Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 163

 
Alexandr Sokolov:

Voglio vedere il codice dell'indicatore (MQL4) con DRAW_COLORLINE, perché non posso fare una linea colorata senza usare diversi buffer. Voglio vedere le varianti funzionanti, ma non riesco a trovarle in kodobase e alla fine c'è un indicatore colorato da MQL, ma lo hanno fatto basato su buffer aggiuntivi. Come funziona DRAW_COLORLINE in MQL4? Il fatto che Meta Unit 4 accetti DRAW_COLORLINE è strano, ma non è presente nella documentazione di MQL4

In mql4, non ci sono buffer di colore. È possibile fare solo diversi buffer - per ogni colore il proprio buffer.

DRAW_COLORLINE è da mql5

 
Artyom Trishkin:

Non ci sono buffer di colore in mql4. Fai solo buffer multipli - un buffer diverso per ogni colore.

DRAW_COLORLINE è da mql5

Grazie

 
Ragazzi, dall'inizio della settimana ho deciso di continuare il trading su un conto demo dopo una pausa di 2 settimane, ma metatrade 4 ha smesso di funzionare, all'avvio funziona per un secondo circa e poi si blocca, reinstallarlo non è servito, ho pensato di passare a metatrade 5 - c'è la stessa assurdità. Per favore aiutatemi, grazie in anticipo per le risposte e i consigli!
 

Saluti. Congratulazioni per le prossime vacanze.

Potete dirmi se è possibile chiamare la funzione non nel momento in cui arriva il tick, ma per tempo? Per esempio, un secondo prima della nuova ora.

 
Andrey Sokolov:

Saluti. Congratulazioni per le prossime vacanze.

Potreste dirmi se è possibile iniziare a chiamare la funzione non al tempo di ricezione del tick, ma per tempo? Per esempio, un secondo prima della nuova ora.

Sì, c'è questa possibilità.

 
Alekseu Fedotov:

Sì, c'è questa possibilità.

Grazie. Come?

 
Andrey Sokolov:

Grazie. Come?

Timer
 
Andrey Sokolov:

Grazie. Come?

È solo teoricamente possibile. Ma in realtà l'ora del server di trading e l'ora del computer possono essere diverse e quando l'ora locale, su cui lavora il timer, è "senza 1 secondo nuova ora", allora secondo l'ora del server la nuova ora è già arrivata.

 
Alexey Viktorov:

Questo è solo teoricamente possibile. Ma in realtà l'ora del server di trading e l'ora del computer possono essere diverse e quando l'ora locale su cui gira il timer è "senza 1 secondo la nuova ora", l'ora del server ha già dato la nuova ora.

E ci possono essere ancora più problemi quando non ci sono tick, ma il timer si mette in coda e quando il timer viene eseguito, ci sarà già una nuova barra di 1 secondo.
 
Alexey Viktorov:

Questo è solo teoricamente possibile. Ma in realtà l'ora del server di trading e l'ora del computer possono essere diverse e quando l'ora locale, su cui lavora il timer, è "senza 1 secondo la nuova ora", l'ora del server è già la nuova ora.

In pratica, non c'è nemmeno un problema - bisogna sincronizzare l'ora del broker e del computer - e lavorare secondo quell'ora.

Motivazione: