[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 222

 
orb:
l'ha già guardato.

Congratulazioni.
 
orb:
Compagni non riesco a capire perché i file CSV non vengono creati, prima funzionava tutto.

Nessuna voce nel file, ed errori generici.
Errori, MetaTrader 5 MQL, Chiuso, Iniziato: 2012.01.16 10:50, #313612

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.

Squadra di supporto 2012.01.16 12:15

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).

E anche i file non vengono creati.
 
FAQ:



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...!

 
okvseok:

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!

https://book.mql4.com/ru/samples/expert
 
sergeev:

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?

 
Rutra:

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

 
orb:
Compagni, non riesco a capire perché i file CSV non vengono creati, prima funzionava tutto.
Per qualche motivo vengono creati. Solo qualcosa a cui pensare --> https://www.mql5.com/ru/forum/137718
 
Roll:
Per qualche ragione, vengono creati. Per la vostra considerazione --> https://www.mql5.com/ru/forum/137718
l'ho capito, grazie!