Trading Sistematico

SerialMA_EA: Il tuo alleato per il trading su MetaTrader 5
MetaTrader5
SerialMA_EA: Il tuo alleato per il trading su MetaTrader 5

Il System Trading SerialMA_EA si basa sull'indicatore SerialMA. Il periodo di calcolo dell'indicatore aumenta costantemente a partire dall'intersezione della sua linea con il prezzo, fino alla successiva intersezione. Ogni volta che avviene un'intersezione, il calcolo riparte dal valore minimo. Questo Expert Advisor sfrutta una caratteristica fondamentale dell'indicatore: Se il prezzo di chiusura della candela sulla barra del segnale è superiore alla linea dell'indicatore e il punto dell'indicatore sulla barra precedente si trovava sulla linea, si genera un segnale per aprire una posizione long. Se il prezzo di chiusura della candela sulla barra del segnale è inferiore alla linea dell'indicatore e il punto dell'indicatore sulla barra precedente si trovava sulla linea, si genera un segnale per aprire una posizione short. Puoi scegliere tra due modalità di apertura delle posizioni: Una posizione appropriata viene aperta ad ogni segnale, chiudendo la posizione opposta. È possibile aprire solo una posizione in una direzione. Questa posizione viene aperta al primo segnale. Se esiste una posizione opposta, deve essere chiusa al momento di questo segnale. Tutti i segnali successivi nella stessa direzione verranno ignorati fino a quando non si presenta un segnale opposto, in tal caso la posizione verrà invertita (swing). L'Expert Advisor è progettato per lavorare su conti di copertura. Se avvii l'EA su un conto di netting, apparirà un messaggio di avvertimento e l'EA verrà disattivato. Per un corretto funzionamento dell'Expert Advisor, è necessario salvare il file dell'indicatore compilato SerialMA.ex5 nella cartella standard degli indicatori nella directory del tuo terminale (Tua directory del terminale\MQL5\Indicators). Questo Expert Advisor permette di abilitare/disabilitare le posizioni long/short, oltre a invertire i segnali dell'indicatore per aprire vendite invece di acquisti e viceversa. Puoi anche impostare stop loss e take profit in punti. Se vengono specificati valori non validi per Stop Loss e Take Profit, l'EA regolerà i valori al minimo StopLevel consentito per il simbolo. Inoltre, l'Expert Advisor regolerà il lotto nel caso venga specificato un valore errato. Se il lotto è troppo grande, l'EA lo adatterà per consentire l'apertura di una posizione. Se non ci sono fondi sufficienti per aprire anche il lotto minimo, il segnale verrà saltato. Si prega di notare che l'Expert Advisor è progettato per scopi di formazione. L'EA dispone di 12 parametri di input: Magic number degli esperti - l'identificativo unico delle posizioni dell'EA; Modalità di apertura delle posizioni - modalità di apertura delle posizioni (ad ogni segnale o consentire solo una posizione); Long positions is enabled - abilita l'apertura di posizioni long; Short positions is enabled - abilita l'apertura di posizioni short; Reverse trade - scelta della modalità inversa (Sì, No): se Sì, una posizione short si aprirà su un segnale long e viceversa; Lots - il volume delle posizioni da aprire; Stop loss in punti - lo Stop Loss di una posizione in punti; Take profit in punti - il Take Profit di una posizione in punti; Slippage di prezzo - slippage massimo consentito quando si apre una posizione; Moltiplicatore spread per gli stop - moltiplicatore dello spread applicato nel calcolo di una distanza appropriata per gli ordini di stop (*). Attesa per l'aggiornamento dell'ambiente (in secondi) - tempo in secondi da attendere per l'aggiornamento dell'ambiente di trading (**); Numero di tentativi per ottenere lo stato dell'ambiente - numero di tentativi per ottenere un ambiente di trading accurato (***). * Per gli ordini di Stop Loss e Take Profit (così come per gli ordini in sospeso), esiste una distanza minima consentita per l'inserimento di tali ordini - StopLevel. Ciò significa che gli ordini di Stop Loss e Take Profit (così come gli ordini in sospeso) non possono essere collocati più vicini di questa distanza al prezzo. Se StopLevel è zero, non significa che non esista, ma che è fluttuante. In questo caso, la distanza minima è solitamente pari allo spread*, ma a volte anche il doppio dello spread non è sufficiente. Questo parametro consente di specificare un moltiplicatore personalizzato per lo spread utilizzato per calcolare la distanza minima per l'inserimento degli ordini di stop. ** Quando un ordine di trading viene inviato a un server, un ritardo occasionale nell'esecuzione può portare a un conteggio errato delle posizioni di mercato. Se viene rilevato uno stato "non definito", l'Expert Advisor attende il numero specificato di secondi e poi legge nuovamente l'ambiente. *** Il numero di periodi di attesa all'interno di un tick è impostato nei parametri dell'EA. Dopo aver effettuato tutti i tentativi consentiti per ottenere un ambiente accurato, l'Expert Advisor esce dall'elaborazione e attende il tick successivo. L'EA ripeterà questi tentativi su questo nuovo tick se l'ambiente di trading non si aggiorna entro quel momento. La strategia è stata testata con impostazioni predefinite utilizzando dati nell'intervallo dal 04.01.2017 al 09.02.2018. Purtroppo, l'EA non ha mostrato buoni risultati con le impostazioni predefinite. Pertanto, è stato testato in modalità inversa. I risultati in modalità inversa sono stati migliori. L'Expert Advisor riceve segnali da una media mobile calcolata dinamicamente, quindi non ci sono parametri da ottimizzare. Tuttavia, puoi riflettere su cosa aggiungere all'EA. Ad esempio, potrebbero essere applicati trailing stop alle posizioni aperte. Fig.1,2 Risultati dei test.

