Ho controllato io stesso - tutto si compila in mql4.
Hai fatto un errore da qualche altra parte.
Questo non è il mio codice, è la classe di Vasily Sokolov. Due persone si sono lamentate con me che non compila sotto MT4. Anche io ho un errore, build 1090. Potresti controllare questa classe sulla compilazione di MT4? Sembra un'assurdità. Grazie in anticipo.
https://www.mql5.com/ru/articles/1334#summary - la classe stessa è in fondo all'articolo.
Эта статья описывает удобный класс для хранения информации - ассоциативный массив или словарь. Благодаря этому классу можно получать доступ к информации по ее ключу. Ассоциативный массив напоминает обычный массив, однако вместо индекса он использует некий уникальный ключ, например, перечисление ENUM_TIMEFRAMES или какой-либо текст. Что...
Questo non è il mio codice, è la classe di Vasiliy Sokolov. Due persone si sono lamentate che non compila sotto MT4. Anche io ho un errore, build 1090. Potresti controllare questa classe sulla compilazione di MT4? Sembra un'assurdità. Grazie in anticipo.
https://www.mql5.com/ru/articles/1334#summary - la classe stessa in fondo all'articolo
Bene, bene, bene. Ho trovato un altro bug. Una volta ho avuto il terminale MT4 per lo sviluppo aggiornato in modo incompleto. La versione del terminale è 1090 e la versione dell'editor è 1562. Su altri terminali l'unione compila normalmente, la versione dell'editor è 1601! Deve essere perché l'editor era già aperto al momento dell'aggiornamento, quindi è rimasta la vecchia versione. Amico, ho passato mezza giornata su questa spazzatura.
Comunque, tutto si compila bene sotto l'editor 1601.
Bene, bene, bene. Ho trovato un altro bug. Avevo il mio terminale di sviluppo MT4 incompletamente aggiornato in quel momento. La versione del terminale è 1090 e l'editor è 1562. Su altri terminali l'unione compila normalmente, la versione dell'editor è 1601! Deve essere perché l'editor era già aperto al momento dell'aggiornamento, quindi è rimasta la vecchia versione. Amico, ho passato mezza giornata su questa spazzatura.
Comunque, tutto si compila bene sotto l'editor 1601.
ti sei perso FileSeek() - cerca la fine del file e dopo FileOpen viene scritto all'inizio ogni volta
C'èFileSeek(File,0,SEEK_END); e tutto viene scritto nel file da una nuova linea.
Il problema è che ci sono 4 file e bisogna scrivere i dati su quattro posizioni, ognuno in un file separato, ogni file ha un biglietto di posizione nel nome, ma i dati vengono scritti solo su uno, l'ultimo file, i dati sull'ultima posizione.
Ho controllato io stesso - tutto si compila in mql4.
Hai fatto un errore da qualche altra parte.
Questo non è il mio codice, è la classe di Vasily Sokolov. Due persone si sono lamentate con me che non compila sotto MT4. Anche io ho un errore, build 1090. Potresti controllare questa classe sulla compilazione di MT4? Sembra un'assurdità. Grazie in anticipo.
https://www.mql5.com/ru/articles/1334#summary - la classe stessa è in fondo all'articolo.
Questo non è il mio codice, è la classe di Vasiliy Sokolov. Due persone si sono lamentate che non compila sotto MT4. Anche io ho un errore, build 1090. Potresti controllare questa classe sulla compilazione di MT4? Sembra un'assurdità. Grazie in anticipo.
https://www.mql5.com/ru/articles/1334#summary - la classe stessa in fondo all'articolo
Compilato da
Mostrami come l'hai testato.
Mostrami come l'hai testato.
Mostrami come l'hai testato.
Questa classe
Questa è la classe.
Bene, bene, bene. Ho trovato un altro bug. Una volta ho avuto il terminale MT4 per lo sviluppo aggiornato in modo incompleto. La versione del terminale è 1090 e la versione dell'editor è 1562. Su altri terminali l'unione compila normalmente, la versione dell'editor è 1601! Deve essere perché l'editor era già aperto al momento dell'aggiornamento, quindi è rimasta la vecchia versione. Amico, ho passato mezza giornata su questa spazzatura.
Comunque, tutto si compila bene sotto l'editor 1601.
Hai saltato FileSeek- cerca la fine del file e dopo FileOpen viene scritto all'inizio ogni volta
Alexey Volchanskiy:
Bene, bene, bene. Ho trovato un altro bug. Avevo il mio terminale di sviluppo MT4 incompletamente aggiornato in quel momento. La versione del terminale è 1090 e l'editor è 1562. Su altri terminali l'unione compila normalmente, la versione dell'editor è 1601! Deve essere perché l'editor era già aperto al momento dell'aggiornamento, quindi è rimasta la vecchia versione. Amico, ho passato mezza giornata su questa spazzatura.
Comunque, tutto si compila bene sotto l'editor 1601.
Beh, buon per te ;)
ti sei perso FileSeek() - cerca la fine del file e dopo FileOpen viene scritto all'inizio ogni volta
C'èFileSeek(File,0,SEEK_END); e tutto viene scritto nel file da una nuova linea.
Il problema è che ci sono 4 file e bisogna scrivere i dati su quattro posizioni, ognuno in un file separato, ogni file ha un biglietto di posizione nel nome, ma i dati vengono scritti solo su uno, l'ultimo file, i dati sull'ultima posizione.