一个简单的外汇EA交易“机器人”
1、在电脑上打开“MT4 trader”交易软件;
2、点击上方“工具栏”的“ MQ语言编辑器”按钮,进入程序编辑工具;进入编辑器后,点击“新建”图标;
3、在接下来的界面中选择“EA(模板)”,然后给自己的“机器人”取个名字(我取的是“my—robot”),然后一路点击到“完成”;此时,你可以看到一个EA交易的模板程序已生成;当然,若此时你按“F5”编译,这个EA也是会运行的,但也只是显示它在运行,不会发生任何事!
4、现在,我没有其它要求,只是要求这个程序能帮我下单!于是,在主体函数OnTick()中,输入下列语句: int num; num=OrderSend(Symbol(),OP_BUY荑樊综鲶,0.01,Ask,3,0,0,"2001",0,0,Blue); Comment(num);完成的功能是:无条件开买单,然后将订单号显示在行情图表的左上部分。
5、如图,这是我原来的模拟账户,没有一笔持仓;然后,我按”F5“编译”my—robot“,并确定执行;看!”my—robot“在帮我建仓了,但它很笨,什么都不会想,只会买!只会买!……
6、这哪行!象这么买下去,不是”爆仓“了!我先手工将刚才的持仓全部清除;然后在主体函数OnTick()中,再加上下列语句:OrderClose(num,0.01,Ask,3,Green);完成的功能是:将前面开的买单马上平仓!
7、然后,我按”F5“,再次编译”my—robot“,并确定执行;看!”my—ro水瑞侮瑜bot“在帮我建仓了,几骧篚崴姜乎同时,它又帮我平仓了!我们打开账户的”账户历史“查看交易记录,这里可以更加清楚地显示,”my—robot“在左手买、右手卖!同时,也证明,”my—robot“显然很”弱智“,但它好歹也是一个不需要我们进行人工干预的”交易机器人“,接下来我们要做的,就是提高它的智力水平了!!!