2018.04.19
OpenTime 2: Potenzia il Tuo Trading con MetaTrader 5
MetaTrader5
OpenTime 2: Potenzia il Tuo Trading con MetaTrader 5

OpenTime 2 è l'evoluzione dell'OpenTime versione 1, progettata per offrirti maggiori possibilità di trading. Cosa c'è di nuovo nella versione 2 Ora puoi impostare due intervalli di tempo nei quali aprire posizioni; È possibile definire i giorni della settimana in cui consentire l'apertura delle posizioni; Per ciascun intervallo di tempo, puoi specificare indipendentemente i seguenti parametri: Tipo di trading: BUY o SELL Stop Loss Take Profit Il lotto e la funzione trailing sono gli stessi per entrambi gli intervalli. L'EA può avere solo una posizione aperta per ciascun intervallo di tempo. Un numero magico unico viene generato per ciascun intervallo. Il numero magico per l'intervallo #1 è specificato nelle impostazioni di input: input ushort         InpTakeProfitDue  = 90;                      // TakeProfit intervallo #2 (in pips) input string _____3_____="Opzioni Advisor"; input ulong          m_magic=714479490                           // MagicNumber intervallo #1 (intervallo #2 == MagicNumber+1) //--- input ulong m_slippage=30; Questo numero magico viene salvato nella variabile interna m_magic_one, mentre il numero magico dell'intervallo #2 è salvato nella variabile interna m_magic_two, che è maggiore di m_magic_one di uno: //+------------------------------------------------------------------+ //--- #define m_magic_one m_magic #define m_magic_two m_magic_one+1 //--- #include <Trade\PositionInfo.mqh> Parametri di Input Opzioni di chiusura posizioni Utilizza intervallo di chiusura #1 - abilita/disabilita la chiusura per tempo per l'intervallo #1; Intervallo di chiusura #1 (SOLO ora:minuto!) - tempo per chiudere una posizione per l'intervallo #1 (solo ore e minuti vengono considerati); Utilizza intervallo di chiusura #2 - abilita/disabilita la chiusura per tempo per l'intervallo #2; Intervallo di chiusura #2 (SOLO ora:minuto!) - tempo per chiudere una posizione per l'intervallo #2 (solo ore e minuti vengono considerati); Trailing stop ("0" -> trailing OFF) (in pips) - funzione di trailing stop, 0 significa che la funzione è disattivata; Passo di trailing (in pips) - valore del passo di trailing. Impostazioni di apertura posizioni Trading il lunedì - abilita/disabilita il trading il lunedì; Trading il martedì - abilita/disabilita il trading il martedì; Trading il mercoledì - abilita/disabilita il trading il mercoledì; Trading il giovedì - abilita/disabilita il trading il giovedì; Trading il venerdì - abilita/disabilita il trading il venerdì; Ora di inizio apertura intervallo #1 (SOLO ora:minuto!) - inizio dell'intervallo #1 (solo ore e minuti vengono considerati); Ora di fine apertura intervallo #1 (SOLO ora:minuto!) - fine dell'intervallo #1 (solo ore e minuti vengono considerati); Ora di inizio apertura intervallo #2 (SOLO ora:minuto!) - inizio dell'intervallo #2 (solo ore e minuti vengono considerati); Ora di fine apertura intervallo #2 (SOLO ora:minuto!) - fine dell'intervallo #2 (solo ore e minuti vengono considerati); Durata in secondi - durata di un'operazione in secondi; Tipo di trade nell'intervallo #1 ("true" -> BUY, "false" -> SELL) - tipo di trading consentito nell'intervallo #1: BUY o SELL; Tipo di trade nell'intervallo #2 ("true" -> BUY, "false" -> SELL) - tipo di trading consentito nell'intervallo #2: BUY o SELL; Volume transazione - volume della posizione da aprire; StopLoss intervallo #1 (in pips) - Stop Loss per le posizioni nell'intervallo #1; TakeProfit intervallo #1 (in pips) - Take Profit per le posizioni nell'intervallo #1; StopLoss intervallo #2 (in pips) - Stop Loss per le posizioni nell'intervallo #2; TakeProfit intervallo #2 (in pips) - Take Profit per le posizioni nell'intervallo #2. Opzioni Expert Advisor MagicNumber intervallo #1 (intervallo #2 == MagicNumber+1) - ID unico utilizzato per le posizioni nell'intervallo #1. Il numero magico per l'intervallo #2 è maggiore di uno. Risultati dei test per EURUSD, M30:

