Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 340
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
C'è il pulsante SRC nel pannello di modifica, il codice è colorato lì automaticamente ;)
Per quanto riguarda il codice, se usa if (OrderSymbol() == Symbol()...) allora if (OrderSymbol()!= Symbol()) continua; non abbiamo bisogno né di uno né dell'altro.
for (int k = 0; k < OrdersTotal(); k++) è meglio sostituire questo con
per (int k = OrdersTotal()-1; k >=0 ; k--), è più sicuro
L'ho scritto in questo modo
Non appena ho rimosso l'ordine pendente per gbpusd e rimosso l'EA da esso, l'ordine per euro è stato modificato immediatamente
Non appena ho rimosso l'ordine pendente su gbpusd e rimosso l'EA da esso, l'ordine in euro è stato modificato immediatamente
Ciao a tutti. Gente, potete dirmi se questo test di un EA su 5 anni può essere considerato un successo. Oppure la redditività è piccola e il drawdown grande. Vorrei sentire la mia opinione, i dati del tester sono molto diversi dal conto reale (l'ho testato nel terminale Alpari)? Sto mostrando i risultati:
Ciao a tutti. Gente, potete dirmi se questo test di un EA su 5 anni può essere considerato un successo. Oppure la redditività è piccola e il drawdown grande. Vorrei sentire la mia opinione, i dati del tester sono molto diversi dal conto reale (l'ho testato nel terminale Alpari)? Sto mostrando i risultati:
Questo è un enorme drawdown, e la redditività non è sufficiente... A quanto ammonta il prelievo dei fondi?
O potrebbe essere:
Relativo: 0 ,78%)
Max Money: 97.81% )))
È un grande drawdown, e la redditività è un po' bassa... A quanto ammonta il prelievo dei fondi?
Può essere così:
Relativo: 0,78%
Max. di fondi: 97,81% )))
Sto usando il mio indicatore nell'EA, vedo visivamente durante i test che sta crescendo e secondo le condizioni dovrebbe aprire buy, ma non succede.
Vedo i seguenti errori nel log (ho due tipi, li sto mostrando uno per uno):
TestGenerator: errore di dati non abbinati (limite di volume 372 al 2013.12.11 21:00 superato)
TestGenerator: errore di dati non abbinati (il valore basso 1,33097 al 2013.09.12 19:45 non è raggiunto dal timeframe più basso, il prezzo basso 1,33105 non corrisponde)
Forse ci sono delle particolarità nel funzionamento degli indicatori personalizzati? Ho pasticciato con questo EA per due mesi e lo sto rimandando all'infinito.
Gli errori 129,138 si verificano di tanto in tanto su un EA. Il problema si risolve solo dopo aver riavviato il terminale.
Voglio aggiungere la funzione Market Info per aggiornare bid e ask e poi controllare.
È possibile chiamare artificialmente gli errori 129,138?
Errore 129 - prezzo sbagliato
Errore 138 - nuovi prezzi (requote)
Prima di inviare una richiesta di compravendita, ottenere gli ultimi prezzi o aggiornando l'ambiente di negoziazione utilizzando RefreshRates(), o direttamente da MarketInfo()
Non dimenticate che:
Gli Expert Advisors e gli script lavorano con la propria copia di dati storici. La copia dei dati sul simbolo corrente viene creata al primo lancio dell'Expert Advisor o dello script.
Ogni volta che l'Expert Advisor o lo script viene avviato, la copia creata inizialmente viene aggiornata. Mentre l'Expert Advisor o lo script è in esecuzione, uno o più nuovi tick possono arrivare, quindi i dati possono diventare obsoleti.
Errore 129 - prezzo errato
Errore 138 - nuovi prezzi (requote)
Prima di inviare una richiesta di compravendita, ottenere gli ultimi prezzi o aggiornando l'ambiente di negoziazione usando RefreshRates(), o direttamente da MarketInfo()
Non dimenticate che:
Gli Expert Advisors e gli script lavorano con la propria copia di dati storici. La copia dei dati sul simbolo corrente viene creata al primo lancio dell'Expert Advisor o dello script.
Ogni volta che l'Expert Advisor o lo script viene eseguito successivamente, la copia creata inizialmente viene aggiornata. Mentre l'Expert Advisor o lo script è in esecuzione, uno o più nuovi tick possono arrivare, quindi i dati possono diventare obsoleti.
Grazie mille!
Ora so qual è il problema.
L'ho usato per comprare:
Per quanto ne so, l'acquisto è su ask, ma iClose(Symbol(),Period(),0) prende i prezzi da bid. Questo può essere il motivo dell'errore.
Ma, poi sorge la domanda, perché l'EA non è un Pips, il prezzo è stato nella zona di acquisto per molto tempo e aggiornato con ogni tick.Ora uso la seguente combinazione:
Perché il commercio non si apre? Risulta che l'EA si blocca sull'errore e non vede ulteriori movimenti di prezzo?
Ho preso il modello per il mio Expert Advisor da https://c.mql5.com/mql4/book/mq4/experts/tradingexpert.mq4
Secondo te, dovrei aggiungere alla funzione di gestione degli errori in questo EA un controllo per gli errori 129 e 138?
Se sì, come fare?