根据亚盘的最高最低价在欧盘时段挂突破单
如何实现在亚盘或欧盘的最高价和最低价挂buystop和sellstop的功能,我们这节编写根据亚盘的最高最低价在欧盘时段进行挂单的ea来进行讲解。
1、首先我们得确定亚盘或欧盘的开始时间和结束时间。不同mt4mt5平台所对应的亚盘或欧盘的时间是不同的,
用户需要自己在mt4mt5开盘后,计算平台时间和电脑的北京时间差,来将亚盘或欧盘的北京时间转换为平台时间。
我自己使用的平台时间比我的电脑时间晚5个小时,所以亚盘时间对应的平台时间就是01:00到09:00
亚盘时间段:北京时间早上6:00到14:00
欧盘时间段:北京时间14:00到20:00,欧洲冬令时时为北京时间15:30到21:00
美盘时间段:北京时间20:30到次日凌晨5:00(美国夏令时),美国冬令时:北京时间21:30到次日凌晨6:00
2、计算时间差,需要在开市后比较,周末收市后平台时间是停止的,无法比较。
3、结束时间需要减一秒,因为结束时间是不包含在亚盘时段内的,指令计算最高最低价时,是不应包含09:00这根K线的。
4、运行的时段应该不超过30分钟图,这个根据计算得出时差而定。
比如,你的亚盘时段开始时间是01:15,那么你选择运行的K线图就应该最大不超过15分钟图,
如果你选择了30分钟图,那么开始时间定位K线时,就会把01:00~01:30之间的数据都算上,就相当于多计算了15分钟的多余数据。
参数:手数(0.1)、止损点数(500)、止盈点数(500)
牛,自己编的吗 肯定是自己写的
这个思路很有借鉴意义,谢谢楼主。 感谢楼主分享!!!!
页:
[1]