开发一个跨平台网格 EA
创始人
2024-02-29 20:55:52
0

简介

经常访问本网站的用户都很清楚, MQL5 是开发自定义 EA 交易的最佳选择,不幸的是, 并不是所有的经纪商都允许创建 MetaTrader 5 的账户。. 就栓您现在使用的经纪商允许这一点,您也许也会在将来换到只提供 MetaTrader 4 的经纪商那里,您将如何处理在这种情况下开发的所有 MQL5 EA 交易呢?您是否要花费大量时间对它们进行返工以适应MQL4?也许,开发一个既能在MetaTrader 5中工作又能在MetaTrader 4中工作的EA更为合理?

在本文中,我们将尝试开发这样的EA,并检查基于订单网格的交易系统是否可用。

关于条件编译的几句话

条件编译将允许我们开发一个同时在 MetaTrader 4 和 MetaTrader 5 中工作的EA。应用的语法如下:

   #ifdef __MQL5__ 
      // MQL5 代码
   #else 
      // MQL4 代码
   #endif 

条件编译允许我们指定只有在MQL5 EA中完成编译时才应编译某个块。在MQL4和其他语言版本中编译时,只需丢弃此代码块,而是使用#else运算符后的代码块(如果已设置)。

这样,如果在 MQL4 和 MQL5 中实现了不同的功能,那么我们将以两种方式实现它,而条件编译允许选择特定语言所必需的选项。

在其他情况下,我们将使用在MQL4和MQL5中都有效的语法。

网格交易系统

在开始EA开发之前,让我们描述一下网格交易策略的基础知识。

相关内容

热门资讯

骄成超声(688392)披露提... 截至2025年12月22日收盘,骄成超声(688392)报收于122.82元,较前一交易日上涨7.6...
男子把80万元奔驰借给朋友却被... 男子把80万元奔驰借给朋友却被对方3万元抵押,律师:涉嫌诈骗
这种情况下,败诉方在诉讼中所作... 山东高院:败诉方在诉讼中所作陈述,是否构成商业诋毁? 当事人通过民事诉讼行使合法权益,不属于“传播”...
国家数据局:将持续推进公共数据... 南都讯 记者李玲 发自北京 “为充分释放公共数据价值,我们组织实施公共数据‘跑起来’示范场景建设,已...
创新构建“儒韵同心圆”消保模式... 2025年,邹城金融监管支局深入践行新时代“枫桥经验”,立足“孟子故里、儒风邹城”文化底蕴,以人民为...
央行:一次性信用修复政策不区分... 【大河财立方消息】12月22日,中国人民银行举行新闻发布会,介绍一次性信用修复政策有关情况。中国人民...
成都男子9天举报92次违停,交... "一条非机动车道的争夺战:成都市民9天举报92次违停,89次成功。150元罚款为何挡不住违停?当举报...
优衣库“偷拍防盗”逾越了法律与... 近日,优衣库部分门店被指“偷拍”消费者来防盗。在社交媒体上,有消费者反映,在优衣库因“被当小偷”引发...