![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
file tester
stringa
Nome del file per il tester, specificando l'estensione, racchiuso tra doppi apici (come una stringa costante). Il file specificato sarà passato al tester per il funzionamento. I file di input per i test, se necessario, dovrebbero sempre essere specificati
Questo viene dall'aiuto. Il parametro"tester_file" identifica in modo univoco il nome del file.
Da qui la domanda: come può essere testato un EA, se diversi file devono essere aperti in lettura?
Ciao!
Questo costrutto (per esempio) :
se (Buf[i]>=0 && MACD_i<=0)
Operatore1
.............
OperatoreN
In questo caso, Operator1......OperatorN sarà sempre eseguito
Poiché non ci sono parentesi di apertura dopo if (Condition) { }
Quando si controllano gli errori di sintassi, si prega di fare in modo che il compilatore generi un avvertimento su questo problema.
A volte le costruzioni sono enormi e a più livelli ed è molto difficile trovare un errore in questi casi.
Se non c'è { }, allora l'Operatore2 sarà sempre eseguito... OperatoreN
e Operator1 solo quando la condizione è soddisfatta.
Questa è una costruzione normale e un avvertimento sarebbe inappropriato in questo caso.
Fia:
Perché le costruzioni possono essere enormi e a più livelli ed è molto difficile cercare un errore allora.
Cosa (o chi) ti impedisce di mettere il { } mancante?
...
Perché le costruzioni possono essere enormi e a più livelli ed è molto difficile cercare un errore allora.
Ciao!
Per favore aiutatemi, sono bloccato...
C'è questo codice - letto dal file CSV (nel trailer). Dopo l'esecuzione di FileReadString, non è il nome del simbolo (come nel file), ma un lungo insieme di niente. Ed ecco la fine del file. Il separatore è tab, quindi non dovrebbe essere specificato esplicitamente in FileOpen, charset predefinito, numero di caratteri - prima del separatore (CSV). Dove ho sbagliato - il codice è un po'?
Ciao!
Per favore aiutatemi, sono bloccato...
C'è questo codice - letto dal file CSV (nel trailer). Dopo l'esecuzione di FileReadString, non è il nome del simbolo (come nel file), ma un lungo insieme di niente. Ed ecco la fine del file. Il separatore è tab, quindi non dovrebbe essere specificato esplicitamente in FileOpen, charset predefinito, numero di caratteri - prima del separatore (CSV). Dove ho sbagliato - il codice è un po'?
Tutto a causa di FILE_ANSI?
Non avevo notato l'elefante, grazie!
file tester
stringa
Nome del file per il tester, specificando l'estensione, racchiuso tra doppi apici (come una stringa costante). Il file specificato sarà passato al tester per il funzionamento. I file di input per i test, se necessario, dovrebbero sempre essere specificati
Questo viene dall'aiuto. Il parametro"tester_file" identifica in modo univoco il nome del file.
Da qui la domanda: come possiamo testare un EA se diversi file devono essere aperti per la lettura?
Può suggerire anche questo?