Files
mt_mt5_backertest/config/ea_configs.yaml
T
2026-07-06 21:58:56 +08:00

71 lines
2.4 KiB
YAML

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"