Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 760
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Qualcuno ha fatto scorrere il testo sullo schermo? Per esempio - ordine così e così aperto/chiuso/modificato, ecc... Notizie lì così e così... ?
Se non ti dispiace, per favore mostrami un pezzo di codice.
Grazie!
https://book.mql4.com/ru/build/info
Stava facendo lo scorrimento verticale in una finestra vuota dell'indicatore. Ecco la funzione:
Come esempio di utilizzo di un messaggio a un colore (si possono avere 4 colori in una linea per parole diverse):
Ci dovrebbe essere un indicatore vuoto chiamato Win_Inform sul grafico.
Grazie!
L'ho letto, il principio è chiaro.
Per implementare una tale funzione, manca un dettaglio:
- come togliere quei messaggi informativi che MT4 dà sui tab "Log" e "Experts"?
(Ho intenzione di memorizzarli in un array di stringhe di tipo stack e visualizzarli sullo schermo principale, in più aggiungerò notizie e otterrò una cosa decente))))
https://book.mql4.com/ru/build/info
Trovata la causa di questo problema: https://forum.mql4.com/33023
Come previsto, è praticamente un bug nella funzione StringToTime. Tutti i sintomi combaciano. Questa funzione converte la stringa "23:59" in datetime con la data del PC locale invece della data di MT4. E nel tester, come sappiamo, la data del PC locale è emulata ed equiparata all'ora del terminale. Ecco perché tutto funziona correttamente nel tester, ma la demo/tempo reale provoca glitch e perdite. Naturalmente, la documentazione non dice da dove viene la data e il link qui sopra mostra che questo problema è stato segnalato 4 anni fa, ma apparentemente ai metacaratteri non importa.
E prima di ripetere le sciocchezze di qualcun altro, non puoi controllare?
Non importa a che ora la funzione StringToTime() conta i secondi dal 01.01.1970 00:00:00 GMT, UTC, ora del server o ora locale, la cosa più importante è che da questa data sono passati XXX secondi al tempo specificato. E quando si imposta il tempo di controllo, esso viene anche calcolato dal 01.01.1970 00:00:00 secondo il tempo specificato da voi. In altre parole, nella condizione if(TimeCurrent() >= StringToTime("23:15"), significa che se il tempo del server dal 01.01.1970 00:00: 00è passato tanto o più secondi del tempo di controllo specificato diXXX secondi. E non c'è confusione su questo.
Specialmente per te ho fatto uno screenshot, letto il commento e poi sperimentato.
Il tuo problema può essere che il commercio può finire alle 23:00
Buon pomeriggio!
Potete dirmi per favore cosa c'è di sbagliato nel mio indicatore?
In primo luogo, funziona solo finché la barra non cambia.
In secondo luogo, non traccia una linea.
Se qualcuno capisce cosa c'è di sbagliato, gliene sarò molto grato)
Buon pomeriggio!
Potete dirmi per favore cosa c'è di sbagliato nel mio indicatore?
In primo luogo, funziona solo finché la barra non cambia.
In secondo luogo, non traccia una linea.
Se qualcuno capisce cosa c'è di sbagliato, gliene sarò molto grato)
Calcolo del prezzo di un tick
Cari signori programmatori! Come estrarre in una variabile stringa i messaggi informativi che MT4 dà sui tab "Journal" e "Experts"?