t101: L'ho scaricato, l'ho generato attraverso la procedura guidata, ho provato a eseguirlo nel tester e non funziona. Non accede nemmeno ai metodi CheckOpenLong/Short() di samplesignal. Vengono chiamati in ExpertSignal, ma non in SampleSignal. Cos'altro posso fare per sovrascriverli con certezza?
Dopo di che il mio master ha iniziato a vedere il segnale.
e così via:
Si noti che per far sì che questo file venga successivamente "rilevato" dalla procedura guidata MQL5 come generatore di segnali, deve essere creato nella cartella Include\Expert\Signal.
t101: Provate voi stessi. Solo con l'ultima versione, non escludo che prima funzionasse.
Forse dopo la pubblicazione dell'articolo la struttura dei segnali è stata modificata. Ho preso il mio articolo Generatore di segnali di trading di un indicatore personalizzato - c'è un modulo di segnali nell'articolo. L'ho eseguito nel tester - il modulo di segnali funziona.
Как сделать генератор торговых сигналов основанный на пользовательском индикаторе. Как создать пользовательский индикатор. Как получить доступ к данным пользовательского индикатора. Зачем нужна конструкция IS_PATTERN_USAGE(0) и model 0.
Forse dopo la pubblicazione dell'articolo la struttura dei segnali è stata modificata. Ho ripreso il mio articolo Generatore di segnali di trading di un indicatore personalizzato - l'articolo ha un modulo di segnali. L'ho eseguito nel tester - il modulo dei segnali funziona.
Non ci sono metodi CheckOpenLong(), CheckOpenShort() o CheckCloseLong(), CheckCloseShort(). Si utilizzano solo LongCondition() e ShortCondition().
Ma non arriva a destinazione. Viene eseguito solo l'omonimo metodo in ExpertSignal. Come farlo correttamente?
Dalla pubblicazione di questo articolo, il Wizard MQL5 è stato modificato: Wizard MQL5: Nuova versione. Il Consulente esperto generato dalla nuova procedura guidata
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
L'ho scaricato, l'ho generato attraverso la procedura guidata, ho provato a eseguirlo nel tester e non funziona. Non accede nemmeno ai metodi CheckOpenLong/Short() di samplesignal. Vengono chiamati in ExpertSignal, ma non in SampleSignal. Cos'altro posso fare per sovrascriverli con certezza?
È questo che avete fatto:
Forum sul trading, sui sistemi di trading automatizzati e sul test delle strategie di trading
Discussione dell'articolo "Come scrivere un modulo per i segnali di trading per MQL5 Wizard"
SaprykinON, 2015.02.06 19:04
Nei commenti è necessario sostituire la riga
//||Tipo=Segnale
con
//||Tipo=SegnaleAvanzato
Dopo di che il mio master ha iniziato a vedere il segnale.
e così via:
Si noti che per far sì che questo file venga successivamente "rilevato" dalla procedura guidata MQL5 come generatore di segnali, deve essere creato nella cartella Include\Expert\Signal.
Questo è quello che hai fatto:
e così:
?Provate voi stessi. Solo con l'ultima versione, non escludo che prima funzionasse.
Forse dopo la pubblicazione dell'articolo la struttura dei segnali è stata modificata. Ho preso il mio articolo Generatore di segnali di trading di un indicatore personalizzato - c'è un modulo di segnali nell'articolo. L'ho eseguito nel tester - il modulo di segnali funziona.
Forse dopo la pubblicazione dell'articolo la struttura dei segnali è stata modificata. Ho ripreso il mio articolo Generatore di segnali di trading di un indicatore personalizzato - l'articolo ha un modulo di segnali. L'ho eseguito nel tester - il modulo dei segnali funziona.
Non ci sono metodi CheckOpenLong(), CheckOpenShort() o CheckCloseLong(), CheckCloseShort(). Si usano solo LongCondition() e ShortCondition().
Ho aggiunto una dichiarazione CheckOpenLong() al vostro file:
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
E una descrizione:
{
Print(__FUNCTION__+": TEST!");
return(false);
}
Ho aggiunto una dichiarazione CheckOpenLong() al vostro file:
virtual bool CheckOpenLong(double &price,double &sl,double &tp,datetime &expiration);
E una descrizione:
{
Print(__FUNCTION__+": TEST!");
return(false);
}
Dalla pubblicazione di questo articolo, il Wizard MQL5 è stato modificato: Wizard MQL5: Nuova versione. Il Consulente esperto generato dalla nuova procedura guidata
opererà secondo gli algoritmi selezionati di segnali di trading, mantenimento delle posizioni aperte e gestione del capitale e del rischio.
Se è necessario implementare i propri algoritmi di chiusura, come si dovrebbe fare? Devo scrivere il mio modulo per mantenere le posizioni aperte?