Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1714

 
Порт-моне тв tempo di apertura del precedente. Lo attivo con un bool.

Sono disposto a pagare 5 dollari!

Non è necessario cambiare OrderOfSymbol da nessuna parte.

Cambia solo quello che ho scritto e aggiungi il codice.

E se è a posto, basta sostituirlo ovunque

OrderOfSymbol per CountOrders()
 
Alexey Viktorov #:

Poi prendi una tintura di motherwort o una tintura di scacciamosche e riposati un po'. Forse domani vi renderete conto che non avete bisogno di cancellare gli ordini errati, ma di trovare la causa dell'inversione.

Il mio amico qui mi ha detto che il backdoing protegge il terminale dai "grails", mentre gli esperti qui si oppongono. È vero?

 
MakarFX #:
Se non è troppo disturbo, mostralo nell'EA... Non potevo farlo.
string terminalLanguage = TerminalInfoString(TERMINAL_LANGUAGE);

/*******************Expert initialization function*******************/
int OnInit()
 {
  Print(__FUNCTION__, " ",terminalLanguage);
  return(INIT_SUCCEEDED);
 }/******************************************************************/
2021.11.03 17:13:51.090 00 (EURUSD,M15) OnInit Russian
 
Порт-моне тв #:

Recentemente ho scambiato mani, ho avuto un contraccolpo nel terminale proprio senza un EA. Quindi, un anno fa, non era il robot, era il terminale storto. Fottuto.

Che peccato... Forse è la cucina. Voglio dire, nessun altro si lamenta di questo tipo di problema...
 
Alexey Viktorov #:
Alexei, ancora una volta la domanda è diversa, come definire il linguaggio per emettere i "parametri di ingresso" nella lingua giusta.
 
Alexey Viktorov #:
Che peccato... Forse la cucina è storta? Dopo tutto, nessun altro si lamenta di questi problemi...

Se si misurano i precedenti storici in base all'opinione dei casi di branco, come si fa a imparare qualcosa di nuovo? Posso scoprirlo?

 
MakarFX #:
Alexei, di nuovo passato la domanda in un altro modo, come definire la lingua per emettere i "parametri di ingresso" nella lingua desiderata.

La domanda era così

Forum sul trading, sistemi di trading automatico e test di strategia

Tutte le domande dei neofiti su MQL4 e MQL5, aiuto e discussione di algoritmi e codici

MakarFX, 2021.11.03 12:20

Per favore, ditemi come ottenere il valore

TerminalInfoString(TERMINAL_LANGUAGE)

prima di eseguire OnInit()?

Forse c'è un altro modo per ottenere la lingua dell'interfaccia prima di eseguire OnInit().

Prendilo per favore, ma come impostare la condizione è un'altra domanda...
 
MakarFX #:

Non è necessario cambiare OrderOfSymbol da nessuna parte.

Cambia solo quello che ho scritto e aggiungi il codice.

E se va bene, lo si sostituisce ovunque.

OrderOfSymbol su CountOrders()

Non lo vedo! Grazie. Lanciami una carta e ti farò una donazione.

 
Порт-моне тв #:

Non lo vedo! Grazie. Lanciami una carta e ti farò una donazione.

PM
 
Alexey Viktorov #:

La domanda era esattamente questa

Ottenere per favore, ma come impostare la condizione è un'altra domanda...

In qualche thread ho incontrato questo

//#ifdef __MQL5__
//#define GROUP(x) input group x
//#else
//#define GROUP(x) sinput string _##x=x
//#endif
//
//использование макроса
//GROUP("MM_Settings");

L'ho copiato, l'ho cercato, non ci ho capito molto, l'ho commentato e l'ho dimenticato.

Me lo sono ricordato ora, l'ho trovato nei miei codici di prova, ma non riesco a trovarlo sul forum. Non capisco come funzionano le macro, forse qualcuno può spiegare come funziona o trovare il problema da cui l'ho copiato...

In generale ho bisogno di definire in qualche modo la sostituzione macro.........