Trading Sistematico

Volume Trader: Il Tuo Expert Advisor per MetaTrader 5
MetaTrader5
Volume Trader: Il Tuo Expert Advisor per MetaTrader 5

Idea di: Scriptor. Codice MQL5 di: Vladimir Karputov. Questo EA opera solo quando appare una nuova candela: confronta i volumi tick della prima e della seconda candela. Ecco come prendere decisioni: //---    if(array_volume[1]>>array_volume[2])      {       ClosePositions(POSITION_TYPE_SELL);       OpenBuy();      }    if(array_volume[1]<array_volume[2])      {       ClosePositions(POSITION_TYPE_BUY);       OpenSell();      } Se il volume tick della prima candela è MAGGIORE di quello della seconda candela, chiudere le posizioni Sell e aprire una posizione Buy; Se il volume tick della prima candela è MINORE di quello della seconda candela, chiudere le posizioni Buy e aprire una posizione Sell; Il funzionamento dell'EA è stato testato su H1 per tutti i simboli (dato che l'EA opera solo quando appare una nuova candela, è stato lanciato in "OHLC mode" su M1): Simbolo Pass Risultato Profitto Payoff Atteso Fattore di Profitto Fattore di Recupero Sharpe Ratio Custom Equity DD % Operazioni EURGBP 8 4.709,76 1.709,76 1,03 1,06 0,83 0,02 0 67,05 1.666 EURUSD 1 3.445,02 445,02 0,28 1,02 0,23 0,02 0 39,87 1.607 EURJPY 7 2.949,86 -50,14 -0,03 1,00 -0,02 0,02 0 90,27 1.561 USDJPY 5 2.318,50 -681,50 -0,42 0,97 -0,21 0,01 0 75,64 1.606 GBPUSD 2 128,04 -2.871,96 -3,19 0,85 -0,59 -0,05 0 97,46 900 EURCHF 6 102,93 -2.897,07 -5,03 0,44 -0,96 -0,14 0 96,97 576 EURCAD 9 90,06 -2.909,94 -11,50 0,53 -1,00 -0,12 0 97,26 253 USDCHF 0 84,60 -2.915,40 -8,19 0,58 -0,98 -0,16 0 97,58 356 GBPJPY 11 74,40 -2.925,60 -5,98 0,81 -0,88 -0,02 0 97,99 489 AUDJPY 12 70,44 -2.929,56 -4,47 0,76 -0,83 -0,03 0 98,32 656 GBPCHF 10 69,53 -2.930,47 -12,69 0,57 -0,76 -0,18 0 98,30 231 AUDUSD 4 68,15 -2.931,85 -3,06 0,76 -0,83 -0,04 0 98,55 957 USDCAD 3 -88,32 -3.088,32 -4,11 0,77 -0,83 -0,05 0 112,21 751

2018.07.09
Exp_BlauTVI_Tm: Il Tuo Assistente per il Trading su MetaTrader 5
MetaTrader5
Exp_BlauTVI_Tm: Il Tuo Assistente per il Trading su MetaTrader 5

Se sei un trader e stai cercando un modo per ottimizzare le tue operazioni su MetaTrader 5, l'Expert Advisor Exp_BlauTVI_Tm potrebbe essere proprio ciò di cui hai bisogno. Questo sistema di trading si basa sui segnali dell'indicatore di trend-following BlauTVI, permettendoti di impostare un intervallo di tempo di trading specifico. Il segnale viene generato al momento della chiusura di una candela, se l'istogramma dell'indicatore cambia direzione. Puoi specificare l'orario di trading direttamente nei parametri di input: input bool   TimeTrade=true;      //Consente il trading nell'intervallo specificato input HOURS  StartH=ENUM_HOUR_0;  //Inizio del trading (ore) input MINUTS StartM=ENUM_MINUT_0; //Inizio del trading (minuti) input HOURS  EndH=ENUM_HOUR_23;   //Fine del trading (ore) input MINUTS EndM=ENUM_MINUT_59;  //Fine del trading (minuti) Hai a disposizione due variabili (ore e minuti) per impostare l'orario di inizio dell'operazione e altre due per l'orario di fine. Con le impostazioni predefinite, l'Expert Advisor può operare per tutta la sessione di trading, dalle 0:00 alle 23:59. Se l'orario di inizio è successivo all'orario di fine, l'Expert Advisor chiuderà le posizioni il giorno successivo, all'orario specificato. Per assicurarti che l'EA venga compilato correttamente, assicurati che il file compilato dell'indicatore BlauTVI.ex5 si trovi nella cartella terminal_data_directory\MQL5\Indicators. Una volta compilato, l'indicatore è incluso nel codice dell'EA come risorsa, quindi non è necessario trovarlo nella cartella del terminale. Inoltre, il file di libreria TradeAlgorithms.mqh consente di utilizzare gli Expert Advisor con broker che offrono spread non zero e permette di impostare Stop Loss e Take Profit insieme all'apertura delle posizioni. Puoi scaricare altre versioni di questa libreria al seguente link: TradeAlgorithms. Durante i test riportati di seguito, sono stati utilizzati i parametri di input predefiniti dell'Expert Advisor. Non sono stati utilizzati Stop Loss e Take Profit durante i test. Fig 1. Esempi di operazioni sul grafico Risultati dei test per il 2016 su USDJPY H1: Fig. 2. Grafico dei risultati del test

2018.07.09
Sistema di Trading BlauErgodicMDI per MetaTrader 5: Guida Completa
MetaTrader5
Sistema di Trading BlauErgodicMDI per MetaTrader 5: Guida Completa

