lhz1119 发表于 2024-11-9 20:05:54

请问唐老师,Hedging EA MT5 一键平仓问题

您好,唐老师


MT4由于技术限制,在执行多个订单比如 20单,50单一起平仓时是单线程,一单 一单的平仓。MT5则没有这个问题可以实现多线程,像其自带内置的批量操作“ 所有持仓平仓”功能,可以实现20单50单瞬间秒平, 我也测试过几款MT5平仓助手EA,有的可以实现与MT5内置一键全平的速度,有的则与MT4一样一单一单平,这说明作者在开发时执行全平语句代码不一样

Hedging EA 设计为马丁,经常会加仓几十单在仓里面,当赢利达到设定值时,EA发出指令执行全部平仓。
在行情波动大时,MT4则非常吃亏,因为要一单一单平仓花费时间很长几秒甚至10来秒才完全-全部平完,但这期间价格跳动过快,在全部平仓完成后,一看依然是亏损的因为价格回去了且每一单的平仓价格都不一样。MT5则瞬间秒平,出场价几乎一致。

通过模拟测试发现Hedging EA MT5 在执行批量全部平仓时还是与MT4版本一样采用单线程,是否可以改进MT5在执行批量处理时为多线程并发处理,谢谢。





唐老师 发表于 2024-11-11 09:55:15

好的,亲,我们研究一下。

lhz1119 发表于 2024-11-12 09:20:51

唐老师 发表于 2024-11-11 09:55
好的,亲,我们研究一下。

好的,唐老师,谢谢您


据我了解,MT5可以采用 异步平仓方式(OrderSendAsync())来实现,一次提交全部订单的平仓指令给到服务器。
MT4采用的是同步平仓方式:每一单提交请求再等待服务器返回结果,再继续下一单请求........

唐老师 发表于 2024-11-21 14:50:39

lhz1119 发表于 2024-11-12 09:20
好的,唐老师,谢谢您




下个版本就会实现快速平仓。


lhz1119 发表于 2024-11-21 22:17:23

唐老师 发表于 2024-11-21 14:50
下个版本就会实现快速平仓。

给力!期待中,希望EA邦越来越好!

szl880219 发表于 2024-11-21 23:21:59

真的可以做到瞬间同步平掉嘛?
我就是很多单,平就一个一个的平。揪心

lhz1119 发表于 2024-11-22 09:36:08

szl880219 发表于 2024-11-21 23:21
真的可以做到瞬间同步平掉嘛?
我就是很多单,平就一个一个的平。揪心

是的,如果普通不加仓的策略,剥头皮/趋势,一单一单结就无所谓。

但是对于马丁来说,几十单经常需要一起平,瞬间秒平很重要!
目前只有MT5支持
页: [1]
查看完整版本: 请问唐老师,Hedging EA MT5 一键平仓问题