2018.04.19
Patterns_EA: Il Tuo Esperto per MetaTrader 5
MetaTrader5
Patterns_EA: Il Tuo Esperto per MetaTrader 5

Se sei un trader alla ricerca di un modo per migliorare le tue strategie, allora il Patterns_EA è quello che fa per te! Questo Expert Advisor utilizza un indicatore basato su trenta popolari pattern di candlestick: Patterns. Con questo sistema, puoi aprire posizioni utilizzando vari tipi di trading. Ogni pattern ha la possibilità di attivare o disattivare l'apertura delle posizioni, sia singolarmente che in gruppo, per formazioni di candlestick a uno, due o tre barre. Attenzione: l'Expert Advisor è progettato per funzionare su conti di hedging. Se lo avvii su un conto di netting, riceverai un messaggio di avviso e l'EA verrà disattivato. È importante sapere che l'indicatore non è necessario per il funzionamento dell'EA, poiché i calcoli e la ricerca dei pattern sono gestiti da una classe speciale integrata nell'EA, che si trova nella stessa cartella. Il tuo Expert Advisor ti permette di impostare lo stop loss e il take profit in punti, uniformi per tutte le posizioni. Se i valori di Stop Loss e Take Profit sono errati, l'EA li aggiusterà al minimo StopLevel consentito per il simbolo. Inoltre, l'EA regola automaticamente il lotto nel caso venga specificato un valore non valido. Se il lotto è troppo grande, l'EA lo modificherà per consentire l'apertura di una posizione. Se non ci sono fondi sufficienti per aprire anche il lotto minimo, il segnale verrà ignorato. Nota: l'Expert Advisor è progettato per scopi didattici. Il Patterns_EA ha ben 75 parametri configurabili. Ecco i 15 principali: Attiva pattern a una barra - consente di utilizzare pattern di candlestick a una barra; Attiva pattern a due barre - consente di utilizzare pattern di candlestick a due barre; Attiva pattern a tre barre - consente di utilizzare pattern di candlestick a tre barre; Distanza massima in pips tra prezzi uguali - distanza massima tra due prezzi confrontati (*); Mostra pattern e descrizioni - visualizza i pattern e le loro descrizioni sul grafico; Dimensione font - dimensione del font per le descrizioni dei pattern; Colore testi - colore del testo per le descrizioni dei pattern; Nome font - nome del font per le descrizioni dei pattern; Numero magico degli esperti - identificatore unico delle posizioni dell'EA; Modalità di apertura posizioni - modalità di apertura delle posizioni (**); Lots - volume delle posizioni da aprire; Stop loss in punti - Stop Loss di una posizione in punti, non utilizzato se 0; Take profit in punti - Take Profit di una posizione in punti, non utilizzato se 0; Slippage di prezzo - massimo slippage consentito all'apertura di una posizione; Moltiplicatore spread per stop - moltiplicatore dello spread applicato nel calcolo della distanza per ordini di stop (***). I restanti 60 parametri sono interruttori per i pattern e i tipi di posizioni che devono essere aperti in base a questi pattern. * La precisione del confronto nella ricerca dei pattern: i prezzi sono considerati uguali se la differenza tra di essi è inferiore a questo numero di punti. ** Sono disponibili sei modalità: Qualsiasi posizione Sempre una posizione (swing) Solo una posizione Buy Molte posizioni Buy Solo una posizione Sell Molte posizioni Sell *** Per gli ordini di Stop Loss e Take Profit (così come per gli ordini pendenti), esiste una distanza minima consentita per la loro collocazione - StopLevel. Ciò significa che non possono essere collocati più vicini di questa distanza al prezzo. Se StopLevel è zero, non implica la sua assenza, ma significa che StopLevel è variabile. In questo caso, la distanza minima è solitamente pari allo spread*, ma a volte anche il doppio dello spread non è sufficiente. Questo parametro consente di specificare un moltiplicatore personalizzato per lo spread utilizzato nel calcolo della distanza minima per collocare ordini di stop. Modalità di apertura posizioni: Sempre una posizione, il pattern "Outside" apre una posizione Sell. I valori predefiniti sono utilizzati per le altre impostazioni.

2018.04.19
N Candles v6: Un Expert Advisor per MetaTrader 5
MetaTrader5
N Candles v6: Un Expert Advisor per MetaTrader 5

Il Robot di Trading N Candles v6 è progettato per cercare N candele identiche in sequenza. Acquista sulle candele rialziste e vende su quelle ribassiste. Questo EA controlla se l'account è in modalità netting o hedging. Nel codice vengono utilizzate le classi di trading CPositionInfo, CTrade, CSymbolInfo e CAccountInfo. Versione 1: N Candles. Versione 2: N Candles v2. Versione 3: N Candles v3. Versione 4: N Candles v4. Versione 5: N Candles v5. Novità nella versione 6 È stata aggiunta la possibilità di chiudere le posizioni quando si incontra una "pecora nera": Chiusura di tutte le posizioni. Chiusura delle posizioni opposte alla "pecora nera". Chiusura delle posizioni nella stessa direzione della "pecora nera". "Pecora Nera" Immagina che il Robot di Trading cerchi 5 candele identiche. Se il Robot trova cinque candele rialziste consecutive e apre una posizione di acquisto, la candela successiva che non è rialzista viene considerata una "pecora nera". Parametri di Input N candele identiche in sequenza - il numero di candele identiche in fila. Lot - volume della posizione. Take Profit - valore del take profit, il parametro non viene utilizzato se impostato a 0. Stop Loss - valore dello stop loss, il parametro non viene utilizzato se impostato a 0. Trailing Stop - valore del trailing stop, il parametro non viene utilizzato se impostato a 0. Trailing Step - valore del trailing step, il parametro non viene utilizzato se impostato a 0. Max posizioni in una direzione (solo per hedging) - numero massimo consentito di posizioni in una direzione (applicabile solo sugli account hedging). Max volume posizione (solo per netting) - volume massimo delle posizioni aperte (applicabile solo sugli account netting). Usa ore di trading - attiva/disattiva il filtro temporale. Ore di inizio - ora di inizio trading. Ore di fine - ora di fine trading. numero magico - identificatore unico per il Robot. Tipo di chiusura alla comparsa della "pecora nera" - seleziona il tipo di chiusura da applicare in caso di "pecora nera". In questa versione puoi disabilitare Take Profit, Stop Loss e Trailing Stop: in questo caso le posizioni verranno chiuse dal parametro "pecora nera". Di seguito un esempio di test su D1 dal 18 aprile 2017 al 10 febbraio 2018 in modalità Every Tick: Symbol Pass Result Profitto Payoff Atteso Fattore di Profitto Fattore di Recupero Sharpe Ratio Custom Equity DD % Trade AUDJPY 0 234868,07 26677,92 592,84 3,06 2,23 0,42 0 17,42 45 EURCHF 2 182707,90 21403,45 548,81 2,56 0,97 0,34 0 26,12 39 AUDUSD 3 176864,42 23113,10 462,26 2,42 1,40 0,33 0 23,34 50 USDJPY 1 161759,58 16625,68 573,30 2,43 0,66 0,38 0 44,97 29 GBPUSD 4 106435,34 15526,40 378,69 1,62 0,61 0,20 0 29,82 41 USDCHF 5 51537,85 445,34 11,42 1,02 0,02 0,02 0 31,45 39 USDCAD 6 40360,28 -3701,81 -88,14 0,87 -0,15 -0,04 0 35,79 42 EURCAD 7 38152,04 -4512,05 -132,71 0,84 -0,17 -0,06 0 42,95 34 #AA 9 34847,02 -1795,40 -51,30 0,72 -0,52 -0,12 0 6,95 35 EURJPY 8 23499,63 -14049,99 -326,74 0,65 -0,26 -0,18 0 62,68 43 EURUSD 10 4307,27 -28962,60 -851,84 0,20 -0,95 -0,59 0 60,81 34

