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
Cosa devo fare per sapere se una posizione è aperta o no?
Ecco come viene visualizzato l'errore "posizione non trovata
È vero che non c'è posizione, ma perché dà un errore? Ho bisogno che sia senza errori...Sarebbe una cosa divertente se fosse il contrario sul server del campionato.
Grazie per il commento. Non ci saranno sorprese nel campionato. Non è stato controllato completamente nel tester. La prossima build avrà una correzione.
Ho bisogno che sia senza errori...
Cosa c'è che non va?
Si ottiene sia un chiaro risultato di falso che una chiara descrizione del perché falso è falso.
le zecche di gennaio 2010 non vengono generate. qual è il problema?
FD 0 Tester 15:25:15 MetaTester 5 build 319 (02 Sep 2010)
GS 0 Server 15:25:15 MetaTester 5 avviato su 127.0.0.1:3000
JE 0 Avvio 15:25:15 inizializzazione finita
HQ 0 127.0.0.1 15:25:16 login (build 319)
PQ 0 Network 15:25:16 3124 byte di informazioni sul conto caricati
NI 0 Rete 15:25:16 3768 byte di informazioni sul gruppo caricati
OL 0 Rete 15:25:16 7170 byte di parametri del tester caricati
IH 0 Rete 15:25:16.275 byte di simboli selezionati caricati
JM 0 Tester 15:25:16 file esperto aggiunto: Experts\martin1.ex5. 3887 byte caricati
GI 0 Tester 15:25:16 deposito iniziale 100000.00 USD, leverage 1:100
JP 0 Tester 15:25:16 inizializzato con successo
DE 0 Rete 15:25:16 21 Kb di dati di inizializzazione totali ricevuti
ES 0 15:25:16 performance: 87
PJ 0 Simboli 15:25:17 EURUSD: simbolo sincronizzato, 2904 byte di informazioni sul simbolo ricevuti
NL 0 Storia 15:1525:18 EURUSD: caricare 27 byte di dati storici per sincronizzare
QD 0 Storia 15:25:18 EURUSD: storia sincronizzata dal 2006.01.02 a 2010.09.01
RM 0 Storia 15:25:20 EURUSD: contiene 364428 record M1 di dati iniziali dal 2009.01.02 06:01 al 2009.12.31 18:59
LN 0 Storia 15:25:20 EURUSD,M15: cache della storia riservata per 27154 barre stimate
RN 0 Storia 15:25:20 EURUSD,M15: la storia inizia dal 2009.01.02 06:00
GF 0 Tester 15:25:20 EURUSD,M15: 1 minuti OHLC ticks che generano
EL 0 Tester 15:25:20 EURUSD,M15: test di experts\martin1.ex5 da 2010.01.01 00:00 a 2010.02.01 00:00:00 avviato con ingressi:
MQ 0 Tester 15:25:20 SL=300
GL 0 Tester 15:25:20 TP=400
QH 0 Tester 15:25:20 OnTester result 0
PJ 0 Tester 15:25:20 EURUSD,M15: 0 tick (0 barre) generati in 0 ms (totale barre nella cronologia 24565)
EG 0 Tester 15:25:20 file di log "D:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20100906.log" scritto
QG 0 Tester 15:25:21 agente tester shutdown
le zecche di gennaio 2010 non vengono generate. qual è il problema?
Per favore, lo descriva in modo più dettagliato.
Quale server, quale terminale, quale sistema operativo, quale Expert Advisor.
L'ho appena provato sul mio
Cosa c'è che non va?
Si ottiene chiaramente sia il risultato - falso, sia una chiara descrizione del perché è falso.
È come se la condizione if, per esempio, qualche espressione è controllata falsa o vera e se falsa avrò sempre un errore...:)
Questi codici sono chiamati"Runtime Errors", qual è l'errore qui, che sto controllando se c'è una posa o no? Tutto era logico in MT4... ma evidentemente non è stato fatto correttamente... Devo aggiungere un altro gestore di errori che processerà gli errori che non sono realmente errori... Questo non ha senso
Ci occuperemo della questione.
Ci sono novità? Cosa può causare questa scrittura. L'indicatore è standard, niente è collegato all'Expert Advisor, dovrebbe funzionare indipendentemente.
Prova a specificare esplicitamente l'indicatore richiesto nelle proprietà di Expert per orahttps://www.mql5.com/ru/docs/basis/preprosessor/compilation:
indicatore del tester
stringa
Nome dell'indicatore personalizzato nel formato "nome_indicatore.ex5" .Gli indicatori necessari per i test sono determinati automaticamente dalle chiamate di funzione iCustom(), se il parametro corrispondente è specificato come una stringa costante. Per altri casi (uso della funzione IndicatorCreate() o uso di una stringa non costante nel parametro che specifica il nome dell'indicatore) questa proprietà dovrebbe essere
Non dovrebbero essere visualizzati tutti gli eventi nel diario di bordo?
Qui, nel testo dell'Expert Advisor, c'è
Print("BALANCE : ",AccountInfoDouble(ACCOUNT_BALANCE));
c'è un frammento dopo il controllo dove non vediamo l'ordine chiuso il 5 gennaio
FO 0 Core 1 12:01:13 2010.01.04 12:00:00 acquisto immediato 2,50 EURUSD a 1,43751 sl: 1,43461 tp: 1,44691 (1,43750 / 1,43751 / 1,43750)
MS 0 Core 1 12:01:13 2010.01.04 12:00:00 deal #4 comprare 2,50 EURUSD a 1.43751 fatto (basato sull'ordine #4)
GQ 0 Core 1 12:01:13 2010.01.04 12:00:00 ordine eseguito [#4 buy 2.50 EURUSD at 1.43751]
HF 0 Core 1 12:01:13 2010.01.04 12:00:00 ordine eseguito buy 2.50 EURUSD at 1.43751 [#4 buy 2.50 EURUSD a 1.43751]
KI 0 Core 1 12:01:13 2010.01.04 12:30:00 BALANCE : 9217
GQ 0 Core 1 12:01:13 2010.01.04 13:00:00 BALANCE : 9217
PF 0 Core 1 12:01:13 2010.01.04 13:30:00 BALANCE : 9217
RO 0 Core 1 12:01:13 2010.01.04 14:00:00 BALANCE : 9217
IG 0 Core 1 12:01:13 2010 01.04 14:30:00 BALANCE : 9217
ML 0 Core 1 12:01:13 2010 01.04 15:00:00 BALANCE : 9217
JE 0 Core 1 12:01:14 2010 01.13 14:30:00 BALANCE : 11394.81
Ecco lo stesso posto quando Print viene rimosso
LE 0 Core 1 12:11:25 2010.01.04 12:00:00 instant buy 2.50 EURUSD at 1.43751 sl: 1.43461 tp: 1.44691 (1.43750 / 1.43751 / 1.43750)
GJ 0 Core 1 12:11:25 2010.01.04 12:00:00 deal #4 buy 2.50 EURUSD at 1.43751 fatto (basato sull'ordine #4)
MF 0 Core 1 12:11:25 2010.01.04 12:00:00 ordine eseguito [#4 buy 2.50 EURUSD at 1.43751]
OH 0 Core 1 12:11:26 2010.01.04 12:00:00 ordine eseguito buy 2.50 EURUSD at 1.43751 [#4 buy 2.50 EURUSD at 1.43751]
GM 0 Core 1 12:11:26 2010.01.05 06:55:54 take profit triggered buy 2.50 EURUSD 1.43751 sl: 1.43461 tp: 1.44691 [#5 sell 2.50 EURUSD at 1.44691]
GJ 0 Core 1 12:11:26 2010.01.05 06:55:54 deal #5 sell 2.50 EURUSD at 1.44691 fatto (basato sull'ordine #5)
LP 0 Core 1 12:11:26 2010.01.05 06:55:54 affare eseguito [#5 vendere 2,50 EURUSD a 1,44691]
KQ 0 Core 1 12:11:26 2010.01.05 06:55:54 ordine eseguito vendere 2,50 EURUSD a 1,44691
Perché Print all'interno di void OnTick()?