Глобальные переменные против записи в файл - страница 5

 

я бы хотел использовать

void OnChartEvent(const int id,         // Event ID
                  const long& lparam,   // Parameter of type long event
                  const double& dparam, // Parameter of type double event
                  const string& sparam  // Parameter of type string events
                  )
   {

   if (id == CHARTEVENT_KEYDOWN)
   if (lparam == 114) // F3 has been pressed
      {
      Alert ("you are gonna mess around With thing that might stop the EA working properly");
      }
   }

к сожалению, это не работает, возможно, MetaQuotes исправит это когда-нибудь

 
qjol:

я бы хотел использовать

к сожалению, это не работает, возможно, MetaQuotes исправит это когда-нибудь


Я думал, что мы можем просто поставить любую маскировку нажатия клавиш и она будет работать OOTB. Видимо, нет, да?
 
нет, есть несколько клавиш, которые не работают, одна из них - "F3".
 
Возможно, F3 зарезервирован для будущего использования терминала ...
 
SDC:
Возможно, F3 зарезервирована для будущего использования терминала ...

он используется для открытия окна ГВ.

И что?

 
qjol:
нет, есть несколько клавиш, которые не работают, одна из них - "F3".

Я считаю, что она не работает ни с одной из клавиш F.
 
GumRai:

Я считаю, что он не работает ни с одной из клавиш F.

на самом деле "F5" работает, вы можете проверить сами, я вам для этого не нужен ;-)
 
qjol:

он используется для открытия окна ГВ.

И что?

Так что, вероятно, именно поэтому вы не можете использовать его в mql4. В большинстве случаев вы не хотите запускать терминальную функцию каждый раз, когда используете клавишу f для функции советника.
 
SDC:
Так что, вероятно, именно поэтому вы не можете использовать его в mql4. В большинстве случаев вы не хотите запускать терминальную функцию каждый раз, когда используете клавишу f для функции советника.

Например, когда вы нажимаете F8 ... F9 ... F12 ... и так далее.
 
SDC:
Так что, вероятно, именно поэтому вы не можете использовать его в mql4. В большинстве случаев вы не хотите запускать терминальную функцию каждый раз, когда вы используете клавишу f для функции советника.

Я не хочу его использовать, просто хочу предупредить пользователя, если он нажмет "F3".

Alert ("you are about to mess around With thing that might stop the EA working properly");
Причина обращения: