凡使用MT4外汇交易平台进行交易操作的人,没有不对EA交易感兴趣的,我也不例外,在网上搜罗了一大堆的MQL编程指南、 MT4使用说明……等等,准备写自己的EA交易程序,想“极轻松”地赚大钱,可是半年多过去了,语法记了一大堆,例程LOAD了N多个,还是闹不明白。
终有一日,生气了!推开那些“秘藉”、“宝典”……,老子不看了!就从最简单的一个个函数开始实验,看看怎么弄。结果,一天!真的是一天,弄出了我的第一个“交易机器人”!
虽然此“机器人”基本无性能可言,“极差”!,但分享的是学习的心得——别想太多,下手操作才是正道,干中学!
-
在电脑上打开“MT4 trader”交易软件;
-
点击上方“工具栏”的“ MQ语言编辑器”按钮,进入程序编辑工具;
进入编辑器后,点击“新建”图标;
-
在接下来的界面中选择“EA(模板)”,然后给自己的“机器人”取个名字(我取的是“my—robot”),然后一路点击到“完成”;
此时,你可以看到一个EA交易的模板程序已生成;
当然,若此时你按“F5”编译,这个EA也是会运行的,但也只是显示它在运行,不会发生任何事!
-
现在,我没有其它要求,只是要求这个程序能帮我下单!
于是,在主体函数 OnTick()中,输入下列语句:
完成的功能是:无条件开买单,然后将订单号显示在行情图表的左上部分。
-
如图,这是我原来的模拟账户,没有一笔持仓;
然后,我按”F5“编译”my—robot“,并确定执行;
看!”my—robot“在帮我建仓了,但它很笨,什么都不会想,只会买!只会买!……
-
这哪行!象这么买下去,不是”爆仓“了!
我先手工将刚才的持仓全部清除;
然后在主体函数 OnTick()中,再加上下列语句:
完成的功能是:将前面开的买单马上平仓!
-
然后,我按”F5“,再次编译”my—robot“,并确定执行;
看!”my—robot“在帮我建仓了,几乎同时,它又帮我平仓了!
我们打开账户的”账户历史“查看交易记录,这里可以更加清楚地显示,”my—robot“在左手买、右手卖!
同时,也证明,”my—robot“显然很”弱智“,但它好歹也是一个不需要我们进行人工干预的”交易机器人“,接下来我们要做的,就是提高它的智力水平了!!!
-
自己写的EA交易程序最好先用模拟户试验,不然,你就等着”爆仓“吧……^O^……
-
多实验,多写,多调试。
-
欢迎朋友们留言交流,必复!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。