{ "project": "mql5-execution-microstructure-02-request-latency", "lock_version": 1, "status": "confirmed", "generated_by": "MetaTrader Assistant", "dependencies": [ { "name": "LifecycleBenchmark.mq5", "source_project": "mql5-execution-microstructure", "source_relative_path": "Experts/LifecycleBenchmark/LifecycleBenchmark.mq5", "source_commit": "d8fe28561bda92250e16f275ff7d70cd27e22925", "source_file_sha256": "db4e5df65342ec105c065b34b648a5b9f8b84c5bd2bec3c0b623f297ce52154e", "snapshot_path": "Include/Dependencies/Article01/Experts/LifecycleBenchmark/LifecycleBenchmark.mq5", "snapshot_sha256": "db4e5df65342ec105c065b34b648a5b9f8b84c5bd2bec3c0b623f297ce52154e", "used_module": "Include/RequestLatencyLab/Legacy/BenchmarkStatistics.mqh", "used_module_sha256": "00c715a87c5106491d7a93490e4be356bc56069fcfa314673ed71f22aaf3023e", "status": "SNAPSHOT", "functions": [ "MinValue", "MaxValue", "AvgValue", "Percentile" ], "transitive_dependencies": [] }, { "name": "OrderLifecycleRecorder.mq5", "source_project": "mql5-execution-microstructure", "source_relative_path": "Experts/OrderLifecycle/OrderLifecycleRecorder.mq5", "source_commit": "d8fe28561bda92250e16f275ff7d70cd27e22925", "source_file_sha256": "345689f4882127468507c37f22aad2f243f7faee99bd50a7283065cc560d889f", "snapshot_path": "Include/Dependencies/Article01/Experts/OrderLifecycle/OrderLifecycleRecorder.mq5", "snapshot_sha256": "345689f4882127468507c37f22aad2f243f7faee99bd50a7283065cc560d889f", "used_module": "Include/RequestLatencyLab/Legacy/TradeRequestTools.mqh", "used_module_sha256": "e755d1063a26b51015c8d55fc916599406aa113dceb636062c0e2fbce19a0b59", "status": "SNAPSHOT", "functions": [ "NormalizePrice", "NormalizeVolume", "SelectFilling", "BuildRequest", "PreCheck" ], "transitive_dependencies": [] }, { "name": "TradeLifecycle.mqh", "source_project": "mql5-execution-microstructure", "source_relative_path": "Experts/OrderLifecycle/TradeLifecycle.mqh", "source_commit": "d8fe28561bda92250e16f275ff7d70cd27e22925", "source_file_sha256": "4e839900e472247b547a43a5f662eaf7586aad3964880a8763d5cb41c8039d73", "snapshot_path": "Include/Dependencies/Article01/Experts/OrderLifecycle/TradeLifecycle.mqh", "snapshot_sha256": "4e839900e472247b547a43a5f662eaf7586aad3964880a8763d5cb41c8039d73", "used_module": "Include/RequestLatencyLab/Legacy/LifecycleAdapter.mqh (#include ..\\..\\Dependencies\\Article01\\...)", "used_module_sha256": "b8e1c9805c28b293c65590ed0e9e75ac4a0d0ccc36ddfc122d1b81734bfddb70", "status": "SNAPSHOT", "functions": [ "RetcodeName", "ShortTypeName", "IsPendingType", "CTradeLifecycle::IsComplete (diagnostica)" ], "transitive_dependencies": [] } ], "notes": [ "Snimki stat'i 1 pohozheny v Include/Dependencies/Article01 i vklyucheny v repositorij;", "podklyuchenie — otnositel'nyj #include iz Include/RequestLatencyLab/Legacy/LifecycleAdapter.mqh.", "source_commit = d8fe28561bda92250e16f275ff7d70cd27e22925 (HEAD kanonicheskogo repositoriya stat'i 1).", "source_file_sha256 — ot originala (sosednij repositorij); snapshot_sha256 — ot kopii v Include/Dependencies.", "used_module_sha256 — ot fakticheskih bajtov rabochih modulej laboratorii.", "Iskhodnye katalogi stat'i 1 (vneshnij repositorij) ne izmenyayutsya i ne trebuyutsya dlya sborki." ] }