Errori, bug, domande - pagina 618

 
Doozer2:

No, è un semplice file di testo con una riga all'interno, non aperto da nessun'altra parte.

Voglio solo leggere una riga del file come esempio. Ma non funziona!

La cosa interessante è che se imposto il flagFILE_READ, l'errore è 5004,

e se FILE_READ|FILE_WRITE, il file si apre senza errori (ma ancora nessuna riga può essere letta da esso).

Non capisco niente...

Ecco l'intero codice:

Prova ad aggiungere il flag FILE_COMMON quando apri il file. Dovrebbe essere così:

int hFile=FileOpen(SymbolsFileName,FILE_TXT|FILE_ANSI|FILE_READ|FILE_COMMON);

 
ALozovoy:

Prova ad aggiungere il flag FILE_COMMON quando apri un file. Dovrebbe essere così:


Sì, amico, ha funzionato!!!! Grazie!

Ma cosa c'entra FILE_COMMON? Dopo tutto, FileIsExist ha confermato che il file esiste.

 
Doozer2:

Sì, amico, sta lavorando!!!! Grazie!

Ma cosa ha a che fare questo conFILE_COMMON? Perché FileIsExist ha confermato che il file esiste.

perché riavviare il terno

Probabilmente c'è una maniglia non chiusa in giro.

 
Doozer2:

Sì, amico, sta lavorando!!!! Grazie!

Ma cosa ha a che fare questo con FILE_COMMON? Perché FileIsExist ha confermato che il file esiste.

FileIsExist Hai controllato se il file esiste nella cartella comune di tutti i terminali client, e hai provato ad aprirlo da una cartella locale.

Guardate la funzioneFileOpen.

 
Aiutami a capire. Ho iniziato a imparare l'OOP. Abbozzato una semplice classe. Quando lo eseguo nel tester in modalità visualizzazione, genera un mucchio di errori e si ferma. Cosa ho fatto di male? Allego i file.
File:
 
Provando gli indicatori iAC e iAO con timeframe MN1. Quando viene copiato nel buffer mostra un errore. Perché non funziona? Qual è la ragione? Funziona bene anche con tempi più piccoli.
File:
testMN1.mq5  5 kb
20120107.log  8 kb
 
VNVNV:
Provando gli indicatori iAC e iAO con timeframe MN1. Quando viene copiato nel buffer mostra un errore. Perché non funziona? Qual è la ragione? Funziona bene anche con tempi più piccoli.

Per prima cosa, impostare la dimensione dell'array buffer[]

   ArraySetAsSeries(mrate,true);
   ArrayResize(buffer,3); // зададм размер массиву 
   ArraySetAsSeries(buffer,true);
 
ALozovoy:

Guardate la funzioneFileOpen.

Perché c'è il divieto di aprire i file *.reg?

distribuisce 5002

 
sergey1294:

inizia impostando la dimensione dell'array buffer[]

L'errore si verifica ancora. Perché avete bisogno di questa linea? Funziona bene per serie temporali più piccole.
 
Ora per MT4 409 bild sto scrivendo una funzione per contabilizzare il livello minimo di stop. Per un ordine di acquisto il tester considera corretti i valori minimi di Bid, e per un ordine limite di acquisto il tester considera corretti i valori minimi di Ask. Logicamente, le operazioni avvengono - acquisto simile. Domanda - è questa l'intenzione, o dobbiamo scrivere al BOD?