2018.04.19
Canali di Trading: Ottimizza il Tuo Expert Advisor su MetaTrader 5
MetaTrader5
Canali di Trading: Ottimizza il Tuo Expert Advisor su MetaTrader 5

Autore dell'idea: Scriptor, autore del codice MQL5: barabashkakvn. Gli indicatori sono dotati di parametri preimpostati, incluso il timeframe: "H1". Pertanto, è consigliabile eseguire l'Expert Advisor sul timeframe H1 e sul simbolo EURUSD. Puoi anche impostare l'intervallo di tempo per il funzionamento dell'Expert Advisor utilizzando i parametri Da ora e A ora. L'Expert Advisor opera in un canale formato da indicatori con un periodo di 220: una Media Mobile e tre Envelopes di diverse altezze. Utilizza inoltre due Medie Mobili con un periodo molto breve di 2, una basata sui prezzi di chiusura e l'altra su quelli di apertura. Impostazioni separate per stop loss, take profit e trailing per posizioni di BUY e SELL. Parametri di Input Lots - il volume della posizione da aprire; Stop Loss BUY (in pips) - lo stop loss per le posizioni BUY; Stop Loss SELL (in pips) - lo stop loss per le posizioni SELL; Take Profit BUY (in pips) - il take profit per le posizioni BUY; Take Profit SELL (in pips) - il take profit per le posizioni SELL; Trailing Stop BUY (in pips) - il trailing stop per le posizioni BUY; Trailing Stop SELL (in pips) - il trailing stop per le posizioni SELL; Usa ore di trading - abilita le ore lavorative; Da ora - ora di inizio trading; A ora - ora di fine trading; numero magico - identificatore unico per l'EA. Ricorda: fare trading senza uno stop loss può portare a un grande drawdown, come mostrato nell'esempio seguente:

2018.03.01
TrailingStopAndTake: Il Tuo Esperto per MetaTrader 5
MetaTrader5
TrailingStopAndTake: Il Tuo Esperto per MetaTrader 5

Se sei un trader alle prime armi o un veterano, sai quanto sia importante gestire le posizioni in modo efficace. TrailingStopAndTake è un Expert Advisor pensato per semplificarti la vita, permettendo di gestire in modo automatico gli stop loss e i take profit delle tue posizioni aperte. Nota bene: il sistema funziona solo su conti di copertura. Principio di funzionamento: ogni volta che apri una nuova posizione, il sistema controlla se ci sono ordini di stop già impostati. Se non ne trova, imposta automaticamente uno stop loss alla distanza specificata nelle impostazioni. Successivamente, il sistema inizia a muovere il take profit e/o lo stop loss se il prezzo si muove oltre la distanza stabilita. Puoi scegliere il tipo di posizione - qualsiasi, buy o sell - e il simbolo della posizione (qualsiasi o specifico), il numero magico (qualsiasi o specifico) o il biglietto della posizione (qualsiasi o specifico). È anche possibile attivare il trailing nella zona di perdita; se questa modalità non è selezionata, gli ordini di stop non verranno seguiti in caso di perdite. Puoi specificare il valore di pareggio nei parametri del sistema. Per verificare il funzionamento del trailing in tutte le modalità, il sistema può aprire posizioni ad ogni nuova barra. Questa modalità è applicabile solo nel Strategy Tester. Il sistema ha 12 parametri di ingresso: Dimensione iniziale dello StopLoss in punti (0 - nessuno) - Se una posizione non ha uno stop loss, ne verrà aggiunto uno con il valore specificato subito dopo l'apertura. Se il parametro è uguale a 0, lo stop loss non verrà impostato; Dimensione iniziale del TakeProfit in punti (0 - nessuno) - Se una posizione non ha un take profit, ne verrà aggiunto uno con la dimensione specificata subito dopo l'apertura. Se il parametro è uguale a 0, il take profit non verrà impostato; Dimensione del TrailingStop in punti (0 - nessun trailing) - parametro di trailing, distanza dello stop loss dal prezzo. Se il parametro è uguale a 0, lo stop loss non verrà seguito; Dimensione del TrailingTake in punti (0 - nessun trailing) - parametro di trailing, distanza del take profit dal prezzo. Se il parametro è uguale a 0, il take profit non verrà seguito; Tipo di posizioni - il tipo di posizioni da seguire; Simbolo delle posizioni ("" - qualsiasi simbolo) - il simbolo delle posizioni da seguire (un valore vuoto significa tutti i simboli); Numero magico delle posizioni (0 - qualsiasi magico) - il numero magico delle posizioni da seguire; Biglietto delle posizioni (0 - tutti i biglietti) - il biglietto delle posizioni da seguire; Passo di trailing - il passo di trailing. Se il prezzo si allontana dallo stop order oltre il passo, l'ordine di stop verrà modificato in modo da avere la dimensione specificata nelle impostazioni appropriate Dimensione del TrailingStop in punti e/o Dimensione del TrailingTake in punti; Trailing nella zona non profittevole - abilitare o disabilitare il trailing nella zona di perdita. Se disabilitato, gli ordini di stop non verranno impostati nella zona di perdita; Valore di pareggio in punti - valore di pareggio. Un'area di perdita inizia al di sotto di questo valore; Moltiplicatore dello spread - moltiplicatore dello spread per calcolare una distanza corretta per gli ordini di stop. Per gli ordini di Stop Loss e Take Profit (così come per gli ordini pendenti), c'è una distanza minima consentita per posizionare tali ordini - StopLevel. In altre parole, gli ordini di Stop Loss e Take Profit (così come gli ordini pendenti) non possono essere posizionati più vicini di questa distanza al prezzo. Se StopLevel è zero, non significa che non esista; indica solo che StopLevel è fluttuante. In questo caso, la distanza minima è solitamente pari allo spread*, ma a volte anche il doppio dello spread non è sufficiente. Pertanto, questo parametro consente di specificare un moltiplicatore personalizzato per lo spread utilizzato per calcolare la distanza minima per posizionare gli ordini di stop. Fig.1 StopLoss iniziale=600, TakeProfit iniziale=1200, TrailingStop=300, il trailing del take profit è disabilitato, il trailing nella zona di perdita è disabilitato.

2018.03.01
Trend Me Leave Me: Expert Advisor per MetaTrader 5
MetaTrader5
Trend Me Leave Me: Expert Advisor per MetaTrader 5

L'autore dell'idea: Scriptor, l'autore del codice MQL5: barabashkakvn. Questo Expert Advisor (EA) gestisce una sola posizione e può essere utilizzato su conti netting. La direzione di un nuovo segnale di apertura viene calcolata in base alla direzione dell'ultima posizione chiusa (BUY o SELL) e al modo in cui questa è stata chiusa (Stop Loss o Take Profit). Principio generale: Se una posizione è stata chiusa con Take Profit, la prossima posizione verrà aperta nella stessa direzione; Se una posizione è stata chiusa con Stop Loss, la prossima posizione verrà aperta nella direzione opposta. Il tipo di chiusura viene determinato in OnTradeTransaction() utilizzando ENUM_DEAL_REASON: la transazione e il suo tipo sono accessibili in OnTradeTransaction() per prima cosa: TRADE_TRANSACTION_DEAL_ADD - aggiunta di una transazione alla cronologia. Questo avviene come risultato dell'esecuzione di un ordine o effettuando operazioni con il saldo del conto. Successivamente, viene controllata la proprietà DEAL_REASON. Se il parametro Breakeven non è uguale a zero, la posizione verrà spostata in pareggio se possibile. Dopo aver determinato la direzione in OnTradeTransaction(), verifichiamo ulteriori condizioni: Per aprire una posizione BUY, l'indicatore SAR sul bar #0 deve essere minore della chiusura del bar #0, e l'ADX sul bar #0 deve essere inferiore a 20. Per aprire una posizione SELL, l'indicatore SAR sul bar #0 deve essere maggiore della chiusura del bar #0, e l'ADX sul bar #0 deve essere inferiore a 20; Parametri di input Stop Loss (in pips) - valore dello Stop Loss; Take Profit (in pips) - valore del Take Profit; Rischio in percentuale per operazione - percentuale di rischio per trade; Breakeven (in pips) - valore di breakeven; ADX: periodo di media - parametro dell'indicatore ADX; SAR: passo di incremento del prezzo - fattore di accelerazione - parametro dell'indicatore SAR; SAR: valore massimo del passo - parametro dell'indicatore SAR. Parametri di default, EURUSD, M30 dal 08.01.2017 al 05.02.2018