Scopri il sistema di trading BlauErgodicMDI, un potente strumento che utilizza un oscillatore con la possibilità di impostare un intervallo di tempo di trading specifico. Le decisioni di trading vengono prese quando l'istogramma cambia direzione, al superamento della linea zero o quando cambia il colore della nuvola della linea di segnale. Puoi selezionare l'algoritmo di ingresso tramite il seguente parametro di input: input AlgMode Mode=twist; // algoritmo di ingresso nel mercato È possibile specificare gli orari di trading nei parametri di input per operare all'interno di un intervallo di tempo definito: input bool TimeTrade=true; // Permesso di operare per intervalli di tempo input HOURS StartH=ENUM_HOUR_0; // Inizio del trading (Ore) input MINUTS StartM=ENUM_MINUT_0; // Inizio del trading (Minuti) input HOURS EndH=ENUM_HOUR_23; // Fine del trading (Ore) input MINUTS EndM=ENUM_MINUT_59; // Fine del trading (Minuti) Due variabili (ore e minuti) sono fornite per l'orario di inizio dell'operazione, e altre due similari per l'orario di fine. Con le impostazioni predefinite, l'Expert Advisor è in grado di operare per tutta la sessione di trading, dalle 00:00 fino alle 23:59, chiudendo tutte le posizioni a quell'orario. Se l'orario di inizio è successivo a quello di fine, l'Expert Advisor chiuderà le posizioni il giorno successivo, all'orario stabilito. Per una corretta compilazione dell'EA, il file compilato dell'indicatore BlauErgodicMDI.ex5 deve trovarsi nella cartella terminal_data_directory\MQL5\Indicators. Quando compili l'EA, l'indicatore è incluso nel codice dell'EA come risorsa, quindi non è necessario che sia presente nella cartella del terminale. Ricorda che il file della libreria TradeAlgorithms.mqh permette di utilizzare gli Expert Advisors con broker che offrono spread non zero e la possibilità di impostare Stop Loss e Take Profit insieme all'apertura della posizione. Puoi scaricare altre versioni di questa libreria su TradeAlgorithms. Nei test mostrati di seguito sono stati utilizzati i parametri di input predefiniti dell'Expert Advisor. Durante i test, non sono stati utilizzati Stop Loss e Take Profit. Fig. 1. Esempi di operazioni sul grafico Risultati dei test per il 2016 su AUDUSD H4: Fig. 2. Grafico dei risultati dei test

2018.07.09
Scopri Exp_ColorX2MA_X2: il tuo sistema di trading per MetaTrader 5
MetaTrader5
Scopri Exp_ColorX2MA_X2: il tuo sistema di trading per MetaTrader 5

Il sistema di trading basato su trend Exp_ColorX2MA_X2 utilizza i segnali di due indicatori: ColorX2MA. Il primo indicatore determina la direzione del trend lento a seconda del colore della linea, mentre il secondo indica il momento giusto per aprire una posizione, quando il colore della linea cambia. Il segnale si forma quando una barra si chiude e si verificano due condizioni: I segnali del trend veloce e lento coincidono; La direzione del trend veloce è cambiata. Parametri di input dell'Expert Advisor //+-------------------------------------------------+ //| Parametri di input dell'indicatore EA | //+-------------------------------------------------+ sinput string Trade="Gestione Trade";    //+============== GESTIONE TRADE ==============+   input double MM=0.1;               //Quota del deposito in un'operazione input MarginMode MMMode=LOT;      //Metodo di rilevamento del valore del lotto input uint    StopLoss_=1000;      //Stop Loss in punti input uint    TakeProfit_=2000;    //Take Profit in punti sinput string MustTrade="Permessi di Trade";    //+============== PERMESSI DI TRADE ==============+   input int    Deviation_=10       //Massima deviazione di prezzo in punti input bool   BuyPosOpen=true;     //Permesso di entrare in posizioni long input bool   SellPosOpen=true;    //Permesso di entrare in posizioni short //+-------------------------------------------------+ //| Parametri di input dell'indicatore filtro        | //+-------------------------------------------------+ sinput string Filter="PARAMETRI TRADE LENTI";    //+============== PARAMETRI TRADE ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periodo grafico per il trend input Smooth_Method MA_Method1=MODE_SMA_; //primo metodo di media mobile input uint Length1=12; //profondità di smoothing primo                     input int Phase1=15; //primo parametro di smoothing, 3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione; //---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta input Smooth_Method MA_Method2=MODE_JJMA; //secondo metodo di media mobile input uint Length2= 5; //profondità di smoothing secondo input int Phase2=15;  //secondo parametro di smoothing, 3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione; //---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta input Applied_price_ IPC=PRICE_CLOSE_;//costo del prezzo                   input uint SignalBar=1; //Barra indice per ricevere il segnale input bool   BuyPosClose=true;     //Permesso di uscire dalle posizioni long seguendo il trend input bool   SellPosClose=true;    //Permesso di uscire dalle posizioni short seguendo il trend //+-------------------------------------------------+ //| Parametri di input dell'indicatore di ingresso        | //+-------------------------------------------------+ sinput string Input="PARAMETRI DI INGRESSO";       //+=============== PARAMETRI DI INGRESSO ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periodo grafico per ingresso input Smooth_Method MA_Method1_=MODE_SMA_; //primo metodo di media mobile input uint Length1_=12; //profondità di smoothing primo                     input int Phase1_=15; //primo parametro di smoothing, 3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione; //---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta input Smooth_Method MA_Method2_=MODE_JJMA; //secondo metodo di media mobile input uint Length2_= 5; //profondità di smoothing secondo input int Phase2_=15;  //secondo parametro di smoothing, 3//---- per JJMA nell'intervallo di -100 ... +100 influisce sulla qualità del processo di transizione; //---- per VIDIA è un periodo CMO, per AMA è un periodo di media lenta input Applied_price_ IPC_=PRICE_CLOSE_;//costo del prezzo input uint SignalBar_=1;//Barra indice per ricevere un segnale di ingresso input bool   BuyPosClose_=false;     //Permesso di uscire dalle posizioni long seguendo il segnale input bool   SellPosClose_=false;    //Permesso di uscire dalle posizioni short seguendo il segnale //+-------------------------------------------------+ I parametri di input con testo nel codice sono solo per migliorare la visualizzazione della finestra dei parametri di input dell'expert. Gli indicatori ColorX2MA_HTF nell'EA servono solo per una visualizzazione più comoda delle tendenze nel tester di strategia e sono inattivi in altre modalità operative. Per il corretto funzionamento dell'EA generato, i file compilati degli indicatori ColorX2MA.ex5 e ColorX2MA_HTF.ex5 devono trovarsi nella cartella <directory_dati_terminal>\MQL5\Indicators. Ricorda che il file di libreria TradeAlgorithms.mqh consente di utilizzare gli Expert Advisor con broker che offrono spread non-zero e l'opzione di impostare Stop Loss e Take Profit insieme all'apertura della posizione. Puoi scaricare altre varianti della libreria al seguente link: Trade Algorithms. I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati durante i test mostrati qui sotto. Durante i test, non sono stati utilizzati Stop Loss e Take Profit. Risultati dei test per USDJPY nell'anno 2016, trend lento su H6 e ingresso tramite trend veloce su M30: Fig 1. Esempi di operazioni sul grafico Fig. 2. Risultati del test

