{
  "source": "ICMarketsSC-Demo / local MetaTrader 5 Python API",
  "account_mode": "DEMO",
  "package_version": "5.0.6231",
  "fetched_at_utc": "2026-10-20T22:37:48.989806+00:00",
  "forming_bar_excluded": true,
  "start_position": 1,
  "time_basis": "Original MT5 epoch retained; ISO encoding uses UTC conversion, but the broker's wall-clock offset is not independently verified. Chart labels must say original MT5 time, not UTC/local time.",
  "selection_basis": "Historical examples for geometry/teaching only, not an estimate of strategy performance.",
  "allowed_mt5_calls": [
    "account_info",
    "copy_rates_from_pos",
    "initialize",
    "last_error",
    "shutdown",
    "symbols_get",
    "terminal_info"
  ],
  "trading_calls_made": 0,
  "settings_changed": false,
  "credentials_read_or_saved": false,
  "datasets": [
    {
      "symbol": "EURUSD",
      "timeframe": "H1",
      "file": "EURUSD-H1.csv",
      "bars": 6000,
      "requested": 6000,
      "first_mt5_time": "2025-11-03 00:00",
      "last_mt5_time": "2026-10-21 00:00",
      "digits": 5,
      "point": 0.00001,
      "chart_mode": 0,
      "description": "Euro vs US Dollar",
      "sha256": "0f58687cc1be679669de57ce3c128d708a51e415f8a2a7c614909fae97a49fef"
    },
    {
      "symbol": "EURUSD",
      "timeframe": "H4",
      "file": "EURUSD-H4.csv",
      "bars": 4000,
      "requested": 4000,
      "first_mt5_time": "2024-03-26 08:00",
      "last_mt5_time": "2026-10-20 20:00",
      "digits": 5,
      "point": 0.00001,
      "chart_mode": 0,
      "description": "Euro vs US Dollar",
      "sha256": "34ae38bf65f6268b4a0b9ea3c44eccc6d031dafd687448fdfd10bd31a8e848b1"
    },
    {
      "symbol": "GBPUSD",
      "timeframe": "H1",
      "file": "GBPUSD-H1.csv",
      "bars": 6000,
      "requested": 6000,
      "first_mt5_time": "2025-10-31 23:00",
      "last_mt5_time": "2026-10-21 00:00",
      "digits": 5,
      "point": 0.00001,
      "chart_mode": 0,
      "description": "Great Britain Pound vs US Dollar",
      "sha256": "5289cd58e0fb935e0c65f0f57ac5047b4f27db5f8e6ed29fe937c559baba9df9"
    },
    {
      "symbol": "USDJPY",
      "timeframe": "H1",
      "file": "USDJPY-H1.csv",
      "bars": 6000,
      "requested": 6000,
      "first_mt5_time": "2025-10-31 23:00",
      "last_mt5_time": "2026-10-21 00:00",
      "digits": 3,
      "point": 0.001,
      "chart_mode": 0,
      "description": "US Dollar vs Japanese Yen",
      "sha256": "143ed1ae9c90c1da7890bbf858911822e8590999180ff4a765689a4718d3530d"
    }
  ],
  "skipped": [],
  "terminal_build": 6230,
  "terminal_trade_allowed": false,
  "python_trading_disabled": false,
  "completed_at_utc": "2026-10-20T22:38:27.731767+00:00",
  "total_bars": 121769,
  "fullImmutableCorpusVerified": 32,
  "caseMethods": {
    "mtf": "First qualifying H4 block from 1 October 2026; exact H1 aggregation checked against the exported H4 record.",
    "screening": "First EURUSD candidate on/after 2026-10-01 with an earlier REJECT_CLOSE under the same pivot within the prior 12 bars; selected for teaching availability, not returns"
  },
  "availabilityLimit": "end is only an earliest-eligibility bound, not measured received_at; export cannot prove the live record or notification time",
  "sourceSubdirectory": "sources",
  "reproduction": "node reproduce-real-examples.cjs; Node built-ins only. Verifies source SHA-256 and writes to ./reproduced, never to the source CSVs.",
  "noTrading": true,
  "sourceFiles": [
    {
      "file": "sources/EURUSD-H1.csv",
      "sha256": "0f58687cc1be679669de57ce3c128d708a51e415f8a2a7c614909fae97a49fef"
    },
    {
      "file": "sources/EURUSD-H4.csv",
      "sha256": "34ae38bf65f6268b4a0b9ea3c44eccc6d031dafd687448fdfd10bd31a8e848b1"
    },
    {
      "file": "sources/GBPUSD-H1.csv",
      "sha256": "5289cd58e0fb935e0c65f0f57ac5047b4f27db5f8e6ed29fe937c559baba9df9"
    },
    {
      "file": "sources/USDJPY-H1.csv",
      "sha256": "143ed1ae9c90c1da7890bbf858911822e8590999180ff4a765689a4718d3530d"
    }
  ],
  "primaryDocumentation": [
    {
      "url": "https://www.mql5.com/en/docs/constants/environment_state/marketinfoconstants",
      "checked": "2026-10-22",
      "scope": "SYMBOL_CHART_MODE identifies Bid or Last bar construction; the immutable symbol metadata records chart_mode=0."
    },
    {
      "url": "https://www.mql5.com/en/docs/constants/structures/mqlrates",
      "checked": "2026-10-22",
      "scope": "MqlRates time identifies period start, with separate open/high/low/close fields. It is not a live received_at timestamp."
    }
  ]
}
