错误、漏洞、问题 - 页 2730

 
mox_dimass:

运行测试。该EA开了一个带有SL和TP的头寸。然后发生翻转,仓位被关闭,而不是通过重新开仓。

这是我第一次在外汇符号的测试器中听说翻转的问题。这是个什么样的服务器?

 
fxsaber:

这是我第一次听说在外汇符号的测试器中出现翻转。这是个什么样的服务器?

VTB

 
请解释为什么会出现这种情况。
void OnChartEvent( const int id, const long &lparam, const double&, const string& ) 
{         
  if ((id == CHARTEVENT_KEYDOWN) && (lparam != 16) && (lparam != 17)) 
    Print(lparam);
}

这个顾问会打印出所按的键的代码(除了CTRL和SHIFT)。


如果我按下NumLock_0,它就会打印出96。

如果我按CTRL+NumLock_0,就会打印出96。

SHIFT+NumLock_0给了我45。为什么是45?


用其他键(不是NumLock),我没有看到这样的差异。


ZZY 似乎按SHIFT键可以禁用NumLock。有趣的是,当按下SHIFT时,TERMINAL_KEYSTATE_SHIFT不起作用,例如,如果你用它按下INSERT。

 
fxsaber:

如果我按SHIFT+NumLock_0,会给出45。为什么是45?

钥匙上写着为什么是45。如果没有,说明键盘是老式的或不符合标准的。

 
A100:

钥匙上写着为什么是45。如果没有,那就意味着键盘是老式的或没有标准化的。

在NumLock没有激活的情况下,它被写在那里。

 
fxsaber:

它说在NumLock没有激活的情况下。

SHIFT+NumLock_0 -给出45

预期的是什么?

 
A100:

SHIFT+NumLock_0 -给出45

预期的是什么?

96,与CTRL一样。

 
fxsaber:

96,与CTRL一样。

在我的数字键盘上,0键说的是

0

洞察力

编码是45

 
Igor Makanu:

保险代码正好是45

歧义在于,当NumLock开启时,按0会导致96,而当CTRL被按下时。但按下SHIFT键后,就是45。

 
我如何通过MQL知道EX5受到保护?
protecting finished successfully                1       1
0 errors, 0 warnings, 19307 msec elapsed                1       1