ntgjb 发表于 2024-11-14 16:09:13

请教:无脑开仓品种外的货币,是EA问题吗?

我有个EA出现的问题如下:在品种栏里我设置只显示8个货币(其他所有货币都被我设了隐藏状态),窗口只也打开了8个货币里其中的2个(一个挂统计图片用,一个挂EA用)。但是,该EA在开单的时候,除开了品种栏目里8个货币外还开单了其他的货币:昨天增加了NU、UC、UChf,今天又发现增加了:AChf、AJ、AU、CChf、CJ、EA、EChf、EG、EJ、NJ,10个。敬请老师判断一下是平台的问题(换了平台还是那样),还是EA的问题?如果有源码怎么样设置可以避免这个情况呢?能够解决的联系我。一定金币20感谢!

野狐禅 发表于 2024-11-14 17:10:45

用这个代码看看
// 定义允许交易的货币对列表
string allowedSymbols[] = {"EURUSD", "GBPUSD"};

// 检查当前货币对是否在允许的列表中
bool IsSymbolAllowed() {
    for (int i = 0; i < ArraySize(allowedSymbols); i++) {
      if (Symbol() == allowedSymbols) {
            return true; // 当前货币对在允许的列表中
      }
    }
    return false; // 当前货币对不在允许的列表中
}

void OnTick() {
    // 检查是否是允许的货币对
    if (!IsSymbolAllowed()) {
      return; // 如果不是允许的货币对,退出函数,不执行交易逻辑
    }

    // 如果是允许的货币对,执行交易逻辑
    // 交易逻辑代码
}

ntgjb 发表于 2024-11-14 18:22:59

野狐禅 发表于 2024-11-14 17:10
用这个代码看看
// 定义允许交易的货币对列表
string allowedSymbols[] = {"EURUSD", "GBPUSD"};


谢谢您!我把源码发给您,您可以帮我设置一下吗?
13862876917微信同号,再次感谢您!{:1_182:}
页: [1]
查看完整版本: 请教:无脑开仓品种外的货币,是EA问题吗?