错误、漏洞、问题 - 页 2596

 

交易生成错误(MqlTradeTransaction结构)。

回放错误:发送第一笔市场订单,交易量为1手为多头,发送第二笔市场订单,交易量为2手为空头。

在MqlTradeTransaction->position结构中填写字段时出错。该字段填写的是前一个位置的票据。当你继续使用反转头寸的订单进行交易时,给定字段显示的是新旧头寸票的奇怪混杂。

我在莫斯科交易所检查了它的经纪商:Otkritie和BKS。在测试器中,这个错误也被重现了。

交易屏幕,说明这些交易的错误。

おトクリーター。

开幕

BCS。

BCS

测试员。

测试员

 
Francuz:

交易生成错误(MqlTradeTransaction结构)。

回放错误:发送第一笔市场订单,交易量为1手为多头,发送第二笔市场订单,交易量为2手为空头。

在MqlTradeTransaction->position结构中填写字段时出错。该字段填写的是前一个职位的票据。当你继续使用反转头寸的订单进行交易时,给定字段显示的是新旧头寸票的奇怪混杂。

我在莫斯科交易所检查了它的经纪商:Otkritie和BKS。在测试器中,这个错误也被重现了。

交易屏幕,说明这些交易的错误。

おトクリーター。

BCS。

测试员。


在 "净额 "交易模式下只有一个头寸。在其生命周期内,其标识符(position id)不会改变。该标识符等于开仓时 的第一笔订单的票据。

 
我很清楚这一点。但在 "翻转 "时,之前的头寸被关闭,并在相反的方向开立新的头寸(有一张新票)。这在这些交易中反映为一个错误。
 
Francuz:
我很清楚这一点。但是,当你 "翻转 "时,以前的头寸被关闭,而一个相反方向的新头寸(有一个新的股票代码)被打开。在这些交易中,哪一个显示为错误。

它没有关闭。你可以在终端机上滚动数月,终端机将假设只有一个位置。而在平仓 显示模式下,交易历史将只显示几个月的一个条目。

 
下午好。我想在历史数据上调试我的EA。但调试器运行的是MovingAverage.ex5,而不是我的EA。我怎样才能解决这个问题?在真实数据上的调试将运行我的EA。
 
Azamat Mullayanov:
日子过得不错。我想在历史数据上对我的EA进行调试。但它喜欢运行MovingAverage.ex5,而不是我的EA。 我想在真实数据上进行调试,它将运行我的EA。

一步一步地描述(有屏幕截图)你所做的事情和你点击的地方。

 
Azamat Mullayanov:
下午。我想在历史数据上对我的EA进行调试。但调试器运行的是MovingAverage.ex5,而不是我的EA。 我想在真实数据上进行调试,这不是我的EA。

该顾问可能不在专家文件夹中。例如,在Scripts文件夹中。

 
Vladimir Karputov:

一步一步地描述(有屏幕截图)你所做的事情和你点击的地方。

对不起。我花了半天时间摸索,但我一在论坛上发帖,它就马上开始工作。我把它保存在\MQL5\Experts\My目录下,调试器开始正常工作。我把它复制回\MQL5\Experts\My - 调试器工作。
 
fxsaber:

它没有关闭。你可以在终端机上滚动数月,终端机将假设只有一个位置。而在平仓 显示模式下,交易历史将只显示几个月的一个条目。

你错了。当你翻转一个位置时,活动位置的票据会被换成另一个位置。而终端的显示是正确的。但在交易中,它提供了错误的信息。

 
Francuz:

你错了。当一个位置被颠倒时,活动位置的票据会变成另一个位置。而终端的显示是正确的。但它在交易中提供了错误的信息。

POSITION_TICKET改变,POSITION_ID不改变。