错误、漏洞、问题 - 页 1906

 

最新版本的终端无法连接到ICMarkets real。用旧的1596替换了它,它连接得很好。

而现在的问题是,如果经纪人的服务器还没有更新,终端是否需要更新到最新的构建?

 
zenz:

你好!在MT4中,当你删除点差内的限价单时,经常会出现错误情况--待删除的订单挂起,只能通过重新加载终端来解决。就我对该机制的理解而言, ,它以如下方式发生。

1 ) 我们在价差内设置限价,接近价格Ask (对于买单 Limit)或Bid (对于卖单 Limit),一段时间后我们尝试删除它。

2 ) 我们发送OrderDelete()命令,当这个命令传到服务器时,订单可能已经在服务器上执行了(它在价差内,非常接近激活价格)。看来,当命令到达服务器时,它将被应用于市场订单,我们将在终端中得到一个错误和一个冻结的订单。 在这种情况下,终端中的订单仍然是限价订单(也被OrderType()函数定义为限价订单),只有在终端重启后才会显示为市场订单。 如果你一直把它作为极限一 ,你会在专家顾问的日志中看到一个错误,代码:3,在终端日志中:[无效的 参数]。实际上,对这样一个暂停的订单不可能有任何行动--它在客户终端是一个限价订单,在服务器上是一个市场订单 。该订单也不能被手动删除。

我附上一个简化的EA(仅用于买入 Limit),用于再现错误,以及一个平行安装了8个EA的配置文件(错误出现得更快,而不是由一个EA捕获错误--尽管它也发生在一个安装的EA上)。买入 订单 限价被设置为低于卖出价 1个五位数点 ,并在 ,设置1秒后被删除。如果你设置了一个订单,甚至低于Ask 价格5个点 ,并在任何数量的秒/分钟/小时后删除它,错误仍然会不时发生,只是频率较低,因为其出现的机制没有改变。

你需要启动终端 并等待挂单出现。通常情况下,你不需要等待超过一个小时,这取决于市场活动。

以防万一,系统。

MicrosoftWindows XP(基于X86的电脑),IE 08.00,2 x Intel Core i3-2120@ 3.30GHz,内存:2421 / 3981 Mb,硬盘:195187 / 666422 Mb,GMT+03:00

MT44.00版 Build 1090(2017年5月19日)。

MetaEditor:版本5.00 build 1601(2017年5月19日)。


保持Windows的最新状态并使用你的许可证
 
Vladimir Zubov:

更新Windows并使用许可证

胡说八道。


对于开发者来说--系统信息取自终端日志。我不知道为什么它没有显示系统是用SP3服务包。

 
zenz:

胡说八道。


对于开发者来说--系统信息取自终端日志。我不知道为什么它没有显示系统是用SP3服务包。


Renate写道,XP和Vista将从6月10日开始不支持。
 
Alexey Volchanskiy:

雷纳特写道,从6月10日起,XP和Vista将不被支持。
不是从6月10日起,而是从10月1日起。我很清楚这一点。目前,带有更新的系统,符合所有要求。而我在半年多前就注意到了订单的打嗝声。我只是当时没有使用Limit,所以它并不关键。
 
zenz:

胡说八道。


对于开发者来说--系统信息取自终端日志。我不知道为什么它没有显示系统是用SP3服务包。


那么,使用偷来的软件并进行索赔是可以的吗?
 

你好

尾巴不灵

我把它设置为30000,它只把SL移到10000。

https://yadi.sk/i/JY5Na3z23Jr8jT

对如何解决这个问题有什么建议吗?

谢谢你!


 
Vladimir Zubov:

那么,使用偷来的软件并进行索赔是正常的吗?

谁使用偷来的软件并提出索赔?告诉我,作为这个问题的专家))。

我已经报告了终端中的一个错误,附上了详细的描述,甚至还有专家来重现这个错误。所有这些都是为开发人员准备的, ,为可能受到这个错误影响的交易者准备的。据我所知,这就是这个主题 的目的。但你的问题是偏离主题的。你将由微软的法律部门提供服务。
 
ORDER_TIME_EXPIRATION 修饰Request.expiration中设置的秒数。
被取消的订单的ORDER_TIME_EXPIRATION没有返回设定的到期日。
 
为什么CTrade::PositionOpen 的检查中没有 OrderCheck 检查?
原因: