怎么避免同时开仓多笔订单
我们EA邦网站客服收到一条这样的反馈:用户在他自己选用的平台进行程序化交易时,EA重复多开了多笔订单。我们经过排查和反复测试,问题最后得到了解决。
情况是这样的:
我们以均线排列开仓为例
当我们设置好开仓条件,当满足此均线条件时,EA会自动开一仓,开仓完成,EA不会再开一仓,只有等到平仓以后,又满足了此开仓条件,程序才会再开仓。如此反复执行。
这位用户使用时,出现了这样的情况,当满足开仓条件时,EA不是只开一笔订单,出现了开两笔甚至三笔订单的情况,这是怎么回事呢?
正常情况下,当满足开仓条件后有了订单,虽然行情继续满足开仓条件,但是此时该条件下的订单不为0,程序判断到有订单,就不会继续开仓。
咱们EA邦经过反复测试,发现在他这个平台,满足条件开仓以后,平台并没有马上重置订单数,它返回订单数会延时,平台返回的订单数仍为0,程序在这种情况下就会判断为没有订单,就回继续开仓,继续产生订单,就出现了两笔甚至三笔订单的情况。他这里有多长时间的延时呢?300毫秒。意思就是:当程序产生订单后300毫秒,它才会显示订单更新了,就是在这个延时期间,程序判断没有订单,程序就是重复产生新的订单。
之前我们接触的平台都没有出现过这种情况,为了大家都可以用上EA交易,针对交易平台延时的问题,我们从对冲EA3.6版本开始,增加了延时的设置。如图:
当我们开启开仓延时后,比如我们设置开仓延时为500(毫秒),EA会在开仓后500才会继续工作。(1000毫秒为1秒,500毫秒就是半秒)上面说的是300毫秒的延时,这里我们设置500毫秒,500毫秒后,EA才继续工作,此时平台的订单数已经更新,就不会反复再开仓了,EA也就正常运行了。
虽然是个小问题,但是我们接触的平台从来没有遇到过延时这样的问题,这个情况,着实让我们EA邦花了很多时间才得到解决。
在这里,我再次建议大家,多做测试。总的来说,平台延时对交易来说还是不利的。
祝大家交易顺利!
相关文章
每天获利固定金额后自动停止交易,第二天自动开启,如此循环往复…...
带你了解程序化交易,你好,我是小龙。 有这样一个交...
EA使用技巧-挂单加仓
挂单加仓是AllTime EA新增加的一个功能,在加仓面板中。 &nbs...
EA面板参数、各按钮功能详细使用说明
EA邦的每款EA虽然都是用不同方式进行自动交易,但其它面板上的很多功能都有重叠,这个教程用AllTime这个EA来详细说明按钮的具体功能。 &...
通过EA实现MT4邮件报警和微信报警
AllTime2.1版本增加了邮件报警功能,当开平仓或是亏损大于本金的多少百分比时会发送邮件,订单数大于某值也可以发邮件,这个邮件发送是需要一系列设置的...
暴仓如何计算,杠杆跟暴仓的关系,杠杆是否越小越好
杠杆到底大好还是小点好,这跟大家的交易习惯有关,首先我不认为杠杆越小越好,至于为什么,我强烈建议你把下面我写的看完。 ...
新手入门(一):注册模拟账户及MT4下载、安装详细教程
不想看下面的文字,也可以看视频教程:《MT4安装教程》 本文是针对新手用户写的EA使用的基本流程,...
EA程序化交易软件下载教学,下载为什么要弄的麻烦一点
带你了解程序化交易,你好,我是小龙。 今天我会通过唐老师的一段视频来给大家说一下EA怎么下载。 ...
当vps服务器的cpu达到90%以上短信微信邮箱报警
《当vps服务器的cpu达到90%以上短信微信邮箱报警》...