Variabili globali contro FileWrite - pagina 5

 

vorrei usare

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");
      }
   }

sfortunatamente non funziona, forse MetaQuotes lo aggiusterà prima o poi

 
qjol:

vorrei usare

sfortunatamente non funziona, forse MetaQuotes lo aggiusterà prima o poi


Ho pensato che possiamo semplicemente mettere un qualsiasi mascheramento dei tasti verso il basso e funzionerebbe OOTB. Immagino di no, eh?
 
No, ci sono alcuni tasti che non funzionano, uno di questi è "F3".
 
Forse F3 è riservato all' uso futuro del terminale...
 
SDC:
Forse F3 è riservato all'uso futuro del terminale ...

è stato usato fino ad oggi per aprire la finestra di GV

e allora?

 
qjol:
No, ci sono alcuni tasti che non funzionano, uno di questi è "F3".

Credo che non funzioni con nessuno dei tasti F
 
GumRai:

Credo che non funzioni con nessuno dei tasti F

in realtà "F5" funziona, puoi provare da solo, non hai bisogno di me per questo ;-)
 
qjol:

è stato usato fino ad oggi per aprire la finestra di GV

e allora?

Quindi questo è probabilmente il motivo per cui non è possibile utilizzarlo in mql4. La maggior parte delle volte non vorresti attivare una funzione del terminale ogni volta che usi il tasto f per una funzione EA.
 
SDC:
quindi questo è probabilmente il motivo per cui non è possibile utilizzarlo in mql4. La maggior parte delle volte non si vorrebbe innescare una funzione terminale ogni volta che si usa il tasto f per una funzione EA.

Come quando clicchi F8 ... F9 ... F12 ... e così via.
 
SDC:
quindi questo è probabilmente il motivo per cui non è possibile utilizzarlo in mql4. La maggior parte delle volte non si vorrebbe innescare una funzione terminale ogni volta che si usa il tasto f per una funzione EA.

Non voglio usarlo, voglio solo avvisare l'utente se preme "F3".

Alert ("you are about to mess around With thing that might stop the EA working properly");