最近在用此EA做原油,但昨天实盘遇到一个问题(流动性问题,模拟盘不会遇到????)。
我是用的福汇平台。昨天周一,我还担心周一早上波动大,特地9点时候看盘。结果9点的时候还是正常的。没有达到开仓条件。我设的小于2.92,开盘的时候是3左右。我就认为没问题就没管了。
后来我9点40去看的时候。懵了,此时差价2.8的样子了,主品种按要求数量开仓了,开了20+10(我开了两个EA),还加仓了10+5,从品种只开了2。我设的1比1。由于只开了单边一下就亏了220美金。
我分析了下原因,应该是当时9点14行情剧烈缩小差距,甚至缩小到加仓情况下了。主品种都开仓成功了,从品种应该是流动性不足没有买到(成功一部分)。一件强平。此时由于在条件开仓范围内,此时行情也比较稳定了,就自动开仓成功了。昨天本来由40的盈利直接负200了????。照理福汇算比较大的平台了,都出现了这种情况。我还想后期加大到100比100,那样就更不能避免了。
鉴于以上情况,能否想办法避免。
这个EA大家应该绝大多数用于原油吧,主从1比1。
所以设置的一般都是1比1。需求如下
1增加强制主从品比例数量按钮(也就是1比1),不需要的可以不开
2按钮开启后,当开仓后ea对订单数量再判断,看是否等于要求开仓数量。如果不等,按要求开仓数量继续发送开仓指令补齐差的数量(或者以大的为基准,按大的数量补齐小的数量)。连续判断5次或者更多(应该能补齐了),直到达到大的数量。每一次开仓后都进行5次或更多判断。如果此时加仓了,就重新按总的数量判断5次或更多。
以上是开仓。下面是平仓。
达到平仓条件就全平,同理平仓指令发送后,判断5次或者更多是否完全平仓成功。
或者大家是否有更好的逻辑解决上述问题,欢迎探讨。 |
+10
不赞一个?
⚠️ EA邦免责声明与风险提示:
1. 工具属性: 本文所涉及的EA软件及交易策略仅供技术交流与研究使用,不构成任何投资建议或收益承诺。
2. 入市风险: 金融市场具有高度不确定性,程序化交易并不能完全规避风险。请务必使用历史数据回测和模拟盘充分测试。
3. 决策自担: 用户根据本站内容进行实盘交易产生的所有盈亏,由本人自行承担,本站及作者不承担任何法律责任。
4. 版权说明: 转载请注明出处。不得将本站提供的软件和策略用于任何违法行为。