Scopri un sistema di trading innovativo con due strategie identiche (per operazioni long e short) basato sull'indicatore ColorSchaffJCCXTrendCycle. Questo Expert Advisor (EA) è configurabile in vari modi e consente di adattare il volume delle operazioni future in base ai risultati delle operazioni precedenti. Gli input possono essere suddivisi in due gruppi principali:
- Parametri che iniziano con la lettera L per gestire le posizioni long;
- Parametri che iniziano con la lettera S per gestire le posizioni short.
//+----------------------------------------------+ //| Parametri di input dell'EA per operazioni long | //+----------------------------------------------+ magic number uint L_Magic=777; //Numero magico per le operazioni long //+----------------------------------------------+ //| Parametri di input dell'EA per operazioni short | //+----------------------------------------------+ uint S_Magic=555; //Numero magico per le operazioni short
Questi due sistemi di trading utilizzano numeri magici diversi e sono completamente indipendenti l'uno dall'altro. I mercati finanziari reali raramente sono simmetrici. Spesso sono necessari parametri completamente diversi per operare in un mercato in crescita rispetto a uno in calo. Per configurare correttamente l'EA, è consigliabile testare inizialmente un solo sistema di trading, disabilitando l'altro tramite i relativi switch.
bool L_PosOpen=true; //Permesso di aprire posizioni long bool L_PosClose=true; //Permesso di chiudere posizioni long
Successivamente, ripeti la stessa procedura per il secondo sistema.
Il blocco degli input dell'Expert Advisor è stato ampliato per gestire i volumi delle posizioni aperte:
uint L_TotalMMTriger=5; //Numero delle ultime operazioni Buy per calcolare lo stop loss uint L_LossMMTriger=3; //Numero delle operazioni Buy in perdita per ridurre il MM double L_SmallMM=0.01 //Quota del deposito in un'operazione in caso di perdita double L_MM=0.1 //Quota del deposito in un'operazione durante il trading normale MarginMode L_MMMode=LOT; //Modalità di impostazione del lotto
e
uint S_TotalMMTriger=5; //Numero delle ultime operazioni Sell per calcolare lo stop loss uint S_LossMMTriger=3 //Numero delle operazioni Sell in perdita per ridurre il MM double S_SmallMM=0.01 //Quota del deposito in un'operazione in caso di perdita double S_MM=0.1 //Quota del deposito in un'operazione durante il trading normale MarginMode S_MMMode=LOT; //Modalità di impostazione del lotto
Nel caso di questi input, se si selezionano le ultime cinque operazioni e tre di esse sono in perdita nella stessa direzione, l'EA apre la prossima operazione nella stessa direzione con un volume di 0.01 lotto. Se ci sono meno di tre operazioni in perdita tra le ultime cinque, il volume della posizione è di 0.1.
Per il corretto funzionamento dell'EA, i file compilati JCCX.ex5 e ColorSchaffJCCXTrendCycle.ex5 devono trovarsi nella cartella <terminal_data_directory>\MQL5\Indicators.
I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati durante i test mostrati di seguito. Non sono stati utilizzati Stop Loss e Take Profit durante i test.

Fig. 1. Esempi di operazioni sul grafico con impostazioni simmetriche
Risultati del test su GBPUSD H8 nel 2017:

Fig. 2. Grafico dei risultati del test

Fig. 3. Esempi di operazioni sul grafico con impostazioni non simmetriche
Commento 0