2018.03.01
Strategia EMA Cross Contest Hedged per MetaTrader 5
MetaTrader5
Strategia EMA Cross Contest Hedged per MetaTrader 5

L'autore dell'idea: Scriptor, l'autore del codice MQL5: barabashkakvn. Questa strategia si basa sull'incrocio di due Medie Mobili, utilizzando i dati di due barre per generare un segnale. Ecco un'immagine che illustra il concetto: Puoi specificare il numero della barra corrente nel parametro Trade bar, scegliendo tra bar #0 o bar #1. Se imposti Use MACD su vero, il sistema terrà conto anche della posizione della linea MACD principale rispetto a zero (parametro Trade bar). Quando viene generato un segnale e non ci sono posizioni aperte, viene aperta una posizione e vengono piazzati quattro ordini di copertura a una distanza pari al Hedge level, con una durata uguale a Expiration pending orders: vengono piazzati ordini Buy Stop in caso di posizione BUY e ordini Sell Stop in caso di posizione SELL. Le posizioni possono essere chiuse da un segnale opposto se il parametro Close the opposite positions è impostato su vero. Ad esempio, le posizioni SELL verranno chiuse se viene generato un segnale BUY. Dopo che le posizioni sono state aperte, verrà abilitato il Tailing Stop con il Tailing Step. Parametri di Input Lots - volume della posizione da aprire; Stop Loss (in pips) - valore dello Stop Loss; Take Profit (in pips) - valore del Take Profit; Tailing Stop (in pips) - valore del trailing; Tailing Step (in pips) - valore del passo del trailing; Hedge level (in pips) - distanza tra gli ordini pendenti; Close the opposite positions - flag per chiudere le posizioni opposte; Use MACD - flag per utilizzare il MACD; Expiration pending orders (secondi) - tempo di scadenza degli ordini pendenti; MA short: periodo di media - parametro per il calcolo della MA rapida; MA long: periodo di media - parametro per il calcolo della MA lenta; Trade bar - numero della barra su cui fare trading; magic number - identificatore unico per il sistema. Ecco un esempio di test su EURUSD, M30:

2018.03.01
Show Pips: L'indicatore indispensabile per MetaTrader 5
MetaTrader5
Show Pips: L'indicatore indispensabile per MetaTrader 5

