Trading Sistematico

ScalpWiz 9001: Il Tuo EA Perfetto per MetaTrader 5
MetaTrader5
ScalpWiz 9001: Il Tuo EA Perfetto per MetaTrader 5

Idea di: Marc BoggsCodice mq5 di: barabashkakvnQuesto EA funziona SOLO su conti hedge!Nel codice dell'EA sono state utilizzate le classi CPositionInfo, CTrade, CSymbolInfo, CAccountInfo, COrderInfo e CArrayObj.Puoi specificare quattro livelli, cioè gli spazi per posizionare ordini pendenti, nei parametri di input. Le dimensioni degli spazi seguono la logica sottostante:Livello #0 < Livello #1 < Livello #2 < Livello #3L'EA monitora costantemente la situazione, cioè lavora ad ogni tick, non appena il prezzo supera una delle linee dell'indicatore iBands (Bollinger Bands, BB) a una distanza di Livello #3. Quando viene trovato un tale superamento, verranno piazzati ordini pendenti. Nella figura qui sotto, puoi vedere un esempio di situazione in cui è stato trovato il superamento della linea superiore: sono stati piazzati quattro ordini Sell Stop.Di conseguenza, non appena viene superata la linea inferiore, verranno piazzati ordini Buy Stop pendenti.Per ogni ordine pendente, puoi impostare un tempo di scadenza per gli ordini Stop pendenti (in minuti). Puoi specificare sia dimensioni di lotto permanenti che dinamiche (in percentuale di rischio). Il tipo di lotto viene specificato nella Gestione del denaro.Parametri come Stop Loss, Take Profit e Trailing Stop possono essere disabilitati. Per farlo, basta assegnare il valore di 0.0 al parametro.Ecco un esempio di avvio su EURUSD, H1:e su USDJPY, H1:

2018.12.28
Peceptron_Mult: Un EA Versatile per MetaTrader 5
MetaTrader5
Peceptron_Mult: Un EA Versatile per MetaTrader 5

