Oggi parleremo di un sistema di trading innovativo, il Duplex, che si basa su due sistemi identici per gestire operazioni lunghe e corte, utilizzando l'indicatore ColorSchaffJJRSXTrendCycle. Questo EA è configurabile in diversi modi e permette di adattare il volume delle operazioni future in base ai risultati ottenuti nelle precedenti operazioni.
Parametri di Input per il Trading
Per aiutarti nella gestione delle posizioni, i parametri di input sono divisi in due grandi gruppi:
- L: parametri per gestire le posizioni lunghe;
- S: parametri per gestire le posizioni corte.
//+----------------------------------------------+ //| Parametri di input per operazioni lunghe | //+----------------------------------------------+ magic numberinput uint L_Magic=777; //Numero magico per le posizioni lunghe //+----------------------------------------------+ //| Parametri di input per operazioni corte | //+----------------------------------------------+ input uint S_Magic=555; //Numero magico per le posizioni corte
Questi due sistemi di trading utilizzano numeri magici diversi e sono completamente indipendenti l'uno dall'altro. Ricorda che i mercati finanziari raramente sono simmetrici; è comune avere parametri diversi per il trading in mercati rialzisti e ribassisti. Ti consiglio di testare prima un sistema di trading alla volta, disabilitando l'altro tramite gli appositi switch.
input bool L_PosOpen=true; //Permesso di aprire posizioni lunghe input bool L_PosClose=true; //Permesso di chiudere posizioni lunghe
Una volta fatto, esegui lo stesso con il secondo sistema.
Gestione dei Volumi delle Posizioni
L'EA include anche blocchi di input per la gestione dei volumi delle posizioni aperte:
input uint L_TotalMMTriger=5; //Ultime operazioni Buy per calcolare lo stop loss input uint L_LossMMTriger=3; //Ultime operazioni Buy perdenti per ridurre il MM input double L_SmallMM=0.01; //Quota del deposito in caso di perdita input double L_MM=0.1; //Quota del deposito durante il trading normale input MarginMode L_MMMode=LOT; //Modalità di impostazione del lotto
...e
input uint S_TotalMMTriger=5; //Ultime operazioni Sell per calcolare lo stop loss input uint S_LossMMTriger=3; //Ultime operazioni Sell perdenti per ridurre il MM input double S_SmallMM=0.01; //Quota del deposito in caso di perdita input double S_MM=0.1; //Quota del deposito durante il trading normale input MarginMode S_MMMode=LOT; //Modalità di impostazione del lotto
In caso di questi input, l'EA aprirà la prossima operazione nella stessa direzione con un volume di 0.01 lotto se nelle ultime cinque operazioni ci sono stati tre trade perdenti. Se ci sono meno di tre trade perdenti, il volume sarà di 0.1.
Per far funzionare l'EA, assicurati che i file compilati JJRSX.ex5 e ColorSchaffJJRSXTrendCycle.ex5 siano presenti nella cartella <terminal_data_directory>\MQL5\Indicators.
I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati nei test riportati qui sotto. Durante i test, non sono stati utilizzati Stop Loss e Take Profit.

Fig. 1. Esempi di operazioni sul grafico con impostazioni simmetriche
Risultati dei test per il 2017 su EURAUD H8:

Fig. 2. Grafico dei risultati dei test

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