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
Buon pomeriggio.
Ho perso la capacità di fermarmi a un punto di interruzione.
Dopo aver premuto il pulsante di debug, il processo si avvia e si ferma immediatamente.
Non può nemmeno fermarsi nella funzione init.
Non funziona allo stesso modo con Expert Advisors e Induttori, anche dal pacchetto standard.
Quindi inizia e si ferma immediatamente?
Avete esempi di riproduzione in passi, registri?
Quindi inizia e si ferma immediatamente?
Avete esempi di riproduzione in passi, registri?
Si avvia con successo e ... esce con successo... i logs verranno inviati in serata non ci sono errori, ho cercato ovunque e provato diversi eksperti/indicatori dal pacchetto standard.
Visual tester funziona, ma non è lo stesso...
Proprio ad un certo punto il debug non si sofferma sul programma, ma in qualche modo termina la sessione in anticipo e con "successo"...
per continuare...
Si avvia con successo e ... esce con successo... Invierò i log in serata non ci sono errori, ho cercato ovunque e testato diversi eksperti/indicatori dal pacchetto standard.
Visual tester funziona, ma non è lo stesso...
È solo che a un certo punto il debug non si sofferma sul programma, ma in qualche modo termina la sessione in anticipo e con "successo"...
continua...
Il problema è risolto.
Ho notato che prima di iniziare il debug tutti gli indicatori e gli esperti del pacchetto standard,
Anche dopo aver cancellato il codice sorgente lo ha "trovato". Naturalmente, dopo aver cancellato l'eseguibile, il terminale mi chiedeva educatamente, durante il debug, se ero pronto a sostituire il mio vecchio EA con quello che stavo cercando di debuggare. Ho detto Sì e si è calmato e tutto ha funzionato.
Non è ancora chiaro, però:
- perché il debug del vecchio EA non ha funzionato
- (più importante) perché il debug ha caricato il vecchio e apparentemente non funzionante Expert Advisor invece di quello avviato in debug.
Tutto questo non si blocca ora perché ho trovato un workaround.
Ma sono sicuro che il BUG con il debug sbagliato EA invece di quello evidenziato è ancora lì...
Per favore aiutatemi o spiegatemi cosa c'è che non va.
l'EA funziona come un orologio su un conto demo, ma nello Strategy Tester genera un errore di richiesta
Ho descritto la mia richiesta di aprire un ordine nella mia biblioteca in modo comodo e comprensibile
bool Trade::OpenOrder(string symbol,string typeorder,double price,double volume,ulong deviation=50,double sl=0,double tp=0,ulong magic=0)
{
bool in=false;
if(magic==0) magic=777;
if(typeorder==" || symbol=="" || prezzo==0 || volume==0)
{
Print("Parametri dell'ordine non specificati");
ritorno(in);
}
else
{
Richiesta MqlTradeRequest;
if(typeorder=="BUY") request.type=ORDER_TYPE_BUY;
if(typeorder=="SELL") request.type=ORDER_TYPE_SELL;
richiesta.prezzo=prezzo;
request.action=TRADE_ACTION_DEAL;
request.magic=magico;
request.symbol=simbolo;
request.volume=volume;
request.sl=sl;
request.tp=tp;
request.deviation=deviazione;
request.comment=";
MqlTradeResult risultato;
OrderSend(richiesta,risultato);
se (result.retcode == TRADE_RETCODE_DONE) in=true;
else Print(result.retcode," ",request.price," ",request.sl," ",request.tp);
ritorno(in);
}
}
Il mio EA usa l'ereditarietà da quella classe, quindi da essa la mia richiesta assomiglia a questa
G_Symbol è definito all'inizializzazione
tipo="COMPRA"
prezzo prezzo Chiedi
Lotti 0,1
......................
OpenOrder(G_Symbol,type,price,Lots);
Sulla demo, la posizione si apre, ma nello Strategy Tester dice questo
2011.12.01 13:18:46 2010.01.29 00:00:52 10013 1.386 0 0
2011.12.01 13:18:46 2010.01.29 00:00:52 fallito acquisto a mercato 0,10 EURUSD [Richiesta non valida]
Non posso fare un test di strategia.
Non so cosa sia successo al mio tester, non ho avuto problemi prima e non ho cambiato il mio modulo per almeno mezzo anno.
Nella demo si apre, ma nel tester dice questo
2011.12.01 13:18:46 2010.01.29 00:00:52 10013 1.386 0 0
2011.12.01 13:18:46 2010.01.29 00:00:52 fallito acquisto a mercato 0,10 EURUSD [Richiesta non valida]
Non posso fare un test di strategia.
Forse qualcosa di sbagliato con il tester, è perché non ho avuto problemi prima e non ho cambiato il mio modulo per almeno mezzo anno.
Vedere il thread Problema poco chiaro con gli ordini SELL
Ho esaminato questo thread, ma c'è un problema diverso
Ho l'EA funzionante e nessun problema nel mio account,
Ma nel tester, durante la visualizzazione non apre ordini in nessuna direzione
La mia build è la 540 e tutto è successo dopo averla aggiornata
Ecco un altro messaggio dello Strategy Tester di un altro terminale, anch'esso 540 build
2011.12.01 14:14:40 Core 1 2011.04.18 18:07:47 10013 1.42279 0 0
2011.12.01 14:14:40 Core 1 2011.04.18 18:07:47 failed instant sell 0.10 EURUSD at 1.42279 [Invalid request]
10013
TRADE_RETCODE_INVALID
Richiesta errata
10013
TRADE_RETCODE_INVALID
Richiesta errata
Grazie per la trascrizione, ma la conosco.
Il fatto è che la richiesta è corretta.
e sul conto il consulente funziona senza problemi, non vuole e dà questo errore solo sul tester
Ho cercato in questo thread, ma c'è un problema diverso
Avete provato ZeroMemory()?
Cosa c'entra questo?
Non lo uso affatto.