Forex market and data
Source-owned currency-pair history and the evidence behind each evaluation.
Forex universe
The factory supports the 32 configured currency pairs shown on the Forex page. Every traded or signal-only instrument must be in that universe. Broker-native suffixes are mapped by the MetaTrader adapter, not used as research instrument IDs.
Historical sources
Yahoo hourly and available minute bars support initial research. Daily bars are built from audited hourly history. A pair moves to Dukascopy only after source-admission and coverage checks; the two collectors must not silently overwrite one another.
Coverage and sessions
The FX calendar accounts for session boundaries and daylight-saving transitions. A missing tradable bar remains missing until a valid source repairs it. Configured membership and collection completion do not prove continuous history.
Costs and financing
Each evaluation freezes approved commission, spread and overnight-financing evidence. The cost model is an approximation, not a historical broker settlement record. Missing or stale evidence blocks a run; it must not be replaced by zero costs.
Currency conversion and macro observations
Official currency observations retain source receipts and availability timestamps. Cost-rate histories are ex-post financing inputs, not trading signals. Macro research requires separately enabled point-in-time observations.
Workspace datasets
The workspace dataset interface is retained, but its inherited non-Forex profiles are disabled in this fork. An uploaded file does not establish Forex eligibility, audited coverage or permission to trade. A dedicated Forex profile needs validation before this workflow is enabled.
Research and execution readiness
Collected history does not enable paper or broker trading. ZFX MT4 and MT5 demo acceptance needs captured terms, server-clock review, connectivity and execution recovery checks. The Forex readiness endpoint reports the current research and paper gates.