EA: Exp_XOSignal_ReOpen

 

Exp_XOSignal_ReOpen:

Exp_XOSignal_ReOpen 交易系统是基于 XOSignal 指标信号的,并且有跟随趋势的仓位缩放。

图1. 在图表上交易的实例

作者: Nikolay Kositsin

 

你好,谢谢你的 EA,我试着在回溯测试中运行它,但 EA 没有打开任何交易,下面是错误信息,可惜我不明白。



 
boeyahya #: 你好,谢谢你的 EA,我试着在回溯测试中运行它,但 EA 没有打开任何交易,下面是错误信息,可惜我看不懂。

你不明白是因为它是俄语吗? (因为你没有提供任何其他细节,所以我认为问题出在阅读俄语信息上)

是这样的

BuyPositionOpen(): Неверные данные для структуры торгового запроса!
BuyPositionOpen(): OrderCheck(): Указан неподдерживаемый тип исполнения ордера по остатку

意思:

BuyPositionOpen(): Invalid data for the structure of the trading request! 
BuyPositionOpen(): OrderCheck(): An unsupported type of order execution is specified for the balance

希望能帮您找到问题所在。

 
boeyahya #: 你好,谢谢你的 EA,我试着在回溯测试中运行它,但 EA 没有打开任何交易,下面是错误信息,不幸的是我看不懂。

我刚刚编译了源代码,在 MT5 Build 4410 上运行正常。

 
rrocchi #:

我刚编译了源代码,它在 MT5 版本 4410 上运行正常

错误信息取决于经纪商。问题出在 tradealgorithms.mqh 中,订单填写模式被硬编码为 ORDER_FILLING_FOK(request.type_filling=ORDER_ FILLING_FOK;)。

为了让它与我的经纪商一起工作,我不得不用 SYMBOL_FILLING_FOK 代替。

tradealorithms.mql 不会检查经纪商支持哪些填充模式,而是使用硬编码值。

我猜您的经纪商一定支持 ORDER_FILLING_FOK。

 
rrocchi #:

我刚编译了源代码,它在 MT5 版本 4410 上运行正常

rrocchi#:

你不明白是因为它是俄语吗? 因为你没有提供任何其他细节,所以我认为问题出在阅读俄语信息上

是这样的:


意思是

希望能帮你找到问题所在。

首先感谢您的回复,其次,我翻译了所有的俄语信息,但就是无法让 ea 打开交易,它一直给出相同的错误信息,它也为我编译,是的,我使用的是 MT5 v4755,我尝试了所有不同的设置,都给出了相同的错误,我希望我能有一个设置文件或其他东西? 我尝试在 eurusd h8 上运行,与您的屏幕相同,对于 MM 设置,我尝试了所有设置,因为我认为这与手数大小和账户余额有关,感谢您的回复 ))
 
ceejay1962 #:

该错误信息取决于经纪商。问题出在 tradealgorithms.mqh 中,订单填写模式被硬编码为 ORDER_FILLING_FOK(request.type_filling=ORDER_FILLING_FOK;)。

为了让它与我的经纪商一起工作,我不得不将其替换为 SYMBOL_FILLING_FOK。

tradealorithms.mql 没有检查经纪商支持哪些填充模式,而是使用了硬编码值。

我猜您的经纪商一定支持 ORDER_FILLING_FOK。

我会试试的,谢谢您的评论 ))

 
boeyahya #:

我会试试的,谢谢你的评论 ))

参考: .mqh 文件中有几处需要更改。

 
等等,我在这里附上我用来编译它的 mql 文件(tradealgorithms.mqh)
它运行得非常好(在策略测试器 和实际交易中)(我现在正在实际交易中使用它

只需将 (tradealgorithms.mqh) 替换为我刚刚在这里找到的文件,然后重新编译,它就能运行了

对不起,我的回复延迟了。我会等待您的反馈
附加的文件: