Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1799
![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
Sì
Grazie
La seconda opzione non funzionerà. Per fare l'overrun dalla fine della lista devi fare quanto segue:
Grazie, sono due giorni che ci penso).
Di solito ne faccio a meno, perché non funziona nel tester, ma qui il caso permette di avere dati reali - dovrò provarlo. Quello che ho capito, la versione di questo codice con la ridenominazione degli oggetti non è diversa dal passato, quando gli oggetti venivano ricreati con il cambio di colore, perché la ridenominazione fa la stessa cosa: crea un oggetto con il nuovo nome e cancella quello vecchio.
UPD
I pulsanti che uso per creare linee in mql4 in modalità debug sono assenti nel grafico
Stampella su stampella.
UPD
I pulsanti in tester in mt4 sono disegnati molto bene in tester, e funzionano anche a quello.
Se
non funziona se l'ora di inizio è 22 o 23 e l'ora di fine è 2-3.
Potete dirmi per favore come scrivere la condizione dell'orario di apertura per lo scalper notturno? Non riesco a capirlo.
Se
questo non funziona se l'ora di inizio è 22 o 23 ore e l'ora di fine è 2-3 del mattino.
Prova questo codice
Prova questo codice.
Vitaly, grazie!
Stampella su stampella.
UPD
I pulsanti nel tester in mt4 disegnano anche molto bene nel tester, e funzionano anche mentre lo fanno.
E cosa c'entra il tester, se sto scrivendo di un debugger? E nel tester i pulsanti funzionano in modo incompleto, per esempio gli eventi di clic vengono ignorati.
E non c'è bisogno di guardare gli eventi. Non funzionano affatto nel tester. Dovete guardare lo stato.
UPD. Non modesto, naturalmente, ma se avessi ascoltato i miei suggerimenti per una volta, avresti già fatto tutto da tempo. In modo corretto e senza le stampelle di un multipiano.
Ma ognuno sceglie l'abisso in cui vuole immergersi.
Di solito ne faccio a meno, perché non funziona nel tester, ma qui il caso permette di avere dati reali - dovrò provarlo. Quello che ho capito, la versione di questo codice con la ridenominazione dell'oggetto non è diversa dal passato, quando gli oggetti venivano ricreati quando si cambiava colore, perché la ridenominazione fa la stessa cosa: crea un oggetto con un nuovo nome e cancella quello vecchio.
UPD
Per usare il debug in tester, imparate a scrivere in MQL5. Lì tutto funziona.
Non c'è rinominazione di oggetti. Pensatelo come la sostituzione di un oggetto esistente con un nuovo oggetto.
Questo non può essere. Il tuo codice sembra un casino di cose. Questo è probabilmente il motivo per cui si verificano dei lag con i pulsanti. Come ti ho detto prima, inizia con qualcosa di semplice. Non complicare troppo le cose. E complicarlo gradualmente quando il semplice comincia a funzionare e si ha fiducia in esso.
Grazie, sono due giorni che ci penso).
Non bisogna solo pensare, ma anche agire. Per esempio, potete cercare su Google "loop per C++".