2018.07.09
Exp_AbsolutelyNoLagLwma_X2: Un Sistema di Trading per MetaTrader 5
MetaTrader5
Exp_AbsolutelyNoLagLwma_X2: Un Sistema di Trading per MetaTrader 5

Oggi parliamo di Exp_AbsolutelyNoLagLwma_X2, un sistema di trading basato sul seguire i trend, che utilizza i segnali di due indicatori, AbsolutelyNoLagLwma. Il primo indicatore aiuta a determinare la direzione del trend lento in base al colore della linea, mentre il secondo identifica il momento giusto per aprire una posizione, quando il colore della linea cambia. Il segnale si forma alla chiusura di una barra se si verificano due condizioni: I segnali del trend veloce e lento coincidono; La direzione del trend veloce è cambiata. Parametri di input dell'Expert Advisor //+-------------------------------------------------+ //| Parametri di input dell'indicatore EA | //+-------------------------------------------------+ sinput string Trade="Gestione Trade";    //+============== GESTIONE TRADE ==============+ input double MM=0.1;               //Quota di un deposito in un'operazione input MarginMode MMMode=LOT;       //metodo di rilevamento della dimensione del lotto input uint    StopLoss_=1000;      //Stop Loss in punti input uint    TakeProfit_=2000;    //Take Profit in punti sinput string MustTrade="Permessi di Trading";    //+============== PERMESSI DI TRADING ==============+ input int    Deviation_=10;       //Massima deviazione di prezzo in punti input bool   BuyPosOpen=true;     //Permesso di aprire posizioni long input bool   SellPosOpen=true;    //Permesso di aprire posizioni short //+-------------------------------------------------+ //| Parametri di input dell'indicatore filtro | //+-------------------------------------------------+ sinput string Filter="PARAMETRI TRADE LENTI";    //+============== PARAMETRI DI TRADE ==============+ input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  //1 Periodo grafico per il trend input uint Length=7; // profondità di smussamento input Applied_price_ IPC=PRICE_CLOSE_; // prezzo costante input uint SignalBar=1; // numero della barra per ottenere il segnale di ingresso input bool   BuyPosClose=true;     // Permesso di chiudere posizioni long secondo il trend input bool   SellPosClose=true;     // Permesso di chiudere posizioni short secondo il trend //+-------------------------------------------------+ //| Parametri di input dell'indicatore di ingresso | //+-------------------------------------------------+ sinput string Input="PARAMETRI DI INGRESSO";       //+=============== PARAMETRI DI INGRESSO ===============+ input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periodo grafico per l'ingresso input uint Length_=7; // profondità di smussamento input Applied_price_ IPC_=PRICE_CLOSE_; // prezzo costante input uint SignalBar_=1; // numero della barra per ottenere un segnale di ingresso input bool   BuyPosClose_=false;     // Permesso di chiudere posizioni long secondo il segnale input bool   SellPosClose_=false;     // Permesso di chiudere posizioni short secondo il segnale //+-------------------------------------------------+ Le stringhe di testo nei parametri di input sono solo per migliorare la visualizzazione della finestra dei parametri dell'expert. Gli indicatori AbsolutelyNoLagLwma_HTF nell'EA sono progettati solo per una visualizzazione più conveniente dei trend nel Strategy Tester; non funzionano in altri modi. Affinché l'EA generato funzioni correttamente, i file compilati degli indicatori AbsolutelyNoLagLwma.ex5 e AbsolutelyNoLagLwma_HTF.ex5 devono trovarsi nella cartella <directory_dati_terminal>\\MQL5\\Indicators. Nota che il file di libreria TradeAlgorithms.mqh consente l'uso di Expert Advisor con broker che offrono spread non zero e la possibilità di impostare Stop Loss e Take Profit insieme all'apertura della posizione. Puoi scaricare altre varianti della libreria al seguente link: Trade Algorithms. I parametri di input predefiniti dell'Expert Advisor sono stati utilizzati durante i test mostrati di seguito. Non è stato utilizzato lo Stop Loss e il Take Profit durante i test. Risultati del test per USDJPY nell'anno 2016, trend lento su H6 e ingresso tramite trend veloce su M30: Fig 1. Esempi di operazioni sul grafico Fig. 2. Risultati del test

