Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 65
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
Non so come dovrebbe essere questa lista con il biglietto e tirarne fuori il risultato desiderato
Bene, abbiamo scelto una selezione, e poi?
Nel ciclo, dobbiamo guardare attraverso ogni ordine e scrivere i suoi dati nell'array.
Alla fine del ciclo, dovremmo ordinare l'array in ordine crescente. E poi selezionare l'ordine necessario dall'array.
Nel ciclo devo passare attraverso ogni ordine e scrivere i suoi dati in un array.
Alla fine del ciclo, ordinate l'array in ordine crescente. E poi selezionare l'ordine richiesto dalla matrice.
Grazie naturalmente, ma come faccio a recuperare un EA bruciato ora?
Grazie naturalmente, ma come faccio a riparare un EA bruciato ora?
Riempire di schiuma e portare i carboni a riparare.
Avete mai avuto un Expert Advisor che ha causato il blocco del terminale per poi riscriverlo in forma illeggibile?
No. Non ho visto miracoli come il tuo in quasi dieci anni di scrittura in mql4 e mql5.
In breve, scrivo la mia sequenza di passi:
1) un array vuoto è dichiarato all'inizio del programma
2) nell'ontik dopo l'invio dell'ordine per aggiungere il biglietto all'array, l'estrazione non è scritta
3) Ho messo la sovrascrittura con zeri nella funzione di chiusura dell'ordine
Ho premuto compile per testare - il terminale dice "out of memory (file name)" e il terminale muore insieme all'Expert Advisor
Mi chiedo cosa avrei potuto fare diversamente
In breve, scrivo la mia sequenza di passi:
1) un array vuoto è dichiarato all'inizio del programma
2) nell'ontik dopo l'invio dell'ordine per aggiungere il biglietto all'array, l'estrazione non è scritta
3) Ho messo la sovrascrittura con zeri nella funzione di chiusura dell'ordine
Ho premuto compile per testare - il terminale dice "out of memory (file name)" e il terminale muore insieme all'Expert Advisor
Mi chiedo cosa si sarebbe potuto fare diversamente
Quando questo succede di nuovo, cerca la cartella "Crashes" nella cartella condivisa senza chiudere il terminale, archiviala e scrivi sulla SD allegando questo archivio. Ho avuto un problema simile, hanno detto che era dovuto alle peculiarità del processore su cui MT non è stato testato. Si è collegato in remoto e in 10 minuti ha sistemato tutto, ha messo le correzioni della prossima build. È possibile che la vostra pietra sia qualcosa di speciale.
In teoria so perché è successo, quindi la mia domanda è: possiamo parlare brevemente dell'uso degli array?
Dove è necessario inizializzarli, cancellarli ed elaborarli per farli funzionare?
P.S
quando google l'ha bandito appare così:
In teoria so perché è successo, quindi la mia domanda è: possiamo parlare brevemente dell'uso degli array?
Dove è necessario inizializzarli, cancellarli ed elaborarli per farli funzionare?
P.S
quando google l'ha bandito sembra qualcosa del genere:
Tutto dipende dalla necessità di utilizzare ogni specifico array nel programma. Pertanto, la creazione, l'inizializzazione, il ridimensionamento, l'uso e la cancellazione di un array è a discrezione del programmatore
bisogno di
1) crearlo da qualche parte (in un'area globale, come funzione, in onit o ontic?)
2) scrivere ogni biglietto in esso quando si invia un ordine, dandogli un numero in ordine
3) tirarli fuori da lì come necessario attraverso il numero
4) Impostare i parametri a zero quando si chiude l'intera griglia