Ошибки, баги, вопросы - страница 2730

 
mox_dimass:

Запускаю тест. Советник открывает позицию с 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) такого несоответствия не заметил.


ЗЫ Похоже, нажатие с SHIFT выключает NumLock. Интересно, что TERMINAL_KEYSTATE_SHIFT не реагирует на нажатую 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

ins

код ins как раз и будет 45

 
Igor Makanu:

код ins как раз и будет 45

Неясность в том, что при включенном NumLock нажатие на 0 вызывает 96 и при нажатой CTRL. А вот с нажатой SHIFT - 45.

 
Как через MQL узнать, что EX5 защищенный?
protecting finished successfully                1       1
0 errors, 0 warnings, 19307 msec elapsed                1       1
Причина обращения: