Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1436
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
Sembra che sia questo il caso. A quanto pare, nell'ottimizzazione genetica, i parametri responsabili dell'accensione/spegnimento degli oscillatori sono fortemente dominanti rispetto ai parametri dell'oscillatore. In altre parole, quando si riproduce la generazione successiva, un genitore che ha il gene per l'oscillatore spento ucciderà un gruppo di discendenti di altri genitori con il gene acceso per questo oscillatore. In altre parole, questi discendenti saranno scartati dalla condizione di parametri errati, non daranno figli e l'evoluzione arriverà rapidamente a un punto morto.
Provate a osservare il comportamento del tester in fase di ottimizzazione completa su un breve intervallo del periodo di test. Ci saranno omissioni inutili di combinazioni in questo caso?
Sembra che questo sia il caso. A quanto pare, durante l'ottimizzazione genetica, i parametri responsabili dell'accensione/spegnimento degli oscillatori sono fortemente dominanti rispetto ai parametri dell'oscillatore. In altre parole, quando si riproduce la generazione successiva, un genitore che ha il gene per l'oscillatore spento ucciderà un gruppo di discendenti di altri genitori con il gene acceso per questo oscillatore. In altre parole, questi discendenti saranno scartati dalla condizione di parametri errati, non daranno figli e l'evoluzione arriverà rapidamente a un punto morto.
Provate a osservare il comportamento del tester in fase di ottimizzazione completa su un breve intervallo del periodo di test. Ci saranno omissioni inutili di combinazioni in questo caso?
Sì, il problema è nella combinazione: algoritmo genetico + blocco di alcune combinazioni. Con l'ottimizzazione completa tutto funziona correttamente, ma l'ottimizzazione completa richiede un tempo irrealisticamente lungo.
Speravo di poter mostrare in qualche modo all'ottimizzatore che tali varianti sono inaccettabili e che non dovrebbe nemmeno provare a usarle e concentrarsi su altre varianti. In effetti, succede come hai scritto tu.
Potete creare un lavoro da freelance e scegliere tra gli sviluppatori che si candidano per il vostro lavoro.
https://www.mql5.com/fr/job
Ciao!
Come si presenta il codice che permette all'Expert Advisor di operare in determinate ore in MQL5? Non riesco a portarlo da MQL4.
void OnTick()
{
double PriceBid=MarketInfo(0,MODE_BID);
double time = Hour() + Minute()*0.01;
Comment("datum ",inpoint,
"n", "step ",iter,
"n", "time ",time,
"n", "prezzo", Bid,
"\n", "prezzo", PrezzoOfferta);
if(time <= Stop_work_time)
{
//se(Tipo==BUY || Tipo==ALL)nuovoordine di acquisto();
//if(Tipo==SELL || Tipo==ALL)newsellorder();
in();
takestop();
stoporders();
connected();
delorders();
}
altrimenti
{
takestop();
delorders();
}
}
void OnTick()
{
double PriceBid=MarketInfo(0,MODE_BID);
double time = Ora() + Minuto()*0,01;
Comment("datum ",inpoint,
"{n", "step ",iter,
"n", "tempo",tempo,
"n", "prezzo", Bid,
"n", "prezzo", PrezzoOfferta);
if(time <= Stop_work_time)
{
//se(Tipo==BUY || Tipo==ALL)nuovoordine di acquisto();
//if(Tipo==SELL || Tipo==ALL)newsellorder();
in();
takestop();
stoporders();
connected();
delorders();
}
altrimenti
{
takestop();
delorders();
}
}
L'implementazione di questo compito in mq5 può essere ripetuta usando
MqlDateTime
Buongiorno e buon umore a tutti!
Cari esperti!!! Potreste dirmi cosa c'è di sbagliato in questo codice (in giallo è evidenziata la parte in cui compare periodicamente l'errore)?
Perché periodicamente, poi funziona nello strategy tester, poi non funziona e nel log appare questo messaggio:
Saluti, Vladimir.
Buongiorno e buon umore a tutti!
Cari esperti!!! Vi prego di dirmi cosa c'è di sbagliato in questo codice (è evidenziata in giallo la parte di codice in cui compare periodicamente l'errore):
Perché periodicamente, poi funziona nello strategy tester, poi non funziona e nel log compare questo messaggio:
Saluti, Vladimir.
Mettere un controllo dopo la linea
se Dati < 1 qualcosa, in qualche modo grida.
Mettere un segno di spunta dopo la riga
se Dati < 1 qualcosa, grida in qualche modo.
Buongiorno Alexey, grazie per il suggerimento! Proverò subito.
Saluti, Vladimir.
Invece di:
L'ho inserito:
e tutto ha funzionato. Disegna lalinea in modo costante e come dovrebbe, ma solo ora ad ogni nuovo avvio dell'Expert Advisor nel tester della strategia appaiono periodicamente dei messaggi:
Questo, quindi, influirà in qualche modo negativamente sul codice o posso "dimenticarmene"?
Saluti, Vladimir.
Questo influirà in qualche modo negativamente sul codice o posso "dimenticarmene"?
Saluti, Vladimir.
Cosa vi impedisce di fare questo