2评论

0收藏

用MT5课程中的代码开仓出现了无法开仓的情况

avatar 汇市神兽 | 1386 人阅读 | 2 人评论 | 2019-04-02

我写了个脚本开28货币对的单子,分成A组和B组,结果经过多次测试后发现总是存在漏单的情况。
用的是MT5服务器的模拟账号,开仓失败后的错误代号是4756,查询了帮助文档 解释是发送交易请求失败。
脚本代码如何,望老师也测试一下,不胜感激。


#include <zhinengjiaoyi/jiaoyi.mqh>

jiaoyi jy;

void OnStart()
  {
   int magic=911;
   string pairs[]={"AUDCAD","AUDCHF","AUDJPY","AUDNZD","AUDUSD","CADCHF","CADJPY","CHFJPY","EURAUD","EURCAD","EURCHF","EURGBP","EURJPY",
                   "EURNZD","EURUSD","GBPAUD","GBPCAD","GBPCHF","GBPJPY","GBPNZD","GBPUSD","NZDCAD","NZDCHF","NZDJPY","NZDUSD","USDCAD",
                   "USDCHF","USDJPY"
                  };
   for(int i=0;i<ArraySize(pairs);i++)
    { jy.buyplus(pairs,0.01,1000,1000,pairs+"多A"+IntegerToString(i),magic);
      jy.buyplus(pairs,0.01,1000,1000,pairs+"多B"+IntegerToString(i),magic);
    }
      
   Alert("总共开仓单数为"+IntegerToString(PositionsTotal()));
   
  }







[/tr]

""
还没有人打赏,支持一下

评论|共 2 个

wangzhuan

发表于 2020-11-25 13:46:31 | 显示全部楼层

谢谢

狙击手

发表于 2023-12-6 17:20:53 | 显示全部楼层

支持下

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则