找ai看了一下 还是要调整一下
关键风险与 bug 汇总
# 严重度 位置 说明
1 高 CalculateSignal 4th 条件 sell 信号条件写错,实际几乎不可能触发,EA 单边只做多
2 高 CalculateSignal 530 行 方向不区分 maxIndex,USDCAD/USDCHF 选中时方向反了
3 高 ManageTakeProfitStopLoss 篮子 TP 计算 跨品种 lots 乘单品种 tick value,目标金额错乱
4 高 全局 单笔无 SL/TP,依赖篮子 + 网格马丁,账户 % 止损默认关闭 → 单次行情可全损
5 中 GetMA EMA/SMMA/LWMA 选项实际全部退化为 SMA
6 中 OpenOrder type_filling = ORDER_FILLING_FOK 固定,部分经纪商不支持会报错;没有 retcode 重试
7 低 计时器 50ms 高频触发,浏览/卡顿时容易偏差;信号是看 shift=1 的已收盘 K 线,本身不是 tick 级,定时器无需这么快
8 低 InpTimeFrame=int 注释暗示 "1=M1,5=M5",对 H1 等不直观(H1=16385)
9 低 IsWithinTradingHours 用整点小时比较,分钟被忽略 |