backtest_settings: currency: USD date_range: from: 2024.01.01 to: 2025.12.31 deposit: 10000 execution_delay: 0 forward_date: '' forward_mode: 0 leverage: 1:100 model: 0 optimization: 0 replace_report: true shutdown_terminal: true symbols: - EURUSD - GBPUSD - USDJPY - USDCHF - EURJPY - EURGBP - GBPJPY - XAUUSD timeframes: - H1 visual: 0 # ---- 根品种别名映射(可选,留空/删除整块 = 关闭此功能,行为与传统一致)---- # 纯查表,没有任何"自动判断"。逻辑品种写在上面的 symbols 列表里, # 想让系统实际用哪个 MT5 品种就在这里写死。 # # 用法:取消下面想启用的那一行(或多行)的注释即可。 # 同一时间只能有一条 XAUUSD 映射生效;切换另一种后缀时把上一条注释掉。 # 注意:GUI 的"保存配置"不会动这块内容(symbol_aliases 在 GUI 里没有编辑控件), # 改完直接保存即可,存盘不会被覆盖。GUI 重启后提示标签自动更新。 # symbol_aliases: # XAUUSD: XAUUSDc # 常用:自定义品种 XAUUSDc(带扩展历史 / 精度) # XAUUSD: XAUUSDm # 切换:自定义品种 XAUUSDm # XAUUSD: Gold.v2 # 切换:完全不同的名字(broker 自定义 / ECN 后缀等) # XAUUSD: XAUUSD # 显式直通:等价于不写这条(写出来仅为自解释) # XAGUSD: XAGUSDc # 银同理 # XAGUSD: XAGUSDm # BTCUSD: BTCUSD.sb # 加密货币自定义后缀 # # EURUSD 没列 # 永远不需要列:未列出的逻辑品种按原名直传 # # 关闭整个功能:把整块(包括 symbol_aliases: 这行)注释掉或删除。 # 关闭后 GUI "实际品种"提示行自动消失,INI 里的 Symbol= 与逻辑名完全一致。 symbol_aliases: EURUSD: EURUSDc GBPUSD: GBPUSDc USDJPY: USDJPYc USDCHF: USDCHFc EURJPY: EURJPYc EURGBP: EURGBPc GBPJPY: GBPJPYc XAUUSD: XAUUSDc eas: [] execution: kill_between: true skip_existing: true timeout_per_test: 600 # MT5 路径说明: # 这部分会被 GUI 接管(启动时从 optimizer/mt5_state.json 读取;失焦时写回 mt5_state.json)。 # 留空也没事,GUI 自己会用上次保存的值。 mt5_settings: terminal_path: "" data_dir: "" ini_dir: "{PROJECT_ROOT}/config/generated" reports_dir: "{PROJECT_ROOT}/reports"