Discussione sull’articolo "Il Wizard MQL5: Come creare un modulo di gestione del rischio e del denaro"

 

Il nuovo articolo Il Wizard MQL5: Come creare un modulo di gestione del rischio e del denaro è stato pubblicato:

Il generatore di strategie di trading del Wizard MQL5 semplifica enormemente il test delle idee di trading. L'articolo descrive come sviluppare un modulo personalizzato di gestione del rischio e del denaro e abilitarlo nella procedura guidata MQL5. Ad esempio, abbiamo considerato un algoritmo di gestione del denaro in cui la dimensione del volume degli scambi è determinata dai risultati dell'operazione precedente. Nell'articolo sono discussi anche la struttura e il formato della descrizione della classe creata per la procedura guidata MQL5.

Un Expert Advisor creato con il MQL5 Wizard, si basa su quattro pilastri, ovvero quattro classi base:

Figura 1. La struttura della classe base CExpert

Autore: MetaQuotes

 
 HistorySelect(0,TimeCurrent());

Una costruzione di questo tipo, con un gran numero di ordini nella cronologia, rallenterà molto. Recentemente Roche ha pubblicato un articolo su come copiare gli ordini delle ultime 24 ore nella cache. L'ho inserito nel mio Expert Advisor e MM ha smesso di rallentare i test.

 
dimeon:

Una costruzione di questo tipo, con un gran numero di ordini nella cronologia, rallenterà molto. Recentemente Roche ha pubblicato un articolo su come copiare gli ordini delle ultime 24 ore nella cache. L'ho inserito nel mio Expert Advisor e MM ha smesso di rallentare i test.

Grazie per l'attenzione.

Il codice è riportato a titolo di esempio.

Dal momento che l'Expert Advisor non è legato a un timeframe specifico, non c'è la possibilità di determinare la profondità necessaria dell'interrogazione della cronologia degli scambi.

Ad esempio, quando si testano (o si lavora) su candele giornaliere, la cronologia delle ultime 24 ore difficilmente può essere d'aiuto.

Quindi, scegliete la profondità della cronologia in base alla situazione specifica (come avete fatto voi).

 
Per coloro che sono un po' avventurosi, ecco una martingala. Per operare con lotti fissi, è sufficiente impostare il fattore di incremento a 0.
 
Dovresti scrivere un esempio di come inizializzare almeno la classe base CExpertMoney, altrimenti non si capisce come usarla!