[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 222
![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
l'ha già guardato.
Congratulazioni.
Compagni non riesco a capire perché i file CSV non vengono creati, prima funzionava tutto.
Versione del terminale e modalità di bit
MT4 409
Descrizione del problema
Quando si tenta di scrivere in un file di testo con la chiave FILE_READ|FILE_WRITE senza impostare esplicitamente il puntatore al file utilizzando la funzione FileSeek(), la scrittura non avviene affatto. Non viene generato alcun errore.
Sequenza di azioni
...
Risultato ...
...
Risultato atteso ...
...
Più informazioni
Nelle versioni precedenti del terminale, quando si leggeva un file di testo usando la funzione FileReadString(), veniva automaticamente impostato un puntatore al file.
L'ultimo cambiamento nella funzionalità del file è della metà del 2008.
Mai prima d'ora è stato possibile aggiungere un file senza prima impostare un puntatore alla fine del file.
Ancora una volta una domanda sulle informazioni extra. Ha qualcosa a che fare con l'aggiunta alla fine di un file?
Qualsiasi operazione di lettura-scrittura di file sposta automaticamente il puntatore del file. Questo è sempre stato il caso e non è cambiato. Tuttavia, se il file è aperto come csv, il buffering dei dati intermedi è possibile. Allora il puntatore del file potrebbe non essere dove vi aspettate che sia. Di nuovo, questo è sempre stato il caso, sia nella versione precedente che nella pre-release, dall'inizio del rilascio ufficiale.
Abbiamo ribadito molte volte che il principio di default è estremamente dannoso. Incluso per i puntatori ai file. Gestite i puntatori ai file in modo esplicito, a meno che non usiate la lettura o la scrittura continua (specialmente il caso esotico di lettura-scrittura mista).
Ha FileSeek in entrambi i casi
Ciao, potresti dirmi se qualcuno sa come scrivere questa condizione nel codice?
(il livello è definito come una media mobile)
1) L'EA apre 2) Controlla se c'è un ordine di lavoro:
A) ce n'è uno e quando il prezzo raggiunge un certo livello, bisogna chiuderlo e aprire un ordine inverso.
B) se non c'è nessun ordine e quando il prezzo raggiunge un certo livello, dovresti chiuderlo e aprire un ordine inverso.
Grazie in anticipo per il vostro tempo...!
Ciao, potresti dirmi se qualcuno sa come scrivere questa condizione nel codice?
(il livello è definito come una media mobile)
1) L'EA apre 2) Controlla se c'è un ordine di lavoro:
A) ce n'è uno e quando il prezzo raggiunge un certo livello, bisogna chiuderlo e aprire un ordine inverso.
B) se non c'è nessun ordine e quando il prezzo raggiunge un certo livello, dovresti chiuderlo e aprire un ordine inverso.
Grazie in anticipo per il vostro tempo!
Ha FileSeek in entrambi i casi
Solo i file con chiave FILE_READ | FILE_WRITE non saranno creati.
Un problema enorme.
Scarico MetaTrader4 versione web installer (<0,5Mb) da qualsiasi broker.
L'installazione va bene. Quando cerco di entrare nel programma, si avvia ed esce immediatamente.
Qual è il problema e come risolverlo?
Un problema enorme.
Scarico MetaTrader4 versione web installer (<0,5Mb) da qualsiasi broker.
L'installazione va bene. Quando cerco di entrare nel programma, si avvia ed esce immediatamente.
Qual è il problema e come lo risolvo?
Leggi da qui: https://www.mql5.com/ru/forum/139759/page6#641857
E anche questo argomento: https: //www.mql5.com/ru/forum/140182
Compagni, non riesco a capire perché i file CSV non vengono creati, prima funzionava tutto.
Per qualche ragione, vengono creati. Per la vostra considerazione --> https://www.mql5.com/ru/forum/137718