错误、漏洞、问题 - 页 1121

 
ViktorK:

这就是问题所在,这些平台已经不是第一天在VPS上运行了。

信号 -https://www.mql5.com/ru/signals/27216

你有622倍的存款差异。而开仓的手数最低为0.01。网格提供者开了很多订单,而你的存款不足以复制这些头寸。在这种情况下,发生了过度同步,交易以减号关闭,以尝试打开新的交易。你最好寻找一个更合适的信号,与你的存款相匹配。
 
GreyWolf1S:
大家好。如果我发错了帖子,请原谅。

我遇到了这个问题,安装了一个终端(MT4 build 625),当我运行它时,屏幕上出现了一个白色的终端窗口(没有图表和工具),只是一瞬间就关闭了......我还可以看到终端菜单(文件/查看/工具/帮助)。处理器Intel Celeron G530 Windows 8 64,但在Core2Duo Windows 8 32终端与build 625工作。

你能附上日志吗?更好的是,向服务台 写一份详细的请求,并附上日志。
 
谢谢你......我现在就去做。
 
alexey_pak:
你的存款差额为622倍。而开仓的手数最低为0.01。网格提供者开了很多订单,而你的存款不足以复制这些头寸。在这种情况下,会发生过度同步,交易会以减数关闭,以便尝试开立新的交易。你最好寻找一个更合适的信号,与你的存款相匹配。
存款较少是可以理解的...因此,交易量不是0.5或0.3,而是0.01(可以说是最小值)......但是,你为什么要平仓开新仓,这不符合逻辑......如果存款仍然允许你保持一个开放的位置,为什么要关闭一些东西,这是不清楚的。我一周前的存款持续缩水,是作者存款的3倍,没有任何东西被关闭......只是没有开新的,这是符合逻辑的
 
ViktorK:
事实上,存款较少是可以理解的。成交量是0.01,而不是0.5或0.3(可以说是最小值)。 但为什么要平仓开新仓,这不符合逻辑...如果存款仍然允许你保持一个开放的位置,为什么要关闭一些东西,这是不清楚的。我一周前的存款持续缩水,是作者存款的3倍,没有任何东西被关闭......只是没有开新的,这是符合逻辑的。

从日志来看,没有足够的可用资金,过度同步开始了,因为给用户留下未结订单是很危险的。你的存款差异非常大,所以不可能保证信号的复制。不开新仓是有道理的,但在这种情况下,MM将被违反,订户和供应商的仓位将不一致。

20:21:23.820 '5315105': Signal - copy position [#11519252 buy 0.30 USDCHF at 0.88020 sl: 0.85670]
20:21:24.445 '5315105': instant order buy 0.01 USDCHF at 0.87981 sl: 0.85670 tp: 0.00000
20:21:24.523 '5315105': order buy 0.01 USDCHF opening at 0.87981 sl: 0.85670 tp: 0.00000 failed [Not enough money]
20:21:05.461 '5315105': Signal - trade request failed [Not enough money]
20:21:05.461 '5315105': Signal - synchronization terminated, cannot copy position [#11519252 buy 0.30 USDCHF at 0.88020 sl: 0.85670]
20:21:05.461 '5315105': Signal - synchronization failed, processing of trade actions disabled
 
alexey_pak:

从日志来看,没有足够的可用资金,过度同步开始了,因为给用户留下未结订单是很危险的。你的存款差异非常大,所以不可能保证信号的复制。不开新仓是有道理的,但这样MM就会被打破,用户和供应商的仓位就不会重合。

我明白了,谢谢你提供的信息。
 

向行家们提问。

派生类 的局部变量方法能否隐藏

基类的私有数据成员?

如果他们不能,我有一个问题要问开发者。

这种警告今后能否从编译器中排除?

 
Lone_Irbis:

在探究从测试器向文件写入数据的方法的过程中,这里有一个错误(缩短了,因为它不适合)。

当然,我明白这个错误是我笨拙的自然结果。而且在任何情况下,它很快就被修复了(问题出在试图通过第三个函数将非字符串数据传入FileWrite,如果有必要的话--我可以更详细地描述它)。但这个错误看起来不是很清楚,有点吓人:)而且编译器也没有在任何地方提示它是应该的。也许我们至少应该添加某种扭曲或其他东西。

我也有过这种崩溃。在运行脚本时,如果终端(910)和编译器(921)不匹配,就会发生这种情况。

 
Fleder:

今后是否可以从编译器中排除这种警告?

如果我是编译器,我将在这里产生一个不同的警告。{ int n = 0; }- 未使用的变量
 
A100:
如果我是编译器,我会在这里给出一个不同的警告:int n = 0; - 未用变量
未使用的会是:int n。