Se sei un trader e desideri tenere sotto controllo lo stato del tuo conto, l'indicatore Show Pips è ciò che fa per te! Questo strumento mostra dati preziosi come: profitto in punti, percentuale e valuta, spread della coppia attuale e tempo rimanente fino alla chiusura della barra nel timeframe attuale. Puoi scegliere tra diverse opzioni per la posizione della linea informativa: Alla destra del prezzo (seguendo il prezzo); Come commento (nell'angolo in alto a sinistra del grafico); Nell'angolo selezionato dello schermo. Inoltre, puoi personalizzare il separatore dei dati: | / . \ # Questo indicatore è semplice da utilizzare e fornisce informazioni dettagliate. Puoi anche disattivare le informazioni non necessarie nelle impostazioni. Parametri Tipo di visualizzazione - tipo di apparizione della linea informativa. Sono disponibili tre opzioni: Segui il prezzo - segue il prezzo; Come commento - viene visualizzato come un commento; Nell'angolo selezionato dello schermo - viene visualizzato nell'angolo del grafico selezionato. Angolo del grafico per il collegamento - se è selezionato il tipo di visualizzazione 'Nell'angolo selezionato dello schermo', questo parametro consente di selezionare l'angolo; Mostra profitto? - attiva/disattiva la visualizzazione del profitto nella valuta di deposito; Mostra profitto in percentuale? - attiva/disattiva la visualizzazione del profitto in percentuale; Mostra spread? - attiva/disattiva la visualizzazione dello spread attuale; Mostra tempo alla chiusura della barra? - attiva/disattiva la visualizzazione del tempo rimanente fino alla chiusura della barra; Colore del testo - colore del testo; Colore profitto - colore del testo quando c'è un profitto fluttuante; Colore perdita - colore del testo quando c'è una perdita fluttuante; Separatore - separatore dei dati. Questo parametro può avere cinque valori: "|", "/", ".", "\" o "#"; Coordinata Y - coordinata Y (se è selezionato il tipo di visualizzazione 'Nell'angolo selezionato dello schermo'); Indentazione in barre - indentazione dalla barra attuale, in barre (se è selezionato 'Segui il prezzo' come tipo di visualizzazione); Dimensione del font - dimensione del font del testo; Font - font del testo; Puoi scaricare la versione per MetaTrader 4 dell'indicatore qui. Esempi di visualizzazione

2018.01.22
3MACross EA: Il Tuo Esperto per MetaTrader 5
MetaTrader5
3MACross EA: Il Tuo Esperto per MetaTrader 5

Autore dell'idea: bobby, autore del codice mq5: barabashkakvn. Questo EA utilizza due indicatori: MA Cross 3MACross Alert WarnSig e Price Channel. Hai tre opzioni disponibili per impostare lo stop loss e il take profit: Trailing Stop maggiore di zero. In questo caso verrà applicata la funzione di trailing stop alle posizioni; Auto SL/TP impostato su 'true'. In questo caso i livelli di TP e SL sono determinati in base all'indicatore "Price Channel"; BreakEven maggiore di zero: se una posizione ha raggiunto i punti di profitto 'BreakEven', la posizione viene spostata ai punti di BreakEven. Nota importante: solo una delle tre opzioni può essere selezionata. Se scegli un'opzione, le altre due devono essere disattivate. Ad esempio, se BreakEven è impostato a 15, allora il parametro Trailing Stop deve essere impostato a zero e Auto SL/TP deve essere impostato su false (questi sono i parametri predefiniti dell'EA). Inoltre, ci sono due opzioni per impostare il volume delle posizioni: lotto fisso uguale a Lots o percentuale di rischio del margine libero Rischio in percentuale per un affare dal margine libero. Solo un'opzione può essere scelta: se Lots è uguale o inferiore a zero, verrà utilizzata la percentuale di rischio per trade. L'EA è stato ottimizzato per USDJPY, H1 (questi parametri sono utilizzati nell'EA per impostazione predefinita): Parametri di Input Parametri di trading: Lots (se <=0 -> utilizza il rischio di un margine libero) - volume della posizione; Stop Loss Take Profit Trailing Stop Rischio - rischio per trade come percentuale del margine libero; Auto SL/TP - stop loss e take profit basati sull'indicatore "Price Channel"; Trade at close bar - trading su una barra chiusa: se 'true' l'EA utilizza i dati della barra #1, se 'false' l'EA opera sulla barra #0; BreakEven; Max open positions - il numero massimo consentito di posizioni in una sola direzione. Parametri dell'indicatore MA Cross 3MACross Alert WarnSig: Parametri della prima Media Mobile: Periodo della prima Media Mobile; Shift della prima Media Mobile; Metodo della prima Media Mobile. Parametri della seconda Media Mobile: Periodo della seconda Media Mobile; Shift della seconda Media Mobile; Metodo della seconda Media Mobile. Parametri della Terza Media Mobile: Periodo della terza Media Mobile; Shift della terza Media Mobile; Metodo della terza Media Mobile. crossesOnCurrent; alertsOn; alertsMessage; alertsSound; alertsEmail; Parametri dell'indicatore Price Channel: InpChannelPeriod - periodo di calcolo (numero di barre).

2018.01.22
Primo Precedente 20 21 22 23 24 25 26 27 28 29 30 Successivo Ultimo