Discussione sull’articolo "Sistemi di Trading Adattivi e loro utilizzo nel Client MetaTrader 5"
Nessuna parola, grazie
Ho inserito la mia strategia di trading.
Chi può dirmi come risolvere questo errore?
Errore durante la creazione di indicatori 4002
anche se il codice di errore effettivo 4002 è:
ERR_WRONG_INTERNAL_PARAMETER 4002 Errore di parametro alla chiamata interna della funzione del terminale client.
oppure si è verificato semplicemente perché ho lanciato l'Expert Advisor al di fuori dell'orario di lavoro del terminale?
e come evitare errori durante la creazione di indicatori? Ci sono molte domande (.
Per favore, ditemi come risolvere questo problema, se non è troppo difficile. In quale punto del codice cercare questo errore? Almeno dei punti di riferimento approssimativi.
La risposta, ovviamente, si trova in superficie, ma il problema è che non sono un programmatore.
P.S.: A pensarci bene, l'errore è scomparso dopo che ho cambiato il tipo della variabile avdeals int in double nella variabile
double CSampleStrategy::StrategyPerformance()
ma poi è successo di nuovo e l'EA è andato in crash.
Nella classe CAdaptiveStrategy cerco di operare solo con gli stocastici:
// creare 5 strategie di trading CStrategyStoch (trading stocastico)Ho disabilitato il resto, ma il grafico nel tester è ancora lo stesso. Per quanto ho capito, è qui che le strategie vengono collegate e scollegate?
// inizializzarli, impostare i parametri
// e aggiungere al contenitore m_all_strategies
for(int i=0; i<5; i++)
{
CStrategyStoch *t_StrategyStoch;
t_StrategyStoch=new CStrategyStoch;
if(t_StrategyStoch==NULL)
{
delete m_all_strategies;
printf("Errore nella creazione di un oggetto di tipo t_StrategyStoch".);
return(-1);
}
//impostare il periodo di ciascuna strategia
int Kperiod=2+i*5;
int Dperiod=2+i*5;
int Slowing=3+i;
// inizializzazione della strategia
t_StrategyStoch.Initialization(Kperiod,Dperiod,Slowing,true);
// impostare le informazioni sulla strategia
string s=IntegerToString(Kperiod)+"/"+IntegerToString(Dperiod)+"/"+IntegerToString(Slowing);
t_StrategyStoch.SetStrategyInfo(_Symbol,"[Stoch_"+s+"]",100+i," Stochastic "+s);
//aggiungere l'oggetto strategia all'array di oggetti m_all_strategies
m_all_strategies.Add(t_StrategyStoch);
}
L'articolo è buono, ma puramente speculativo. Diciamo che è una dimostrazione delle capacità di MQL5.
È ovvio che fare trading su indicatori già in ritardo (sono tutti così) e scegliere il migliore per un certo periodo (con più ritardo) non vi aiuterà a ottenere nulla.
Articolo impressionante.
Grazie. Adoro questo nuovo forum mql5, e sembra che stia diventando una specie di scienza.
Il tuo articolo è fantastico, ed è qualcosa che stavo cercando da anni, grazie per avermi aiutato indirettamente.
Devo anche avvertire che c'è un errore (logicamente insignificante) nel file include CSampleStrategy,
//+------------------------------------------------------------------+ //| The StrategyPerformance function of effectiveness of strategy | //+------------------------------------------------------------------+ double CSampleStrategy::StrategyPerformance() { //returns the effectiveness of strategy /in this case it's the difference between the amount
gli ultimi raw hanno solo uno slash nel commento e questo genera circa 13 errori durante la compilazione di mq5 expert.
Questo è un ottimo articolo, che combinato con molti altri articoli di conoscenza negli ultimi mesi di mql5 può rendere molto interessanti le
sperimentazioni su consulenti esperti di alto livello.
Mi chiedevo se fosse possibile migliorare questo articolo-strategia, ad esempio aggiungendo al codice la possibilità di memorizzare e richiamare i file
al codice, per memorizzare e richiamare risultati extra... La fantasia non si fermerebbe mai.
Grazie ancora.
PS: mi produce anche un "errore interno #55"
che non permette di creare l'ex5. Qualche aiuto... ?
Devo anche avvertire che c'è un errore (logicamente insignificante) nel file include CSampleStrategy,
gli ultimi raw hanno solo uno slash nel commento e questo genera circa 13 errori durante la compilazione di mq5 expert.
Grazie per la versione corretta.
Penso una cosa: anche se questo articolo è molto interessante, l'idea è molto grande, il codice è molto pulito e con molti vantaggi,
e anche se questo è un esempio di EA, l'intero EA così come è stato pubblicato non è adatto a Strategy Tester.
Mi riferisco al fatto che con la versione scaricata non è possibile impostare i parametri di input dal terminale.
Dal momento che i file di inclusione non possono avere parametri di input variabili, come si fa a "inserire" le molte variabili dei molti file di inclusione di questo EA?
di questo EA?

- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Sistemi di Trading Adattivi e loro utilizzo nel Client MetaTrader 5 è stato pubblicato:
Questo articolo suggerisce una variante di un sistema adattivo che consiste in molte strategie, ognuna delle quali esegue le proprie operazioni di trading "virtuali". Il trading reale viene eseguito in conformità con i segnali di una strategia più redditizia al momento. Grazie all'utilizzo dell'approccio orientato agli oggetti, le classi per lavorare con i dati e le classi di trading della libreria Standard, l'architettura del sistema è apparsa semplice e scalabile; ora puoi facilmente creare e analizzare i sistemi adattivi che includono centinaia di strategie di trading.
Autore: MetaQuotes