2018.07.09
Interceptor: Il Sistema di Trading per MetaTrader 5 che Devi Conoscere
MetaTrader5
Interceptor: Il Sistema di Trading per MetaTrader 5 che Devi Conoscere

Idea di: mserega76. Codice MQL5 di: Vladimir Karputov. Oggi parliamo di un'interessante strategia di trading che utilizza un "ventaglio" di Medie Mobili (tre timeframe, cinque Medie Mobili per ciascuna). Questo EA è progettato per operare sul cross GBPUSD, timeframe M5 "cinque cifre." Se provi a eseguirlo su un altro simbolo o un altro timeframe, l'EA si fermerà con un errore. Nel codice vengono utilizzati due metodi per ottenere dati dalle Medie Mobili: Dati da una sola barra per richiesta (ottenendo dati in variabile) - iMAGet Dati da più barre per richiesta (ottenendo dati in array) - iMAGetArray e iStochasticGetArray Inoltre, viene utilizzato anche CopyRates per accelerare i calcoli. Parametri di Input Dimensione del lotto quando viene aperta la posizione normalmente (se i segnali non coincidono) Coefficiente di flat su M5 (numero di punti per barra) Stop loss iniziale (se è inferiore a 100, non verrà posizionato alcuno stop loss) Take profit (se è inferiore a 100, non verrà posizionato alcun take profit) Profitto minimo in punti per passare al breakeven Stop loss nel passaggio al breakeven (lo spostiamo al breakeven se il parametro è superiore a 9) Distanza massima consentita tra le Medie Mobili per il ventaglio nel grafico M5 (solo nel segnale 1) Distanza massima consentita tra le Medie Mobili per il ventaglio nel grafico M15 (solo nel segnale 4) Distanza massima consentita tra le Medie Mobili per il ventaglio nel grafico M15 (solo nel segnale 6) Periodo dello stocastico (per M5) Livello superiore dello stocastico (per M5) Livello inferiore dello stocastico (per M5) Periodo dello stocastico (per M15) Livello superiore dello stocastico (per M15) Livello inferiore dello stocastico (per M15) Dimensione minima del corpo della candela (solo nel segnale 1) Flat basso (la lunghezza minima del flat in barre) Flat alto (l'altezza massima del flat in punti) Distanza minima in barre tra i picchi dell'indicatore per divergenza su M5 Percentuale minima dell'ombra lunga del martello Percentuale massima dell'ombra corta del martello Dimensione minima del martello in punti (nel grafico M5) Quanto tempo fa è stato presente il martello (il numero più alto della sua barra) Su quante barre il martello è il massimo (solo nel segnale 6) Fonte ristretta (la larghezza massima del ventaglio su M5 nel punto più ristretto) Quante barre fa che il ventaglio è convergente alla "fonte ristretta" (praticamente a un punto) Intervallo massimo/minimo che viene rotto ("fonte ristretta" in barre) Marcatura delle tue posizioni con tale numero Spostamento minimo dello stop trailing Distanza dallo stop trailing al prezzo (se è inferiore a 100, il trailing non funziona) Un test singolo in modalità "Ogni tick basato su tick reali":

2018.07.09
EES Hedger: Il Tuo Alleato per il Trading su MetaTrader 5
MetaTrader5
EES Hedger: Il Tuo Alleato per il Trading su MetaTrader 5

Ideato da: eesfx. Codice MQL5 di: Vladimir Karputov. Hai bisogno di tradare in controtendenza? Che tu stia operando manualmente o utilizzando un altro EA, l'utilità EES Hedger può aprire istantaneamente posizioni opposte in base ai parametri specificati. I momenti di apertura, sia manuali che tramite un altro EA, vengono tracciati in OnTradeTransaction. Istruzioni Ad esempio, stai utilizzando il SAR per tradare su GBPUSD, e il SAR utilizza il numero magico 1234. Ora vuoi usare EES Hedger insieme al SAR. Apri un altro grafico GBPUSD, ossia utilizza la stessa coppia di valute su cui il SAR sta operando. È importante che l'intervallo di tempo sia lo stesso o inferiore a quello utilizzato dal SAR. Adesso, nelle variabili esterne di EES Hedger: specifica il numero magico del SAR in Original_EA_Magic; nel nostro caso, è 1234. Poi assicurati che Advocate_EA_Magic sia diverso da Original_EA_Magic. Non appena il SAR apre una transazione, EES Hedger aprirà una posizione opposta. Se desideri usare EES Hedger per il trading manuale, imposta semplicemente Original_EA_Magic = 0. Parametri del Programma Lots - volume della posizione da aprire con "EES Hedger"; Stop loss, per trade (in pips) - stop loss della posizione da aprire con "EES Hedger"; Take profit, per trade (in pips) - take profit della posizione da aprire con "EES Hedger"; Trailing Stop (in pips) - trailing della posizione aperta da "EES Hedger"; Trailing Step (in pips) - il passo di trailing della posizione aperta da "EES Hedger"; Questo è il numero magico che il tuo 1° EA utilizza dove l'EA di supporto baserà le proprie operazioni - il numero magico utilizzato dal primo EA, su cui l'EA di supporto baserà le sue operazioni; Questo è il numero magico unico dell'EA di supporto, per favore mantienilo unico per evitare conflitti - il numero magico dell'EA di supporto; per favore mantieni la sua unicità per evitare collisioni.

2018.07.09
BreakOut15: Il Tuo EA Ideale per MetaTrader 5
MetaTrader5
BreakOut15: Il Tuo EA Ideale per MetaTrader 5

Idea di: Scriptor. Codice MQL5 di: Vladimir Karputov. Il sistema di trading (EA) opera solo quando appare una nuova barra nel timeframe Timeframe di lavoro. Gli indicatori sono presi dallo stesso Timeframe di lavoro. Ti consiglio di utilizzare l'EA esclusivamente sul timeframe M1. Quando si presenta un segnale per aprire una posizione BUY o SELL, verrà definito un livello di prezzo. Non appena il prezzo supera questo livello, verrà aperta una nuova posizione. Segnale per aprire una posizione BUY: MA Veloce sulla barra #0 > MA Lenta sulla barra #0; Segnale per aprire una posizione SELL: MA Veloce sulla barra #0 < MA Lenta sulla barra #0. Nel momento in cui viene definito un segnale, l'intervallo di tempo di lavoro viene ricontrollato (se le ore di Inizio e Fine non sono uguali a "-1"). Le posizioni vengono chiuse con il segnale opposto. Se il parametro Ora di chiusura venerdì non è uguale a "-1", le tue posizioni verranno chiuse forzatamente all'Ora di chiusura venerdì il venerdì. Input Timeframe di lavoro - timeframe per calcolare gli indicatori; Stop Loss - stop loss ("0" disabilita il parametro); Take Profit - take profit ("0" disabilita il parametro); Trailing Stop - trailing ("0" disabilita il parametro); Trailing Step - passo del trailing. Inizio Ora - ora di inizio dell'intervallo (ore); "-1" disabilita ENTRAMBI i parametri: Inizio Ora e Fine Ora; Fine Ora - ora di fine dell'intervallo (ore), "-1" disabilita ENTRAMBI i parametri: Inizio Ora e Fine Ora; Ora di chiusura venerdì - chiusura il venerdì (ore), "-1" disabilita il parametro; Livello di BreakOut - livello di rottura; Lots - dimensione del lotto è costante, il parametro Rischio deve essere uguale a "0"; Rischio - dimensione del lotto è dinamica, in percentuale di rischio per operazione, il parametro Lots deve essere uguale a "0"; Numero magico - identificatore unico per l'EA.

2018.07.09
JS-MA-Day: Il Sistema Trading per MetaTrader 5
MetaTrader5
JS-MA-Day: Il Sistema Trading per MetaTrader 5

Idea di: JS_Sergey. Codice MQL5 di: Vladimir Karputov. Questo EA si basa sull'indicatore iMA (Media Mobile, MA) con timeframe D1. Puoi aumentare le tue posizioni impostando il parametro Aumenta posizioni su true, ma fai attenzione quando imposti i parametri Ore di chiusura e Aumenta timeframe. Un esempio di parametri impostati erroneamente: Imposti Ore di chiusura su 23 e Aumenta timeframe su PERIOD_H4. In questo caso, le posizioni non si chiuderanno alle 23:00, poiché le candele nel periodo H4 si aprono a: 16:00, 20:00 e 00:00, quindi non possiamo essere nel range delle 23:00. Pertanto, se abiliti Ore di chiusura (il valore deve essere superiore a -1) per il parametro Aumenta timeframe, è meglio selezionare H1 o un timeframe inferiore. Quando aumenti le tue posizioni, puoi limitare il numero di posizioni aperte (Max posizioni) sul simbolo corrente e con il numero magico attuale. Puoi disabilitare lo stop loss, il take profit e il trailing. Per farlo, basta impostare il valore del relativo input a zero. La dimensione della posizione può essere gestita in due modi: Trading con una dimensione di lotto costante (il parametro Lots è maggiore di zero e il parametro Rischio è zero), oppure calcolando dinamicamente la dimensione del lotto in percentuale di rischio per trade (il parametro Rischio è maggiore di zero e il parametro Lots è zero). Input Aumenta posizioni Aumenta timeframe Max posizioni Inverti segnali Ore di chiusura ("-1" --> disattivato) //--- Input indicatore MA PERIOD_D1: periodo di media MA PERIOD_D1: spostamento orizzontale MA PERIOD_D1: tipo di smoothing MA PERIOD_D1: tipo di prezzo o handle //--- Gestione trade Stop Loss (in pips) Take Profit (in pips) Trailing Stop (in pips) Trailing Step (in pips) Lots (o "Lots">0 e "Rischio"==0 oppure "Lots"==0 e "Rischio">0) Rischio (o "Lots">0 e "Rischio"==0 oppure "Lots"==0 e "Rischio">0) numero magico

2018.07.09
MACD Stochastic 2: Il Tuo Sistema di Trading per MetaTrader 5
MetaTrader5
MACD Stochastic 2: Il Tuo Sistema di Trading per MetaTrader 5

Ideato da: Scriptor. Codice MQL5 di: Vladimir Karputov. Se stai cercando un Expert Advisor che sfrutti al massimo le potenzialità di due oscillatori, sei nel posto giusto! Questo sistema di trading combina l'iMACD (con timeframe regolabile) e l'iStochastic, entrambi calcolati sul timeframe attuale. La chiave è che il timeframe del MACD deve essere superiore a quello attuale del grafico. Le impostazioni di Stop Loss e Take Profit sono personalizzabili per le posizioni di acquisto e vendita, mentre il Trailing Stop è unico per tutti i tipi di posizione. Impostazioni Lots - volume della posizione (costante, da impostare manualmente) Stop Loss BUY (in pips) - Stop Loss per le posizioni di acquisto Stop Loss SELL (in pips) - Stop Loss per le posizioni di vendita Take Profit BUY (in pips) - Take Profit per le posizioni di acquisto Take Profit SELL (in pips) - Take Profit per le posizioni di vendita Trailing Stop BUY e SELL (in pips) - trailing (uno unico per BUY e SELL) Trailing Step BUY e SELL (in pips) - passo del trailing //--- Input degli indicatori: MACD: periodo MACD: periodo per il calcolo della media veloce MACD: periodo per il calcolo della media lenta MACD: periodo per la media della loro differenza MACD: tipo di prezzo o di maniglia Stochastic: K-periodo (numero di barre per i calcoli) Stochastic: D-periodo (periodo della prima levigatura) Stochastic: levigatura finale Stochastic: tipo di levigatura Stochastic: metodo di calcolo stocastico Ricorda che le impostazioni devono essere ottimizzate per ogni simbolo e timeframe. Un esempio di gamma di ottimizzazione per AUDUSD, M15:

2018.07.09
Exp_Sinewave2_X2: Un Sistema di Trading Efficace per MetaTrader 5
MetaTrader5
Exp_Sinewave2_X2: Un Sistema di Trading Efficace per MetaTrader 5

Se sei un trader alla ricerca di un sistema di trading che segue le tendenze, l'Exp_Sinewave2_X2 potrebbe essere quello che fa per te! Questo EA si basa sui segnali di due indicatori: Sinewave2. Il primo indicatore determina la direzione della tendenza lenta, mentre il secondo si occupa di trovare il momento giusto per aprire una posizione, quando le linee si incrociano o si toccano. Un segnale di entrata viene generato alla chiusura di una barra se vengono soddisfatte le seguenti due condizioni: I segnali di tendenza rapida e lenta coincidono; La tendenza rapida ha cambiato direzione. Parametri dell'EA //+-------------------------------------------------+ //| Parametri di input dell'EA indicator            | //+-------------------------------------------------+ input string Trade="Gestione trade";    //+============== GESTIONE TRADE ==============+   input double MM=0.1;               // Percentuale del deposito in un'operazione input MarginMode MMMode=LOT;       // metodo di determinazione del valore del lotto input uint    StopLoss_=1000;      // Stop Loss in punti input uint    TakeProfit_=2000;      // Take Profit in punti input string MustTrade="Permessi trade";    //+============== PERMESSI TRADE ==============+   input int    Deviation_=10;       // deviazione massima del prezzo in punti input bool   BuyPosOpen=true;     // Permesso di aprire posizioni long input bool   SellPosOpen=true;    // Permesso di aprire posizioni short //+-------------------------------------------------+ //| Parametri di input dell'indicatore filtro         | //+-------------------------------------------------+ input string Filter="PARAMETRI TENDENZA LENTA";    //+============== PARAMETRI TENDENZA ==============+   input ENUM_TIMEFRAMES TimeFrame=PERIOD_H6;  // 1 Periodo grafico per la tendenza input uint Length=10;                       // rapporto di smussamento dell'indicatore input uint SignalBar=1;                     // numero della barra per ricevere il segnale di entrata input bool   BuyPosClose=true;              // Permesso di chiudere posizioni long secondo la tendenza input bool   SellPosClose=true             // Permesso di chiudere posizioni short secondo la tendenza //+-------------------------------------------------+ //| Parametri di input dell'indicatore di entrata         | //+-------------------------------------------------+ input string Input="PARAMETRI DI ENTRATA"       //+=============== PARAMETRI DI ENTRATA ===============+   input ENUM_TIMEFRAMES TimeFrame_=PERIOD_M30;  //2 Periodo grafico per l'entrata input uint Length_=10                       // periodo dell'indicatore input uint SignalBar_=1;                     // numero della barra per ricevere un segnale di entrata input bool   BuyPosClose_=false;             // Permesso di chiudere posizioni long secondo il segnale input bool   SellPosClose_=false;             // Permesso di chiudere posizioni short secondo il segnale //+-------------------------------------------------+ Le variabili stringa contenenti il testo nel codice dei parametri di input sono utilizzate solo per una migliore visualizzazione della finestra dei parametri di input dell'EA. Gli indicatori Sinewave2_Cloud_HTF nell'EA sono destinati solo a una visualizzazione più comoda delle tendenze nel tester di strategia e non sono attivi in altre modalità operative. Per garantire il corretto funzionamento dell'EA, i file compilati degli indicatori CyclePeriod.ex5, Sinewave2.ex5, e Sinewave2_Cloud_HTF.ex5 devono trovarsi nella cartella <directory_dati_terminal>\MQL5\Indicators. Nota che il file di libreria TradeAlgorithms.mqh consente di utilizzare Expert Advisor con broker che offrono uno spread non zero e l'opzione di impostare Stop Loss e Take Profit durante l'apertura della posizione. Puoi scaricare le altre versioni di questa libreria su Trade Algorithms. I parametri di input predefiniti dell'EA sono stati utilizzati nei test che seguono. Non sono stati utilizzati Stop Loss e Take Profit nei test. Risultati dei test per GBPUSD nell'anno 2016, tendenza lenta su H8, e entrata tramite tendenza rapida su M30: Fig. 2. Grafico dei risultati del test

2018.06.19
Scopri il Sistema di Trading Exp_SilverTrend_Duplex per MetaTrader 5
MetaTrader5
Scopri il Sistema di Trading Exp_SilverTrend_Duplex per MetaTrader 5

Oggi voglio parlarti di un sistema di trading davvero interessante: l'Exp_SilverTrend_Duplex. Si tratta di due sistemi di trading identici (uno per le posizioni long e uno per le posizioni short) basati sui segnali dell'indicatore SilverTrend, che puoi configurare in vari modi all'interno di un unico Expert Advisor. Tutti i parametri di input possono essere suddivisi in due grandi gruppi: Parametri per le posizioni long: quelli i cui nomi iniziano con 'L'; Parametri per le posizioni short: quelli che iniziano con 'S'. //+----------------------------------------------+ //| Parametri di input dell'EA per le operazioni long | //+----------------------------------------------+ magic numberinput uint    L_Magic=777;          // Numero magico per le posizioni long input double  L_MM=0.1;             // Percentuale del deposito per ogni operazione long input MarginMode L_MMMode=LOT;      // Modalità di impostazione del lotto per le posizioni long //+----------------------------------------------+ //| Parametri di input dell'EA per le operazioni short | //+----------------------------------------------+ input uint    S_Magic=555;          // Numero magico per le posizioni short input double  S_MM=0.1;             // Percentuale del deposito per ogni operazione short input MarginMode S_MMMode=LOT;      // Modalità di impostazione del lotto per le posizioni 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 dello stesso sistema di trading per operare in mercati in rialzo e in ribasso. Per configurare correttamente l'EA, dovresti prima testare un solo sistema di trading, disabilitando il secondo utilizzando gli appositi interruttori. input bool    L_PosOpen=true;       // Permesso di aprire posizioni long input bool    L_PosClose=true;      // Permesso di chiudere posizioni long Una volta che hai fatto questo, ripeti il processo per il secondo sistema. Affinché l'EA funzioni, il file compilato SilverTrend.ex5 deve trovarsi nella cartella <b1><terminal_data_directory>\MQL5\Indicators</b1>. Nei test seguenti sono stati utilizzati i parametri di input predefiniti dell'EA. Non sono stati utilizzati Stop Loss e Take Profit durante i test. . Fig.1. Esempi di operazioni sul grafico con impostazioni simmetriche. I risultati dei test per USDJPY H6 nell'anno 2016: Fig.2. Grafico dei risultati del test. Fig.3. Esempi di operazioni sul grafico con impostazioni non simmetriche.

2018.06.19
Exp_CandlesticksBW_Tm: Un EA per MetaTrader 5 che Ottimizza il Trading
MetaTrader5
Exp_CandlesticksBW_Tm: Un EA per MetaTrader 5 che Ottimizza il Trading

Se sei un trader attento ai dettagli, l' Exp_CandlesticksBW_Tm è un Expert Advisor che potrebbe fare al caso tuo. Basato sul cambiamento di colore delle candlestick di CandlesticksBW, questo EA ti permette di definire con precisione l'intervallo di tempo in cui desideri operare. Il segnale di trading si forma alla chiusura di una barra, se l'indicatore ha cambiato colore, suggerendo un possibile cambiamento nella tendenza attuale. Impostazioni di Trading Puoi specificare l'orario di trading nei parametri di input per operare solo negli intervalli di tempo desiderati: input bool   TimeTrade=true;      // Permetti trading negli intervalli di tempo specificati input HOURS  StartH=ENUM_HOUR_0;  // Inizio trading (Ore) input MINUTS StartM=ENUM_MINUT_0; // Inizio trading (Minuti) input HOURS  EndH=ENUM_HOUR_23;   // Fine trading (Ore) input MINUTS EndM=ENUM_MINUT_59;  // Fine trading (Minuti) Per ogni ora e minuto di inizio e fine trading sono fornite due variabili. Le impostazioni predefinite consentono all'Expert Advisor di operare durante l'intera sessione di trading, dalle 00:00, chiudendo immediatamente tutte le posizioni alle 23:59. Se l'orario di inizio impostato nelle impostazioni dell'EA è successivo all'orario di fine specificato, l'EA chiuderà le posizioni aperte all'orario specificato il giorno successivo. Per far funzionare l'EA, il file dell'indicatore CandlesticksBW.ex5 deve trovarsi nella cartella <terminal_data_directory>\MQL5\Indicators. Risultati dei Test I parametri di input predefiniti sono stati utilizzati nei test riportati di seguito. Non sono stati utilizzati Stop Loss e Take Profit durante i test. Fig.1. Esempio di trade sul grafico Risultati dei test per GBPUSD H4 nell'anno 2016: Fig.2. Risultati dei test

2018.06.19
Due MA e un RSI: Sistema di Trading per MetaTrader 5
MetaTrader5
Due MA e un RSI: Sistema di Trading per MetaTrader 5

Idea di: Iurii Tokman. Codice MQL5 di: Vladimir Karputov. Questo EA opera utilizzando due indicatori: l'iMA (Media Mobile, MA) e l'iRSI (Indice di Forza Relativa, RSI). Le decisioni per i segnali di trading vengono prese solo quando appare una nuova barra, mentre le posizioni vengono seguite e chiuse (in caso di profitto) ad ogni tick. È stata adottata una soluzione non convenzionale: il periodo di media dell'indicatore Slow viene calcolato come il doppio del periodo di media Fast, mentre il periodo di media per l'RSI è sempre uguale a quello Fast. Questo riduce il numero di parametri da ottimizzare. È possibile ottimizzare tutti i segni "<" e ">" nella formula di identificazione dei segnali. Per farlo, sono state introdotte delle variabili (InpMoreLessBuy_1, InpMoreLessBuy_2, InpMoreLessBuy_3, InpMoreLessSell_1, InpMoreLessSell_2, InpMoreLessSell_3). Con queste variabili, la formula viene modificata come segue:    bool signal_buy=(!InpMoreLessBuy_1  ?  ArrayFast[1]<ArraySlow[1]: ArrayFast[1]>ArraySlow[1]) &&                    (InpMoreLessBuy_2   ?  ArrayFast[0]>ArraySlow[0]:  ArrayFast[0]<ArraySlow[0]) &&                    (InpMoreLessBuy_3   ? RSI>InpRSI_level_UP      :  RSI<InpRSI_level_UP);    bool signal_sell=(InpMoreLessSell_1 ? ArrayFast[1]>ArraySlow[1]:  ArrayFast[1]<ArraySlow[1]) &&                     (!InpMoreLessSell_2? ArrayFast[0]<ArraySlow[0]: ArrayFast[0]>ArraySlow[0]) &&                     (!InpMoreLessSell_3?  RSI<InpRSI_level_DOWN    : RSI>InpRSI_level_DOWN); Parametri di input Parametri degli indicatori Media Mobile: Fast: periodo av. - Periodo di media della Media Mobile "Fast"; Fast: spostamento orizzontale - Spostamento orizzontale della Media Mobile "Fast"; Fast: tipo di prezzo - Tipo di prezzo della Media Mobile "Fast"; Slow: spostamento orizzontale - Spostamento orizzontale della Media Mobile "Slow"; Slow: tipo di prezzo - Tipo di prezzo della Media Mobile "Slow"; Fast e Slow: tipo di smoothing - Tipo di media (parametro comune per "Fast" e "Slow"). Parametri dell'indicatore RSI e dei suoi segnali: RSI: tipo di prezzo - Tipo di prezzo dell'indicatore RSI; RSI: livello UP - Livello UP dell'indicatore RSI; RSI: livello DOWN - Livello DOWN dell'indicatore RSI. Parametri di trading: Stop Loss - Stop Loss (se impostato a zero, il parametro sarà disabilitato); Take Profit - Take Profit (se impostato a zero, il parametro sarà disabilitato); Trailing Stop - Trailing (se impostato a zero, il parametro sarà disabilitato); Trailing Step - Passo di trailing; Lots - Trading con una dimensione di lotto fissa (parametro Lots superiore a zero e parametro Risk uguale a zero); Risk - dimensione del lotto calcolata dinamicamente (parametro Risk superiore a zero e parametro Lots uguale a zero); Numero massimo di posizioni in una direzione - numero massimo in una direzione (se impostato a zero, il parametro sarà disabilitato); Chiudi tutte le posizioni quando si raggiunge il profitto - Chiusura delle posizioni al raggiungimento del profitto (se impostato a zero, il parametro sarà disabilitato); Chiudi posizioni opposte - Chiusura di posizioni opposte (se impostato a "false", il parametro sarà disabilitato); numero magico - identificativo unico per l'EA. Come puoi vedere, oltre alla configurazione dei parametri degli indicatori, questo EA consente di impostare (e disabilitare) in modo flessibile Stop Loss, Take Profit, Trailing, il numero massimo di posizioni aperte in una direzione, chiusura delle posizioni al raggiungimento di un profitto e chiusura delle posizioni opposte. Puoi anche gestire i calcoli del volume delle posizioni: puoi tradare con una dimensione di lotto fissa (Lots superiore a zero e Risk uguale a zero), oppure la dimensione del lotto può essere calcolata dinamicamente (Risk superiore a zero e Lots uguale a zero). Raccomandazioni per l'ottimizzazione In modalità "OHLC su M1", seleziona un simbolo e un timeframe M15. Disabilita (imposta a zero) Stop Loss, Take Profit e Trailing e imposta il numero massimo di posizioni in ogni direzione su "1". Oppure copia nella cartella MQL5\Profiles\Tester\ il file Due MA e un RSI M15 Start.set che contiene già i parametri iniziali di ottimizzazione per M15. Seleziona il tipo di ottimizzazione come "Veloce (algoritmo genetico)" e il parametro "Bilancio massimo" da ottimizzare. Per l'ottimizzazione, ti consiglio di utilizzare il MQL5 Cloud Network: per USDJPY nell'anno 2017, l'ottimizzazione nel cloud insieme al mio laptop quad-core ha impiegato 2018.05.28 08:03:19.923 ottimizzazione completata in 7 minuti e 58 secondi e ha costato $0.08.

2018.06.19
Primo Precedente 15 16 17 18 19 20 21 22 23 24 25 Successivo Ultimo