{
  "release_id": "legacy-classic-20260923-v1",
  "updated_utc": "2026-09-23T18:28:05.390082+00:00",
  "source_mappings": 17,
  "primary_strategy_eas": 31,
  "utility_eas": 4,
  "testing_complete": false,
  "profitability_badges": 0,
  "native_diagnostic_scope": "Prior legacy diagnostics retained; four exact-public-binary February 2024 functionality checks. Zero added fees/delay; historical swap unverified; not profitability qualification.",
  "data_release_sha256": "5677eea1ba86ef2ab4b5535c827b17883ba67557a18623981a991eca44ea54b7",
  "entries": [
    {
      "legacy_id": "donchian",
      "name": "Donchian ATR",
      "page": "https://trade-forex.info/mt5-donchian-atr-expert-advisor/",
      "status_section": "https://trade-forex.info/mt5-donchian-atr-expert-advisor/#legacy-ea-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/donchian-20-10-breakout/",
      "relationship": "related_but_distinct_implementation",
      "status": "February 2024 exact-public-binary diagnostic: 1 entries, 1 exits and 1 tester-end closes; zero added fees/delay, swap unverified; profitability not established.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/donchian-session-research.zip",
      "zip_sha256": "bec8a8fbf5d31aff55b7a33e1f0d4b976693dd8f70f004c0bcd87f79eed66465",
      "binary_sha256": null,
      "source_files": [
        "TF_Donchian_ATR_Assistant_Sessions.mq5",
        "TFCampaignSession.mqh",
        "TFDailyBrake.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {},
      "prior_status": "Older 9%-tick-coverage report contains trades; approved-data validation remains.",
      "classic_feb2024": {
        "result_receipt_sha256": "78c871ad7eb1404edce01e321b2dfc679e8fc041e31d77672c95f8e9cbb4441c",
        "plan_sha256": "862b13694e56a868f093ab32a65bcfd60a8bbac2ee27fd88f24ab3c77e9934c7",
        "case_id": "classic-donchian-selected-feb2024-v1",
        "symbol": "USDJPY.TFQ1",
        "period": "H4",
        "ticks": 3136638,
        "bars": 126,
        "selected_inputs": {
          "RiskPercent": "0.25",
          "DonchianPeriod": "20",
          "EMAFilterPeriod": "100",
          "RewardRisk": "3",
          "StopATR": "2",
          "CampaignSession": "0",
          "CampaignSessionPolicy": "1",
          "CampaignBrokerWinterUTC": "2",
          "CampaignBrokerDST": "1"
        },
        "entry_deals": 1,
        "exit_deals": 1,
        "partial_exit_deals": 0,
        "tester_forced_exits": 1,
        "cash": {
          "profit": "26.71",
          "commission": "0.00",
          "swap": "2.97"
        },
        "initial_balance": "10000.00",
        "final_balance": "10029.68",
        "reviewed_rejection": null,
        "request_error_lines": [],
        "final_verification_sha256": "358a046aaed77c2bc318cab0722c62cb16c949d37bece9e3bc58f5e428c2d33c",
        "tester_final_second_boundary": "All native cases exactly match source count with the final broker second excluded. This is a bounded tester boundary discrepancy, not a missing source file; no claim of complete inclusion of that second.",
        "warmup": "indicator history available; warmup quality and every seed path not independently audited",
        "binary_sha256": "66123ed3fe0a9f2393a87ecfb22dc36027a9f10a01b479c07ceaa7b767bb6e74",
        "report_sha256": "f200dad3282dd08cdd8773e5544bb0011655a41180ea3061d3ba8a84397341c2",
        "log_sha256": "b1e3d5695e82ddcfd4ebc4aa2b4d486052a309c6b0e6e5363d5a10ca51094fce",
        "profitability": "not_established",
        "commission_and_delay": "zero added; historical swap unverified"
      }
    },
    {
      "legacy_id": "ema",
      "name": "EMA Pullback ATR",
      "page": "https://trade-forex.info/mt5-ema-pullback-atr-expert-advisor/",
      "status_section": "https://trade-forex.info/mt5-ema-pullback-atr-expert-advisor/#legacy-ea-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/ema20-pullback-ema200-trend/",
      "relationship": "related_but_distinct_implementation",
      "status": "February 2024 exact-public-binary diagnostic: 2 entries, 2 exits and 0 tester-end closes; reviewed entry-request failure retained; not clean execution; zero added fees/delay, swap unverified; profitability not established.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/ema-session-research.zip",
      "zip_sha256": "ab177f08515ab7a4cdbdacc1b1c6c5c210ee324cda5cf5a2d712263486f5753a",
      "binary_sha256": null,
      "source_files": [
        "TF_EMA_Pullback_ATR_Assistant_Sessions.mq5",
        "TFCampaignSession.mqh",
        "TFDailyBrake.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {},
      "prior_status": "Older 6%-tick-coverage report contains trades; approved-data validation remains.",
      "classic_feb2024": {
        "result_receipt_sha256": "78c871ad7eb1404edce01e321b2dfc679e8fc041e31d77672c95f8e9cbb4441c",
        "plan_sha256": "862b13694e56a868f093ab32a65bcfd60a8bbac2ee27fd88f24ab3c77e9934c7",
        "case_id": "classic-ema-selected-feb2024-v1",
        "symbol": "EURUSD.TFQ1",
        "period": "H4",
        "ticks": 1706310,
        "bars": 126,
        "selected_inputs": {
          "RiskPercent": "0.25",
          "FastEMAPeriod": "20",
          "SlowEMAPeriod": "100",
          "MinimumADX": "15",
          "StopATR": "2",
          "RewardRisk": "3",
          "CampaignSession": "0",
          "CampaignSessionPolicy": "1",
          "CampaignBrokerWinterUTC": "2",
          "CampaignBrokerDST": "1"
        },
        "entry_deals": 2,
        "exit_deals": 2,
        "partial_exit_deals": 0,
        "tester_forced_exits": 0,
        "cash": {
          "profit": "-44.16",
          "commission": "0.00",
          "swap": "-0.54"
        },
        "initial_balance": "10000.00",
        "final_balance": "9955.30",
        "reviewed_rejection": {
          "status": "reviewed_adverse_entry_request_not_clean_execution",
          "case_id": "classic-ema-selected-feb2024-v1",
          "report_sha256": "8e428a8371d9ae23ab08e09b5a8b965bb8e3ac5e8662016c26b03fe5e69f9026",
          "log_sha256": "7221c7c78af0be6229712be080c895eef97741c9994ca91a4ecf6ac3b3df36a0",
          "launch_sha256": "cb3db91c473cfac2dba4026ad1b09b6d0c892ce06299c746a59d16036607e1f8",
          "source_validator_sha256": "452929f531a591cf31bf7e89c5e50c811f42e830287a98bbf25dccd7dda4e0fc",
          "request_errors": [
            "CS\t2\t20:15:42.921\tTrades\t2024.02.01 00:00:00   failed market sell 0.04 EURUSD.TFQ1 sl: 1.08747 tp: 1.06478 [Market closed]",
            "CS\t0\t20:15:42.921\tTFEMAPullbackLegacyPublic (EURUSD.TFQ1,H4)\t2024.02.01 00:00:00   Sell request failed: market closed"
          ],
          "rejected_attempts": 1,
          "interpretation": "At the initial broker midnight tick the tester rejected a sell request as market closed. No fill/deal followed this request; later February entries do execute. The source uses one evaluation per new H4 bar and has no explicit symbol-trading-session precheck. This observation alone does not prove which symbol session/quote condition caused the server rejection. It is retained in the result, not erased, retried or counted as a fill.",
          "profitability": "not_established"
        },
        "request_error_lines": [
          "CS\t2\t20:15:42.921\tTrades\t2024.02.01 00:00:00   failed market sell 0.04 EURUSD.TFQ1 sl: 1.08747 tp: 1.06478 [Market closed]",
          "CS\t0\t20:15:42.921\tTFEMAPullbackLegacyPublic (EURUSD.TFQ1,H4)\t2024.02.01 00:00:00   Sell request failed: market closed"
        ],
        "final_verification_sha256": "358a046aaed77c2bc318cab0722c62cb16c949d37bece9e3bc58f5e428c2d33c",
        "tester_final_second_boundary": "All native cases exactly match source count with the final broker second excluded. This is a bounded tester boundary discrepancy, not a missing source file; no claim of complete inclusion of that second.",
        "warmup": "indicator history available; warmup quality and every seed path not independently audited",
        "binary_sha256": "18b47b2e7a1fa31880cd6788a351392ba925d100c2bb54ccc8c6191b26bffabb",
        "report_sha256": "8e428a8371d9ae23ab08e09b5a8b965bb8e3ac5e8662016c26b03fe5e69f9026",
        "log_sha256": "7221c7c78af0be6229712be080c895eef97741c9994ca91a4ecf6ac3b3df36a0",
        "profitability": "not_established",
        "commission_and_delay": "zero added; historical swap unverified"
      }
    },
    {
      "legacy_id": "rsi",
      "name": "RSI Trend Pullback",
      "page": "https://trade-forex.info/mt5-rsi-trend-pullback-expert-advisor/",
      "status_section": "https://trade-forex.info/mt5-rsi-trend-pullback-expert-advisor/#legacy-ea-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/rsi-2-trend-pullback/",
      "relationship": "related_but_distinct_implementation",
      "status": "February 2024 exact-public-binary diagnostic: 5 entries, 5 exits and 0 tester-end closes; zero added fees/delay, swap unverified; profitability not established.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/rsi-session-research.zip",
      "zip_sha256": "3354bdad02eca697ee9aaaaa0be801f4e69747a52d4692a157ea3dfb32ea3b4c",
      "binary_sha256": null,
      "source_files": [
        "TF_RSI_Trend_Pullback_Assistant_Sessions.mq5",
        "TFCampaignSession.mqh",
        "TFDailyBrake.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {},
      "prior_status": "Older 9%-tick-coverage report contains trades; approved-data validation remains.",
      "classic_feb2024": {
        "result_receipt_sha256": "78c871ad7eb1404edce01e321b2dfc679e8fc041e31d77672c95f8e9cbb4441c",
        "plan_sha256": "862b13694e56a868f093ab32a65bcfd60a8bbac2ee27fd88f24ab3c77e9934c7",
        "case_id": "classic-rsi-selected-feb2024-v1",
        "symbol": "USDJPY.TFQ1",
        "period": "H1",
        "ticks": 3136638,
        "bars": 504,
        "selected_inputs": {
          "RiskPercent": "0.25",
          "CampaignSession": "0",
          "CampaignSessionPolicy": "1",
          "CampaignBrokerWinterUTC": "2",
          "CampaignBrokerDST": "1"
        },
        "entry_deals": 5,
        "exit_deals": 5,
        "partial_exit_deals": 0,
        "tester_forced_exits": 0,
        "cash": {
          "profit": "81.78",
          "commission": "0.00",
          "swap": "4.25"
        },
        "initial_balance": "10000.00",
        "final_balance": "10086.03",
        "reviewed_rejection": null,
        "request_error_lines": [],
        "final_verification_sha256": "358a046aaed77c2bc318cab0722c62cb16c949d37bece9e3bc58f5e428c2d33c",
        "tester_final_second_boundary": "All native cases exactly match source count with the final broker second excluded. This is a bounded tester boundary discrepancy, not a missing source file; no claim of complete inclusion of that second.",
        "warmup": "indicator history available; warmup quality and every seed path not independently audited",
        "binary_sha256": "cad0f92ed580b54e0fa2cfc1260ff310b6d33c170b44df48c969ffd66b9c8dea",
        "report_sha256": "98db7b357d82e6cfed8b289dec7dfcac23b1336977b7292b07bc3c285b461e94",
        "log_sha256": "53233cfe1621550e351a67137992a2ef7168d189ad108ba9bf2d41a6704ae394",
        "profitability": "not_established",
        "commission_and_delay": "zero added; historical swap unverified"
      }
    },
    {
      "legacy_id": "bollinger",
      "name": "Bollinger RSI Range",
      "page": "https://trade-forex.info/mt5-bollinger-rsi-range-expert-advisor/",
      "status_section": "https://trade-forex.info/mt5-bollinger-rsi-range-expert-advisor/#legacy-ea-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/bollinger-band-range-mean-reversion/",
      "relationship": "related_but_distinct_implementation",
      "status": "Approved-tick October 2020 diagnostic: 1 entry and ordinary TP exit; logging build, not the exact public binary.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/bollinger-session-research.zip",
      "zip_sha256": "de98e4d95f615e93fbbcec235db0d09cff4c4a92f96034fbdde56b083139bc94",
      "binary_sha256": null,
      "source_files": [
        "TF_Bollinger_RSI_Range_Assistant_Sessions.mq5",
        "TFCampaignSession.mqh",
        "TFDailyBrake.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {}
    },
    {
      "legacy_id": "atlas",
      "name": "Atlas TrendGuard",
      "page": "https://trade-forex.info/atlasfx-trendguard-mt5-forex-ea/",
      "status_section": "https://trade-forex.info/atlasfx-trendguard-mt5-forex-ea/#expanded-legacy-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/donchian-20-10-breakout/",
      "relationship": "related_but_distinct_implementation",
      "status": "February 2024: 12 entries, 9 SL exits, 2 TP exits and 1 tester-end close.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/atlas-session-research.zip",
      "zip_sha256": "09b2c51f85ce91966a6a613f7ba8a3e87a66b4d777cd4fa0a3e68c4e03e0b3ce",
      "binary_sha256": "9c7f9765992faefe607b316f8c1a0762267b93fc1bf91721f3ceb7a020dab42d",
      "source_files": [
        "AtlasFX_TrendGuard_Sessions/AtlasFX_TrendGuard_Sessions.mq5",
        "AtlasFX_TrendGuard_Sessions/TFCampaignSession.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "native_entry_and_closed_lifecycle_confirmed",
        "native_validation_sha256": "e252379901e296cfa41b2e5f5d0f7fe28530315a478afbd92edaedfd84a08f18",
        "entry_deals": 12,
        "out_deals": 12,
        "partial_out_deals": 0,
        "tester_forced_exits": 1,
        "exits_by_comment": {
          "sl": 9,
          "tp": 2,
          "tester_forced": 1,
          "other_out_deals": 0
        },
        "cash": {
          "profit": "-74.46",
          "commission": "0.00",
          "swap": "6.72"
        },
        "ticks": 3136638,
        "bars": 504,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "10dee294d07e617271347dd088c2984223d6cd102c24469e315958ddc94ed3fd"
    },
    {
      "legacy_id": "session",
      "name": "Session Breakout Research",
      "page": "https://trade-forex.info/mt5-session-breakout-research/",
      "status_section": "https://trade-forex.info/mt5-session-breakout-research/#legacy-ea-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/london-opening-range-breakout/",
      "relationship": "related_but_distinct_implementation",
      "status": "Corrected session 0: 11 entries, 10 ordinary exits and 1 tester-end close in February 2024.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/session-session-research.zip",
      "zip_sha256": "d074757fdcc09f51d13fe2558cdf22324e89b7d03a179aa18b75f96c098d36fa",
      "binary_sha256": null,
      "source_files": [
        "TFSessionBreakoutResearch_Sessions.mq5",
        "TFCommon.mqh",
        "TFCampaignSession.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {}
    },
    {
      "legacy_id": "carry",
      "name": "Currency Carry Risk",
      "page": "https://trade-forex.info/mt5-currency-carry-risk-expert-advisor/",
      "status_section": "https://trade-forex.info/mt5-currency-carry-risk-expert-advisor/#legacy-ea-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/monthly-currency-carry/",
      "relationship": "related_but_distinct_implementation",
      "status": "Approved-tick fixture: 4 entries at USD 25,000 and 4 wrapper-cleanup exits; natural exits and performance remain.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/carry-session-research.zip",
      "zip_sha256": "5f110963e71719b08b4d1cd93030cde191a3d59a66d1cb677dbc472e4de6fdbc",
      "binary_sha256": null,
      "source_files": [
        "TF_Currency_Carry_Risk_Assistant_Sessions.mq5",
        "TFCampaignSession.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {}
    },
    {
      "legacy_id": "time_series_momentum",
      "name": "Time-Series Momentum",
      "page": "https://trade-forex.info/mt5-time-series-momentum-ea/",
      "status_section": "https://trade-forex.info/mt5-time-series-momentum-ea/#expanded-legacy-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/tsmom-12-month/",
      "relationship": "related_but_distinct_implementation",
      "status": "February 2024: 11 entries, 1 SL exit, 9 other ordinary exits and 1 tester-end close.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/time_series_momentum-session-research.zip",
      "zip_sha256": "399ba6c30af295496639a535903249d7b2dbbb52d853998125b4bc945beaf01b",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f",
      "source_files": [
        "TFPriceResearch_Sessions/TFCampaignSession.mqh",
        "TFPriceResearch_Sessions/TFPriceResearch_Sessions.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "native_entry_and_closed_lifecycle_confirmed",
        "native_validation_sha256": "6b7df50601fbb14fbc4e6d9757f885808a71f0b0919c1764737a8436921320dc",
        "entry_deals": 11,
        "out_deals": 11,
        "partial_out_deals": 0,
        "tester_forced_exits": 1,
        "exits_by_comment": {
          "sl": 1,
          "tp": 0,
          "tester_forced": 1,
          "ordinary_other": 9
        },
        "cash": {
          "profit": "6.22",
          "commission": "0.00",
          "swap": "3.99"
        },
        "ticks": 3136638,
        "bars": 126,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "98cf9fbbde7a4d50a084d7885484b873ec7a010b29c9ba986d65b2dc0e0f9ee5"
    },
    {
      "legacy_id": "volatility_squeeze_breakout",
      "name": "Volatility Squeeze Breakout",
      "page": "https://trade-forex.info/mt5-volatility-squeeze-breakout-ea/",
      "status_section": "https://trade-forex.info/mt5-volatility-squeeze-breakout-ea/#legacy-ea-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/bollinger-squeeze-breakout/",
      "relationship": "related_but_distinct_implementation",
      "status": "February 2024 exact-public-binary diagnostic: 9 entries, 9 exits and 0 tester-end closes; zero added fees/delay, swap unverified; profitability not established.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/volatility_squeeze_breakout-session-research.zip",
      "zip_sha256": "4370f57ba97c01094027989d44e3476d57483ee1e05e6335b0f58112f2d07ec9",
      "binary_sha256": null,
      "source_files": [
        "TFPriceResearch_Sessions.mq5",
        "TFCampaignSession.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {},
      "prior_status": "Older 9%-tick-coverage result is insufficient. Former Promising label withdrawn.",
      "classic_feb2024": {
        "result_receipt_sha256": "78c871ad7eb1404edce01e321b2dfc679e8fc041e31d77672c95f8e9cbb4441c",
        "plan_sha256": "862b13694e56a868f093ab32a65bcfd60a8bbac2ee27fd88f24ab3c77e9934c7",
        "case_id": "classic-volatility_squeeze_breakout-selected-feb2024-v1",
        "symbol": "USDJPY.TFQ1",
        "period": "H1",
        "ticks": 3136638,
        "bars": 504,
        "selected_inputs": {
          "InputMode": "1",
          "InputVariant": "0",
          "RiskPercent": "0.25",
          "CampaignSession": "0",
          "CampaignSessionPolicy": "1",
          "CampaignBrokerWinterUTC": "2",
          "CampaignBrokerDST": "1"
        },
        "entry_deals": 9,
        "exit_deals": 9,
        "partial_exit_deals": 0,
        "tester_forced_exits": 0,
        "cash": {
          "profit": "14.65",
          "commission": "0.00",
          "swap": "6.88"
        },
        "initial_balance": "10000.00",
        "final_balance": "10021.53",
        "reviewed_rejection": null,
        "request_error_lines": [],
        "final_verification_sha256": "358a046aaed77c2bc318cab0722c62cb16c949d37bece9e3bc58f5e428c2d33c",
        "tester_final_second_boundary": "All native cases exactly match source count with the final broker second excluded. This is a bounded tester boundary discrepancy, not a missing source file; no claim of complete inclusion of that second.",
        "warmup": "indicator history available; warmup quality and every seed path not independently audited",
        "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f",
        "report_sha256": "6eeff3c5d0e04f653817ab08bacb21433b4762ffe9a2ba45fec53dd7b3ea1b6c",
        "log_sha256": "7f1a54ac179cce9f37b40e592105b80618a9538135476a8ceff271c98cdce476",
        "profitability": "not_established",
        "commission_and_delay": "zero added; historical swap unverified"
      }
    },
    {
      "legacy_id": "asian_range_fade",
      "name": "Asian Range Fade",
      "page": "https://trade-forex.info/mt5-asian-range-fade-ea/",
      "status_section": "https://trade-forex.info/mt5-asian-range-fade-ea/#expanded-legacy-status-v1",
      "related_library_page": null,
      "relationship": "distinct_strategy_documented_on_own_page",
      "status": "February 2024: 3 entries, 2 SL exits and 1 TP exit.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/asian_range_fade-session-research.zip",
      "zip_sha256": "8d6518cc3add726c012785099d47c66327990f4cc29a13cb4ab100329daef9fc",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f",
      "source_files": [
        "TFPriceResearch_Sessions/TFCampaignSession.mqh",
        "TFPriceResearch_Sessions/TFPriceResearch_Sessions.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "native_entry_and_closed_lifecycle_confirmed",
        "native_validation_sha256": "6b7df50601fbb14fbc4e6d9757f885808a71f0b0919c1764737a8436921320dc",
        "entry_deals": 3,
        "out_deals": 3,
        "partial_out_deals": 0,
        "tester_forced_exits": 0,
        "exits_by_comment": {
          "sl": 2,
          "tp": 1,
          "tester_forced": 0,
          "ordinary_other": 0
        },
        "cash": {
          "profit": "-40.84",
          "commission": "0.00",
          "swap": "0.00"
        },
        "ticks": 1706310,
        "bars": 504,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "247cd1fec4b9a999aade98a435a773c838c412b80c93b182050802d3e37f5dc4"
    },
    {
      "legacy_id": "weekend_gap_fade",
      "name": "Weekend Gap Fade",
      "page": "https://trade-forex.info/mt5-weekend-gap-fade-ea/",
      "status_section": "https://trade-forex.info/mt5-weekend-gap-fade-ea/#weekend-gap-corrected-v1",
      "related_library_page": null,
      "relationship": "distinct_strategy_documented_on_own_page",
      "status": "Corrected session 0: 1 entry and ordinary TP exit in February 2024; original session 1 blocked it.",
      "download": "https://trade-forex.info/wp-content/uploads/2026/09/TF-WeekendGap-Fade-session0-v1.zip",
      "zip_sha256": "d5afdad9e27e1b13a8f1152d7ac7196269348d1fd7c1fc01596d576e445e56d5",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f",
      "source_files": [
        "TFPriceResearch_Sessions.mq5",
        "TFCampaignSession.mqh"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "exact_public_binary_paired_entry_and_ordinary_tp_confirmed",
        "native_validation_sha256": "f264b7c1f4b0ebaac31ded8cd9e670c0edcd0b2ece74d0e26c9ee79267ea777a"
      }
    },
    {
      "legacy_id": "london_fix_reversal",
      "name": "London Fix Reversal",
      "page": "https://trade-forex.info/mt5-london-fix-reversal-ea/",
      "status_section": "https://trade-forex.info/mt5-london-fix-reversal-ea/#expanded-legacy-status-v1",
      "related_library_page": null,
      "relationship": "distinct_strategy_documented_on_own_page",
      "status": "February 2024: 19 entries, 3 SL exits and 16 other ordinary exits.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/london_fix_reversal-session-research.zip",
      "zip_sha256": "7582d50f18e389d8b005cd03ee367c62fbe50110e3b554df6bf849e1f8f21de0",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f",
      "source_files": [
        "TFPriceResearch_Sessions/TFCampaignSession.mqh",
        "TFPriceResearch_Sessions/TFPriceResearch_Sessions.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "native_entry_and_closed_lifecycle_confirmed",
        "native_validation_sha256": "6b7df50601fbb14fbc4e6d9757f885808a71f0b0919c1764737a8436921320dc",
        "entry_deals": 19,
        "out_deals": 19,
        "partial_out_deals": 0,
        "tester_forced_exits": 0,
        "exits_by_comment": {
          "sl": 3,
          "tp": 0,
          "tester_forced": 0,
          "ordinary_other": 16
        },
        "cash": {
          "profit": "-16.06",
          "commission": "0.00",
          "swap": "0.00"
        },
        "ticks": 1706310,
        "bars": 2016,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "22209b9cafd5fba02536180d869ff22ad246afaacf78358abf1aabf6499b5947"
    },
    {
      "legacy_id": "nr_inside_bar_expansion",
      "name": "NR Inside-Bar Expansion",
      "page": "https://trade-forex.info/mt5-nr-inside-bar-expansion-ea/",
      "status_section": "https://trade-forex.info/mt5-nr-inside-bar-expansion-ea/#expanded-legacy-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/nr7-volatility-breakout/",
      "relationship": "related_but_distinct_implementation",
      "status": "May 2024 follow-up: 1 entry and its ordinary 48-hour time exit confirmed. February had no setup. Profitability unproven.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/nr_inside_bar_expansion-session-research.zip",
      "zip_sha256": "07762f0aa2cc6c111ee1cc363701d48c6d01a17d9887cac0b999875fcfde9150",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f",
      "source_files": [
        "TFPriceResearch_Sessions/TFCampaignSession.mqh",
        "TFPriceResearch_Sessions/TFPriceResearch_Sessions.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "no_entry_in_this_window_do_not_remove",
        "native_validation_sha256": "6b7df50601fbb14fbc4e6d9757f885808a71f0b0919c1764737a8436921320dc",
        "entry_deals": 0,
        "out_deals": 0,
        "partial_out_deals": 0,
        "tester_forced_exits": 0,
        "exits_by_comment": {
          "sl": 0,
          "tp": 0,
          "tester_forced": 0,
          "ordinary_other": 0
        },
        "cash": {
          "profit": "0",
          "commission": "0",
          "swap": "0"
        },
        "ticks": 1706310,
        "bars": 504,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "026e4e36a50b722d6e1f4552ac19dc7d603ab9d00721504f0b436f053286f62f",
      "prior_status": "February 2024: no qualifying setups or entries; source replay supports this limited result. Retained, not labelled broken.",
      "path_followup": {
        "native_validation_sha256": "6585a3e4b62b577988d11021eba8f65d1c2d7e6993a334e4143f443bdd869a63",
        "event_verification_sha256": "8f25d020150592b35345e995a3018333f7a67e8130f0cb5976165c81c2a856e8",
        "symbol": "EURUSD.TFQ1",
        "period": "H1",
        "broker_from": "2024-05-07T00:00:00+03:00",
        "broker_to_exclusive": "2024-05-13T00:00:00+03:00",
        "ticks": 198895,
        "entry_deals": 1,
        "exit_deals": 1,
        "tester_forced_exits": 0,
        "cash": {
          "profit": "-6.08",
          "commission": "0.00",
          "swap": "0.13"
        },
        "final_balance": "9994.05",
        "warmup_exclusions": [],
        "profitability": "not_established",
        "commission_and_delay": "zero added; financing history unverified"
      }
    },
    {
      "legacy_id": "momo",
      "name": "EMA20 MACD Momo",
      "page": "https://trade-forex.info/mt5-momo-ea/",
      "status_section": "https://trade-forex.info/mt5-momo-ea/#expanded-legacy-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/macd-trend-filter/",
      "relationship": "related_but_distinct_implementation",
      "status": "February 2024: 5 entries and 6 exit deals: 4 SL, 1 partial and 1 tester-end close.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/momo-session-research.zip",
      "zip_sha256": "4a694a7acc417bb4aa6077f94ee94229b668345993d927be020129eb46da8e04",
      "binary_sha256": "1712b1d150af415b73a001e257dcf0528ebd4d2634a05dd946f3b2f6d4e26af7",
      "source_files": [
        "TFPublishedResearch/TFCampaignSession.mqh",
        "TFPublishedResearch/TFPublishedResearch.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "native_entry_and_closed_lifecycle_confirmed",
        "native_validation_sha256": "e252379901e296cfa41b2e5f5d0f7fe28530315a478afbd92edaedfd84a08f18",
        "entry_deals": 5,
        "out_deals": 6,
        "partial_out_deals": 1,
        "tester_forced_exits": 1,
        "exits_by_comment": {
          "sl": 4,
          "tp": 0,
          "tester_forced": 1,
          "other_out_deals": 1
        },
        "cash": {
          "profit": "-31.09",
          "commission": "0.00",
          "swap": "1.01"
        },
        "ticks": 1706310,
        "bars": 6048,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "02aa98584193af68ec14edcf90866f0b720196a4108dd9e3d8fbb930925a30c2"
    },
    {
      "legacy_id": "turtle-s2",
      "name": "Turtle System 2",
      "page": "https://trade-forex.info/mt5-turtle-s2-ea/",
      "status_section": "https://trade-forex.info/mt5-turtle-s2-ea/#expanded-legacy-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/donchian-20-10-breakout/",
      "relationship": "related_but_distinct_implementation",
      "status": "February–March 2024 follow-up: 2 entries, 1 ordinary long-channel exit and 1 tester-end close. Warmup gaps disclosed; profitability unproven.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/turtle-s2-session-research.zip",
      "zip_sha256": "abf5c8acfc3dd90fa10cf533eb33ddd6f5285292878ada192235dfc28c92fe1c",
      "binary_sha256": "1712b1d150af415b73a001e257dcf0528ebd4d2634a05dd946f3b2f6d4e26af7",
      "source_files": [
        "TFPublishedResearch/TFCampaignSession.mqh",
        "TFPublishedResearch/TFPublishedResearch.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "native_entry_and_closed_lifecycle_confirmed",
        "native_validation_sha256": "e252379901e296cfa41b2e5f5d0f7fe28530315a478afbd92edaedfd84a08f18",
        "entry_deals": 1,
        "out_deals": 1,
        "partial_out_deals": 0,
        "tester_forced_exits": 1,
        "exits_by_comment": {
          "sl": 0,
          "tp": 0,
          "tester_forced": 1,
          "other_out_deals": 0
        },
        "cash": {
          "profit": "7.74",
          "commission": "0.00",
          "swap": "1.36"
        },
        "ticks": 3136638,
        "bars": 21,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "83ce0113322d5f231fb1c493ef30a372ae5c37181ff4bcf512878f89b9c30c9b",
      "prior_status": "February 2024: 1 entry closed at tester end. Ordinary channel exit remains unverified.",
      "path_followup": {
        "native_validation_sha256": "6585a3e4b62b577988d11021eba8f65d1c2d7e6993a334e4143f443bdd869a63",
        "event_verification_sha256": "8f25d020150592b35345e995a3018333f7a67e8130f0cb5976165c81c2a856e8",
        "symbol": "USDJPY.TFQ1",
        "period": "D1",
        "broker_from": "2024-02-01T00:00:00+02:00",
        "broker_to_exclusive": "2024-04-01T00:00:00+03:00",
        "ticks": 5869589,
        "entry_deals": 2,
        "exit_deals": 2,
        "tester_forced_exits": 1,
        "cash": {
          "profit": "-3.20",
          "commission": "0.00",
          "swap": "2.34"
        },
        "final_balance": "9999.14",
        "warmup_exclusions": [
          {
            "from_utc": "2023-12-21T22:00:00+00:00",
            "to_utc_exclusive": "2023-12-22T22:00:00+00:00"
          },
          {
            "from_utc": "2023-12-24T22:00:00+00:00",
            "to_utc_exclusive": "2023-12-27T22:00:00+00:00"
          },
          {
            "from_utc": "2023-12-28T22:00:00+00:00",
            "to_utc_exclusive": "2023-12-29T22:00:00+00:00"
          },
          {
            "from_utc": "2023-12-31T22:00:00+00:00",
            "to_utc_exclusive": "2024-01-02T22:00:00+00:00"
          }
        ],
        "profitability": "not_established",
        "commission_and_delay": "zero added; financing history unverified"
      }
    },
    {
      "legacy_id": "currency-momentum",
      "name": "Monthly Currency Momentum",
      "page": "https://trade-forex.info/mt5-currency-momentum-ea/",
      "status_section": "https://trade-forex.info/mt5-currency-momentum-ea/#expanded-legacy-status-v1",
      "related_library_page": "https://trade-forex.info/forex-strategies/cross-sectional-currency-momentum/",
      "relationship": "related_but_distinct_implementation",
      "status": "Hard-coded broker symbols need a separately reviewed custom-symbol adapter; no approved-data diagnostic yet.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/currency-momentum-session-research.zip",
      "zip_sha256": "69b359b522157177089692e1ea91adc3c9c1314ef60d98a486e44608ee95cfbe",
      "binary_sha256": "af538e82b3ed2793237e1d0f703b23c05e3fbf106627abf9c0167cf3f728a775",
      "source_files": [
        "TFMonthlyMomentum6/TFCampaignSession.mqh",
        "TFMonthlyMomentum6/TFMonthlyMomentum6.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "not_run_on_approved_custom_symbols_mapping_adapter_required"
      },
      "selected_preset_sha256": "67ea8af98cd3da21ea6123b108b3a07da6ec67599400f470c873b782a961a112"
    },
    {
      "legacy_id": "ema-rsi",
      "name": "EMA RSI Crossover",
      "page": "https://trade-forex.info/mt5-ema-rsi-ea/",
      "status_section": "https://trade-forex.info/mt5-ema-rsi-ea/#expanded-legacy-status-v1",
      "related_library_page": null,
      "relationship": "distinct_strategy_documented_on_own_page",
      "status": "February 2024: 4 entries, 3 SL exits and 1 TP exit.",
      "download": "https://trade-forex.info/wp-content/plugins/trade-forex-backtest-evidence/report/downloads/ema-rsi-session-research.zip",
      "zip_sha256": "89bffcf16a289ab1e0ddfcadbfc548af9006b90a5dd3a5b010cbec7be0b4f7d8",
      "binary_sha256": "1712b1d150af415b73a001e257dcf0528ebd4d2634a05dd946f3b2f6d4e26af7",
      "source_files": [
        "TFPublishedResearch/TFCampaignSession.mqh",
        "TFPublishedResearch/TFPublishedResearch.mq5"
      ],
      "profitability": "not_established",
      "diagnostic": {
        "status": "native_entry_and_closed_lifecycle_confirmed",
        "native_validation_sha256": "e252379901e296cfa41b2e5f5d0f7fe28530315a478afbd92edaedfd84a08f18",
        "entry_deals": 4,
        "out_deals": 4,
        "partial_out_deals": 0,
        "tester_forced_exits": 0,
        "exits_by_comment": {
          "sl": 3,
          "tp": 1,
          "tester_forced": 0,
          "other_out_deals": 0
        },
        "cash": {
          "profit": "28.24",
          "commission": "0.00",
          "swap": "-1.21"
        },
        "ticks": 1706310,
        "bars": 504,
        "window": "February2024brokerUTC+2",
        "profitability": "not_established",
        "commission_and_delay": "zero added; native financing history unverified"
      },
      "selected_preset_sha256": "e0797fb19e3a610f2605214db7c400c51f4ab83133ceef5214f3edcae100525e"
    }
  ]
}
