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.
[Eliminato]  
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?