文章 "交易机器人的原型"

 

新文章 交易机器人的原型已发布:

本文是对创建算法的原则以及交易系统的元素的总结和系统化。本文讨论EA 交易算法的设计。我们将以CExpertAdvisor类作为示例进行探讨,该类可用于轻松快捷地开发交易系统。

作者:o_O

 

哦,终于有一篇好文章了!

我已经放弃外汇编程 好几年了。现在我想在冠军赛上放一个机器人。在尝试用 mql5 编程时,我的头都要炸了。在我看来,与 mql4 不同,mql5 从未用过到现在如此难以理解,简直令人毛骨悚然。

:-(

安德鲁

 
LuckyFish:

哦,终于有一篇好文章了!


是的,但这个模板不适合多币种和/或定时 EA。
 

支持!)

可以,但该模板不适合多币种和/或定时 EA。

 

谢谢

开发人员 - 3 个月前就发表了这样一篇文章?

 
定时操作与逐跳操作有何不同?
[删除]  
sergeev:
使用计时器和使用虱子有什么不同?

您不应该把苍蝇和小刀混为一谈,您需要同时使用计时器和 ticks 才能工作(主要是正确使用它们)。

执行周期性操作需要定时器,在定时器中执行部分多币种代码也是可取的(建议使用第二种方法,但并非必须)。

PS

定时器还可用于跟踪终端状态。例如,如果有连接...

 
好文章。谢谢!
 

真的很棒,还停留在 MT4 上的人应该看看这篇文章所展示的 "大局观"。

这篇文章的作者应该为所有的辛勤工作赚取双倍的报酬。)

 

可能是迄今为止最好的文章之一。有趣的是,我本打算创建一个这样的原型,以便经常使用,现在看来,我的任务要轻松得多。

感谢作者!

 
它是程序性的,但却是一个良好的开端。使用 OOP 可以隐藏很多东西。在每个新的智能交易系统中都有一个最小可见的界面。例如,将策略放在一个单独的类中。策略设置 - CStrategy对象的属性,在 EA 构造函数中启动。多币种 - 启动策略对象列表。每个策略都有自己的符号。还有一些小事情,您可以立即使用 m_trade.ResultOrder()来代替 m_trade.ResultDeal(),而无需在附加函数 GetDealByOrder()中对所有订单进行不必要的循环。
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5