Idea di: IgorCodice mq5 di: barabashkakvnPeceptron_Mult è un EA multisymbol, il che significa che opera simultaneamente su tre coppie di valute: EURUSD (Simbolo #1), GBPJPY (Simbolo #2) e AUDNZD (Simbolo #3). Utilizza una semplice rete neurale (perceptron) che si basa sull'indicatore iAC (Oscillatore Acceleratore/Deceleratore).In modalità ottimizzazione, puoi disabilitare alcuni simboli semplicemente assegnando un simbolo non esistente alla variabile Simbolo #.Impostazione della dimensione della posizioneQuesto EA utilizza un modello poco comune per impostare il volume delle posizioni: il numero minimo di lotti è specificato nelle variabili Numero di lotti minimi per Simbolo #. Ad esempio, il lotto minimo è 0.1 per Simbolo #1 e 0.01 per Simbolo #2, con una differenza di dieci volte. Quindi, se la variabile Numero di lotti minimi per Simbolo # è impostata a 10 per entrambi i simboli, verrà aperta una posizione di 1.0 lotti (0.1 x 10) per Simbolo #1 e 0.10 lotti (0.01 x 10) per Simbolo #2.Blocco PerceptronAd ogni nuova barra (nel momento in cui si forma una nuova barra per tutti i simboli utilizzati), un array dei valori dell'indicatore (array) viene assegnato al blocco perceptron per ogni simbolo://+------------------------------------------------------------------+ //| Perceptron                                                       | //+------------------------------------------------------------------+ double Perceptron(double &array[],int y1,int y2,int y3,int y4)   {    double w1 = y1 - 100;    double w2 = y2 - 100;    double w3 = y3 - 100;    double w4 = y4 - 100;    double a1 = array[0];    double a2 = array[7];    double a3 = array[14];    double a4 = array[21];    return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);   } Ti consiglio di eseguire ottimizzazioni consecutive per ciascun simbolo. Prima, Simbolo #1 viene ottimizzato, mentre Simbolo #2 e Simbolo #3 sono disabilitati. Per tutti i simboli, i parametri x vengono impostati nell'intervallo da 0 a 100, mentre sl (Stop Loss) e tp (Take Profit) vengono impostati a tua discrezione. Ricorda che per disabilitare un simbolo, è sufficiente assegnare alla variabile Simbolo # un simbolo non esistente.

2018.12.28
Fluctuate: Il tuo EA per MetaTrader 5
MetaTrader5
Fluctuate: Il tuo EA per MetaTrader 5

Idea di: Nikolay KhrushchevCodice mq5 di: barabashkakvn Questo EA funziona solo su conti hedge! Fluctuate è un Expert Advisor basato sullo swing trading: l'EA imposta un ordine pendente di Sell stop o Buy stop con un lotto maggiorato nella direzione opposta. Ecco alcune impostazioni chiave: Stop Loss, in pips (1.00045-1.00055=1 pip) Take Profit, in pips (1.00045-1.00055=1 pip) Trailing Stop (distanza minima dal prezzo fino allo Stop Loss), in pips Trailing Step, in pips (1.00045-1.00055=1 pip) Gestione del denaro: Lotto O Rischio (solo per le prime posizioni) - tipo di calcolo lotto per la prima posizione: lotto fisso o in percentuale di rischio rispetto al deposito Valore per "Gestione del denaro" //--- logica di trading Step, in pips (1.00045-1.00055=1 pip) - passo per l'ordine pendente Coefficiente di lotto (per una serie di operazioni) - rapporto di aumento del lotto per le posizioni successive Moltiplica il volume di tutte le posizioni - attiva/disattiva la moltiplicazione del volume complessivo delle posizioni aperte per il "Coefficiente di lotto" Numero massimo di posizioni Volume massimo di tutte le posizioni Obiettivo di profitto in denaro ("0.0" -> OFF) Equity minima (in percentuale del saldo) -> pausa nel trading Chiudi tutte le posizioni all'avvio //--- numero magico - ID unico dell'EA Ora di inizio Ora di fine Ogni volta, l'EA avvia un ciclo di trading dopo essere rientrato nell'intervallo di tempo consentito tra l'Ora di inizio e l'Ora di fine, a condizione che non ci siano ordini pendenti e nessuna posizione aperta da questo EA. Una posizione aperta è accompagnata da un ordine pendente. Il volume della posizione dipende dalla Gestione del denaro e dai parametri Valore per "Gestione del denaro", mentre il volume dell'ordine Stop pendente dipende dal Coefficiente di lotto e dal Moltiplica il volume di tutte le posizioni. La direzione della posizione è determinata secondo questa regola: Chiusura della barra #0 > Chiusura della barra #1 -> apri BUY; ALTRIMENTI -> apri SELL Il tipo di ordine pendente dipende dalla posizione aperta: se BUY, viene impostato un Sell stop; se SELL, viene posizionato un Buy Stop Un ordine pendente viene impostato a Step dalla prezzo attuale. Trailing Stop  e Trailing Step vengono abilitati successivamente insieme ai meccanismi di tracciamento dei profitti (Obiettivo di profitto in denaro e Equity minima). Quando un ordine pendente viene attivato, viene impostato nuovamente un ordine pendente con un lotto maggiorato nella direzione opposta. Si consiglia di eseguire l'ottimizzazione su timeframe piccoli. Prima di tutto, cerca i parametri Stop Loss, Take Profit e Step.

2018.12.28
Strategia di Averaging con MACD per MetaTrader 5
MetaTrader5
Strategia di Averaging con MACD per MetaTrader 5

Idea di: Myth63Codice mq5 di: barabashkakvn Questo EA controlla i segnali di trading o le aggiunte alle posizioni solo quando appare una nuova candela. La strategia si basa sugli indicatori iMA (Media Mobile, MA) e iMACD (Convergenza/Divergenza della Media Mobile, MACD). Se una posizione ha una perdita che supera i Step lossing pips, viene aperta un'altra posizione (nella direzione della posizione in perdita) con un lotto aumentato (Il coefficiente del lotto viene considerato). L'EA gestisce solo una posizione o più posizioni nella stessa direzione. Utilizza due parametri: Indent price from MA e Ratio di MAIN a SIGNAL (entrambi sono mostrati nell'immagine qui sotto). Esempio di segnale BUY: l'indicatore MACD è sotto "0.0", la linea principale (MAIN) supera la linea del segnale (SIGNAL) e il prezzo attuale è superiore alla Media Mobile. A questa condizione si aggiungono due filtri: Ratio di MAIN a SIGNAL Indent price from MA È possibile selezionare una candela da controllare: sulla zero (attuale) o sulla candela n. 1. Questo è definito dal parametro Bar Current. Funzionamento dell'EA Quando appare una nuova candela, vengono raccolti i seguenti dati: numero di posizioni BUY e SELL e le posizioni più in perdita (in base ai pips) sia BUY che SELL. Se risulta che ci sono contemporaneamente posizioni BUY e SELL, questo è considerato un errore e TUTTE le posizioni vengono chiuse. Se viene trovata la posizione più in perdita e risulta non profittevole di oltre Step lossing pips, allora vengono memorizzati i parametri di questa posizione (il ticket e il numero di lotti).

2018.12.28
MA MACD Position Averaging V2: Potenzia il tuo Trading con MetaTrader 5
MetaTrader5
MA MACD Position Averaging V2: Potenzia il tuo Trading con MetaTrader 5

Ecco a voi la versione migliorata del nostro primo MA MACD Position Averaging. Questo EA (Expert Advisor) introduce un segnale di inversione al momento dell'apertura iniziale, ovvero quando non ci sono posizioni attive. L'inversione è gestita tramite il parametro Usa segnale di inversione. Il nostro EA verifica un segnale di trading o un'aggiunta alla posizione solo quando appare una nuova candela.Questo sistema di trading si basa sugli indicatori iMA (Media Mobile, MA) e iMACD (Media Mobile Convergenza/Divergenza, MACD). Se una posizione presenta una perdita superiore a Step lossing pips, viene aperta un'altra posizione (nella direzione della perdita) con un lotto aumentato (il coefficiente di lotto viene considerato).L'EA gestisce solo una posizione o più posizioni nella stessa direzione. Sono disponibili due parametri: Prezzo di indente dalla MA e Rapporto di MAIN a SIGNAL (entrambi sono mostrati nell'immagine sottostante).Esempio di segnale BUY: l'indicatore MACD è sotto "0.0", la linea principale (MAIN) supera la linea di segnale (SIGNAL) e il prezzo attuale è superiore alla Media Mobile. A questa condizione sono aggiunti due filtri:Rapporto di MAIN a SIGNALPrezzo di indente dalla MAÈ possibile scegliere una candela da controllare - sulla candela zero (attuale) o sulla candela #1. Questo è definito dal parametro Bar Corrente.Funzionamento dell'EADurante la formazione di una nuova candela, vengono raccolti i seguenti dati: numero di posizioni BUY e SELL e le posizioni più in perdita (secondo il numero di pips) sia BUY che SELL. Se si scopre che ci sono contemporaneamente posizioni BUY e SELL, ciò è considerato un errore e TUTTE le posizioni vengono chiuse. Se viene trovata la posizione più in perdita e risulta non redditizia per più di Step lossing pips, vengono memorizzati i parametri di questa posizione (il ticket e il numero di lotti).

2018.12.28
Exp_i-KlPrice_Vol: Un Sistema di Trading Efficace per MetaTrader 5
MetaTrader5
Exp_i-KlPrice_Vol: Un Sistema di Trading Efficace per MetaTrader 5

Il sistema di trading basato sui segnali dell'indicatore i-KlPrice_Vol è progettato per aiutarti a sfruttare le opportunità di mercato. Il segnale viene generato alla chiusura di una barra, in caso di rottura di un livello di ipercomprato o ipervenduto. Poiché ci sono due livelli, ognuno di essi ha una propria posizione, con un numero magico e una dimensione specifici per la rottura: input uint Magic1=555;            //Numero magico per ordini da un segnale normale input uint Magic2=777;            //Numero magico per ordini da un segnale forte input double MM1=0.1;             //Quota di un deposito in un affare (segnale normale) input double MM2=0.2;             //Quota di un deposito in un affare (segnale forte) Questo Expert Advisor richiede il file compilato i-KlPrice_Vol.ex5 per funzionare correttamente. Assicurati di posizionarlo nella cartella <terminal_data_folder>\MQL5\Indicators.Durante i test mostrati 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. Esempio di operazioni sul graficoRisultati dei test per il 2017 su EURUSD H6:Fig. 2. Grafico dei risultati dei test

2018.12.28
Bago EA: Il Sistema Innovativo per MetaTrader 5
MetaTrader5
Bago EA: Il Sistema Innovativo per MetaTrader 5

Ideato da: ScriptorCodice mq5 di: barabashkakvnL'EA utilizza gli indicatori iMA (Media Mobile, MA) e iRSI (Indice di Forza Relativa, RSI).Descrizione originale:Il sistema Bago può essere classificato come un sistema di trend following basato sul crossover delle EMA 5 e EMA 12. Se utilizzato correttamente su un grafico orario, è in grado di catturare oscillazioni giornaliere superiori a 100 pips.L'uso di un numero ridotto di EMA conferisce al sistema Bago una sensibilità per generare segnali anticipati seguendo onde di 10-20 minuti, ma produce anche un numero considerevole di segnali falsi che possono rapidamente prosciugare il conto di un trader. Pertanto, i filtri sono estremamente importanti per il sistema Bago.Anche se il sistema Bago è in gran parte un sistema discrezionale, l'integrazione di due filtri eccellenti potrebbe consentire di utilizzare un programma informatico per generare segnali con un'alta percentuale di successo. Questo programma è scritto per esplorare questa possibilità.Il meccanismo per generare un segnale grezzo del Bago è semplice: l'EMA 5 incrocia l'EMA 12 nella stessa direzione in cui l'RSI 21 attraversa il livello 50. Per estrapolare segnali reali, dobbiamo prestare attenzione al contesto: dove si trovano i prezzi e quando avvengono gli incroci.Il maggiore significato dell'integrazione del tunnel di Vegas nel sistema Bago è che il tunnel, così come le sue linee fibo, trasforma lo spazio 2D originale in uno spazio 2D contorto. Le tendenze di prezzo contorte ora hanno delle coordinate. Con questo sistema di coordinate, possiamo vedere l'ingresso e l'uscita con maggiore precisione.Quindi, questo programma costruirà prima delle regole semplici, su cui verranno generati i segnali grezzi, e poi aggiungerà regole per filtrare questi segnali. Queste nuove regole sono quantificate come parametri, in modo che possano essere facilmente modificate e ottimizzate in base ai risultati ottenuti.Basta parlare, arriviamo al punto.Fig. 1. Valori degli indicatori sulla barra #2Fig. 2. Valori degli indicatori sulla barra #1Ecco come appare il test su EURUSD H1:Per prima cosa, ho testato separatamente BUY e SELL e poi ho eseguito un test congiunto.Fig. 3. Test BUY soloFig. 4. Test SELL soloFig. 5. Test con BUY e SELL attivi

2018.12.28
BITEX.ONE MarketMaker: Il Miglior Sistema di Trading per MetaTrader 5
MetaTrader5
BITEX.ONE MarketMaker: Il Miglior Sistema di Trading per MetaTrader 5

Il robot BITEX.ONE funziona esclusivamente sulla piattaforma di scambio www.bitex.one. Questo sistema di trading posiziona un numero specifico di ordini di acquisto e vendita tenendo conto della profondità di mercato o di un prezzo di riferimento (il prezzo equo ottenuto da altri exchange di criptovalute). L'idea alla base è quella di sfruttare le inefficienze del prezzo reale del contratto e dei rimborsi che l'exchange offre per la fornitura di liquidità (per gli ordini limite). Uno dei vantaggi principali del robot è l'utilizzo di un modello asincrono completo per gestire le transazioni. Fig.1. Esempio del robot che imposta gli ordini con max_pos=100, shift=0.001, level_count=3 Descrizione degli input: magic_number - ID del robot. Se hai più robot, assicurati di assegnare a ciascun robot successivo questo identificatore incrementato di 100. Ad esempio, se il primo robot ha magic_number = 100, i successivi dovrebbero avere magic_number = 200, 300, 400, ecc. price_type - tipo di prezzo rispetto al quale calcolare i prezzi degli ordini posizionati. 1 - prezzo dalla profondità di mercato del simbolo scambiato, 2 - prezzo di riferimento del contratto, 3 - prezzo indice del contratto. max_pos - numero di contratti in ogni richiesta dell'EA. shift - spostamento del primo ordine rispetto al prezzo di riferimento (evidenziato in viola). Si imposta in percentuale rispetto al valore assoluto del prezzo, ad esempio, se shift = 0.001 e il prezzo di riferimento = 6600, le richieste di acquisto e vendita più vicine sono spostate rispettivamente sopra e sotto il prezzo di riferimento di 6.6 punti di prezzo (vedi Fig. 1). level_count - numero di livelli di quotazione. Ogni richiesta successiva è spostata di un valore 'shift' rispetto alla precedente. Fig. 2. Operazioni effettuate Fig. 3. Equity dal tester della strategia, BTCUSD, tick reali, 79 ms di ritardo, profitto in BTC Fig. 4. Statistiche dal tester della strategia, BTCUSD, tick reali, 79 ms di ritardo, profitto in BTC

2018.12.28
Primo Precedente 5 6 7 8 9 10 11 12 13 14 15 Successivo Ultimo