Trading Sistematico

EA Manuale Buy Sell Close: Un Alleato per i Nuovi Trader su MetaTrader 4
MetaTrader4
EA Manuale Buy Sell Close: Un Alleato per i Nuovi Trader su MetaTrader 4

Se sei un trader alle prime armi, l'EA manuale Buy Sell Close è uno strumento che può davvero fare la differenza. Questo Expert Advisor è progettato per facilitare il tuo approccio al trading, permettendoti di testare le tue strategie sia in modalità visuale che in tempo reale. Con Buy Sell Close, puoi esercitarti con il tuo sistema di trading attraverso il backtesting. È un modo fantastico per affinare le tue abilità senza rischiare il tuo capitale. Questo EA ti permette di gestire manualmente il trading, con opzioni per mettere in pausa o modificare la velocità della revisione del backtest, rendendo le esercitazioni di trading manuali molto più semplici e intuitive. Introduzione: 1. Il pulsante [Lots] ti consente di modificare il numero di lotti dopo l'inserimento nel campo. 2. Il pulsante [BUY] permette di aprire un ordine di acquisto aggiuntivo basato sul numero di lotti selezionato. 3. Il pulsante [SELL] apre un ordine di vendita per la dimensione di lotto specificata. 4. Il pulsante [SL Modify TP] modifica lo Stop Loss e il Take Profit per tutti gli ordini in base al prezzo attuale. 5. Il pulsante [Close All Buy] chiude tutti gli ordini di acquisto aperti. 6. Il pulsante [Close All Sell] chiude tutti gli ordini di vendita aperti. 7. Il pulsante [Close All Orders] chiude tutti gli ordini aperti. 8. Il lato destro della schermata mostra gli ordini aperti, i profitti e altre informazioni utili. Descrizione dei parametri: 1. MM: calcola automaticamente la dimensione dei lotti in base al rapporto di rischio. 2. Risk: 0.2 per un saldo di 10.000 corrisponde a 0.2 lotti. 3. Lots: lotti fissi se MM è impostato su FALSE, utilizzerà questo numero fisso di lotti. 4. SL: Stop Loss: di default è 250 micro-punti. 5. TP: Take Profit: di default è 500 micro-punti. Puoi esercitarti con il tuo sistema di trading grazie a questa risorsa. Buon trading a tutti!

2024.02.29
Come Calcolare il Bounce Number per Strategie Grid e Martingale su MetaTrader 4
MetaTrader4
Come Calcolare il Bounce Number per Strategie Grid e Martingale su MetaTrader 4

La dimensione dei lotti e il numero di operazioni per strategie come Grid e Martingale sono fondamentali per il successo nel trading. Ci poniamo sempre domande su cosa sia successo nella storia di un simbolo durante le zone di range, e Quante volte il prezzo ha rimbalzato tra due livelli di una zona di range?! Questo è ciò che definisco come Bounce Number. Può essere calcolato attraverso un'analisi statistica della storia di qualsiasi simbolo sul mercato. Per chiarire meglio, diamo un'occhiata all'immagine n. 1. Immagine n. 1: Definizione di Bounce Number, obiettivi e applicazioni L'immagine illustra come il movimento del prezzo genera statistiche per lo strumento del Bounce Number. Per evitare ritardi, ho generato questo strumento come un Expert Advisor utilizzando la funzione Sleep. Questa funzione in qualche modo impedisce il crash del grafico a causa dell'alto numero di candele impostate negli input dello strumento. L'altra immagine (Immagine n. 2) mostra una struttura grafica molto semplice dello strumento e il significato dei suoi oggetti. Immagine n. 2: Statistiche del Bounce Number. Utilizzo dello strumento: Dall'immagine n. 2, considerando di impostare l'Altezza Mezza del Canale di Rimbalzo a 600 punti: ci sono 6 numeri di rimbalzo diversi, da 1 a 6 per questo simbolo. Il numero di rimbalzo 2 significa che il prezzo parte dal centro del canale di rimbalzo (altezza 2 * 600 = 1200 punti) e si muove su e giù colpendo una volta la linea rossa e una volta la linea blu prima di raggiungere il TP=1200 punti. Per il rimbalzo n. 5, il prezzo parte dal punto centrale del canale e colpisce 2 volte la linea rossa e 3 volte la linea blu, oppure 3 volte la linea rossa e 2 volte la linea blu, per poi raggiungere il TP=1200 punti. Lo stesso vale per gli altri numeri di rimbalzo. Non abbiamo il numero di rimbalzo 7, il che significa che non ci sono 7 rimbalzi tra le linee rossa e blu (con una distanza di 1200 punti) nella storia selezionata negli input dello strumento. Tieni presente che se selezioni più dati storici (Numero massimo di candele da analizzare), le possibilità di trovare 7 rimbalzi aumenteranno. Ma come vediamo, anche la possibilità di 6 rimbalzi è 22 su 9020 elementi totali di prezzo che hanno colpito i TP. Cosa c'è negli input dello strumento: Numero massimo di candele da analizzare: Come per altri strumenti di scansione, fai attenzione al numero che imposti in questa cella. Non aumentarlo drasticamente per evitare crash della memoria. Time-Frame: Il Time-Frame delle candele che vogliamo usare per trovare i rimbalzi dai limiti del canale e il contatto con le linee TP. Usa un time-frame più basso per canali sottili. Se non sai cosa impostare, è meglio usare il Time-Frame M1. Altezza Mezza del Canale di Rimbalzo: Questa è la distanza della linea verde dalle linee rossa e blu, espressa in punti. Colore di Sfondo del Grafico Colore del Grafico a Barre 1/Colore del Grafico a Barre 2: per rendere le barre statistiche un po' più accattivanti. Colore delle Celle di Conto Colore delle Celle dei Numeri di Rimbalzo Colore della Barra di Caricamento: Durante il calcolo, questa barra di caricamento aiuterà l'utente a sapere se lo strumento sta funzionando o meno e la velocità dei calcoli. - È stato aggiunto un pulsante per avviare e inserire il numero di candele storiche dallo schermo.

2024.01.12
Gestire il Take Profit in Base al Profitto Corrente su MetaTrader 4
MetaTrader4
Gestire il Take Profit in Base al Profitto Corrente su MetaTrader 4

Introduzione Molti Expert Advisor (EA) tendono a chiudere gli ordini in take profit basandosi sulla distanza in pips dal prezzo di acquisto. Tuttavia, il codice utilizzato da EA Perceptron si basa principalmente sul profitto corrente. Questo approccio ti permette di gestire facilmente il take profit con più posizioni aperte, monitorando il profitto totale attuale in base al magic number, nel caso tu utilizzi più istanze di bot o diversi EA contemporaneamente. Seguimi e aggiungimi tra gli amici per rimanere aggiornato sulle novità! Utilizzare questo codice può anche avere un impatto positivo su alcuni problemi che possono verificarsi quando si usa un take profit basato sui pips. Ad esempio, un take profit basato sui pips potrebbe variare a seconda dello slippage del tuo broker, limitando i profitti. Con un codice basato sul profitto corrente, puoi evitare questo problema e avere maggiore controllo sulle tue operazioni. Se vuoi approfondire su come impostare un take profit basato sul profitto corrente, puoi utilizzare il codice di EA SwingBot come riferimento. … Totale Ordini Iniziamo con il codice che calcola il numero totale di ordini aperti con lo stesso magic number. Il magic number è un identificatore unico assegnato a un ordine dal trader o da un EA (Expert Advisor). Il codice inizializza una variabile total_orders a zero. Poi, utilizza un ciclo for per scorrere tutti gli ordini aperti e seleziona ogni ordine usando la funzione OrderSelect(). Se un ordine viene selezionato con successo, incrementa la variabile total_orders di uno. //-----------------    int total_orders = 0;    for(int i = 0; i < OrdersTotal(); i++)      {       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))         {          if(OrderMagicNumber() == MagicNumber)          {          total_orders++;         }         }      } … Calcolo del Profitto Corrente Il codice inizializza due variabili: ProfittoMinimo e Profit. La variabile ProfittoMinimo è utilizzata per attivare il take profit a questo livello, il valore è espresso nella valuta del conto. La variabile Profit è utilizzata per accumulare il profitto corrente di tutte le posizioni aperte che hanno lo stesso magic number. La variabile StopLoss è utilizzata per lo stop loss. Il codice utilizza un ciclo for per iterare attraverso tutte le posizioni aperte usando la funzione OrdersTotal(). Per ogni posizione aperta, l'ordine corrispondente viene selezionato usando la funzione OrderSelect(). Se l'ordine viene selezionato con successo e ha lo stesso magic number, il profitto dell'ordine viene aggiunto alla variabile Profit.       double ProfittoMinimo = 3; // profitto obiettivo       double Profit = 0; // profitto corrente              for(int i=0; i<OrdersTotal(); i++)         {          if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))            {             if(OrderMagicNumber() == MagicNumber) // In caso di più EA, puoi rimuovere il filtro del MagicNumber per mantenere la funzione sul totale degli ordini               {                Profit += OrderProfit();               }         } Il profitto minimo può essere impostato come una variabile esterna e configurato nelle opzioni dell'EA: … Chiusura delle Posizioni se il Profitto è Raggiunto Il codice utilizza un ciclo for per iterare attraverso tutti gli ordini aperti usando la funzione OrdersTotal(). Il ciclo inizia dall'ultimo ordine e va fino al primo ordine. Per ogni ordine, il corrispondente trade viene selezionato usando la funzione OrderSelect(). Se il trade selezionato ha lo stesso simbolo del grafico corrente, è di tipo OP_BUY, e ha lo stesso magic number specificato nel codice, verifica se il Profit del trade è maggiore o uguale a ProfittoMinimo. Se sì, chiude il trade al prezzo di bid utilizzando la funzione OrderClose() e stampa un messaggio che indica che l'ordine di acquisto è stato chiuso. In modo simile, se il trade selezionato ha lo stesso simbolo del grafico corrente, è di tipo OP_SELL, e ha lo stesso magic number specificato nel codice, verifica se il Profit del trade è maggiore o uguale a ProfittoMinimo. Se sì, chiude il trade al prezzo di ask utilizzando la funzione OrderClose() e stampa un messaggio che indica che l'ordine di vendita è stato chiuso.       for(int e = OrdersTotal() - 1; e >= 0; e--)         {          if(OrderSelect(e, SELECT_BY_POS, MODE_TRADES))            {             if(OrderSymbol() == Symbol() && OrderType() == OP_BUY && OrderMagicNumber() == MagicNumber) // l’ordine viene modificato solo se il MagicNumber corrisponde a quello dell’ordine in corso.               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Prezzo Bid                   Print("Ordine di acquisto chiuso", Profit, " - Stoploss minimo: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }           }             if(OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderMagicNumber() == MagicNumber)               {                if(Profit >= ProfittoMinimo)                  {                   OrderClose(OrderTicket(), OrderLots(), ND(OrderClosePrice()), 3); // Prezzo Ask                   Print("Ordine di vendita chiuso", Profit, " - Stoploss minimo: ",MarketInfo(Symbol(), MODE_STOPLEVEL));                  }           }         }         } … Conclusione Questo codice potrebbe essere utile per tutte le strategie di chiusura delle posizioni basate sul take profit, ma potrebbe anche essere combinato con uno stop loss dinamico basato sull'aumento del profitto corrente. Il sistema è anche utile in caso di più Expert Advisors. Se escludi la condizione if sul MagicNumber, puoi impostare livelli di take profit generali per controllare simultaneamente tutte le posizioni aperte da tutti gli EA attivi.

2023.10.27
Strategia delle Doppie Bande di Bollinger su MT4: Guida per Trader
MetaTrader4
Strategia delle Doppie Bande di Bollinger su MT4: Guida per Trader

1. PanoramicaLa strategia delle Doppie Bande di Bollinger utilizza due bande di Bollinger per filtrare le entrate e le uscite nel mercato forex. L'obiettivo è entrare in operazioni di acquisto (Buy) quando il prezzo supera la banda superiore a 3σ e in operazioni di vendita (Sell) quando il prezzo scende sotto la banda inferiore a 3σ. Questa strategia considera anche il livello a 2σ delle bande di Bollinger per prendere decisioni di trading.Parametri predefiniti:2σ Bande di Bollinger (20,2): media mobile semplice (20) e numero di deviazioni standard (2).3σ Bande di Bollinger (20,3): media mobile semplice (20) e numero di deviazioni standard (3).Parametri di input2. Entrata LongApri un ordine di acquisto quando si verificano queste 2 condizioni:Condizione 1: Il prezzo Ask supera la banda superiore a 3σ (BB3UP).Condizione 2: Se la Condizione 1 è soddisfatta, verifica se il prezzo attuale è compreso tra la banda superiore a 2σ (BB2UP) e la banda inferiore a 2σ (BB2LO).3. Entrata SellApri un ordine di vendita quando si verificano queste 2 condizioni:Condizione 1: Il prezzo Bid scende sotto la banda inferiore a 3σ (BB3LO).Condizione 2: Se la Condizione 1 è soddisfatta, verifica se il prezzo attuale è compreso tra la banda inferiore a 2σ (BB2LO) e la banda superiore a 2σ (BB2UP).4. Uscita dagli ordiniUtilizzando ordini in formato OCO, sia lo stop-loss che il take-profit vengono impostati a N pips.※N: Imposta i parametri di input.

2023.10.02
Strategia Martin Gale Breakout: Un Expert Advisor per MetaTrader 4
MetaTrader4
Strategia Martin Gale Breakout: Un Expert Advisor per MetaTrader 4

La strategia "Martin Gale Breakout" è un Expert Advisor (EA) pensato per il trading nel mercato Forex. Questo EA combina un approccio di breakout con gli elementi del sistema di gestione del denaro Martin Gale, per ottimizzare le performance di trading. Parametri di Input: TakeProfPoints: Questo parametro ti permette di impostare il livello di Take Profit in punti per ogni operazione. BalancePercentageAvailable: Specifica la percentuale del tuo saldo disponibile che verrà utilizzata per il trading. TP_Percentage_of_Balance: Determina la percentuale del saldo del tuo conto da utilizzare come Take Profit per ciascuna operazione. SL_Percentage_of_Balance: Imposta la percentuale del tuo saldo da destinare come Stop Loss per le operazioni. Start_The_Recovery: Questo parametro svolge un ruolo cruciale nel processo di recupero, controllando quando e come attivare le misure di recupero. TP_Points_Multiplier: Un moltiplicatore per i punti di Take Profit, che consente strategie di profitto flessibili. MagicNumber: Un identificatore unico per questo EA, che garantisce che possa gestire le proprie operazioni in modo indipendente. Punti Salienti della Strategia: Trading di Breakout: L'EA è specializzato nell'identificare opportunità di breakout nel mercato, dove i movimenti dei prezzi superano livelli chiave. Dimensionamento Dinamico dei Lotti: Le dimensioni dei lotti vengono regolate dinamicamente in base al tuo saldo e alle tue preferenze di rischio, seguendo i principi di gestione del denaro Martin Gale. Recupero delle Perdite: L'EA include un potente meccanismo di recupero progettato per recuperare le perdite modificando in modo adattivo i parametri di trading quando necessario. La funzione principale utilizzata in questo EA è la CalcLotWithTP(), che ha 3 parametri di input: Takeprofit, Startprice, Endprice. Questa funzione calcola il volume necessario per l'operazione in modo da raggiungere l'obiettivo di profitto quando entra in una operazione al prezzo di partenza e esce al prezzo finale. Tutto nel codice è commentato per facilitare la comprensione. Ho realizzato un video su YouTube a riguardo:

2023.09.26
Utilizzare le Medie Mobili con un EA in MetaTrader 4: Guida Pratica
MetaTrader4
Utilizzare le Medie Mobili con un EA in MetaTrader 4: Guida Pratica

1. REGOLA DI INGRESSO Ingresso Long: Andremo ad aprire posizioni long al verificarsi del Golden Cross. Il valore della media mobile precedente deve essere superiore a quello della media mobile a breve termine. Il valore della media mobile di due periodi fa deve essere inferiore a quello della media mobile a breve termine. Il valore della media mobile di due periodi fa deve essere inferiore al valore della media mobile a breve termine precedente. Se queste tre condizioni sono soddisfatte, consideriamo che si sia verificato un Golden Cross e apriamo una posizione long. Ingresso Short: Andremo ad aprire posizioni short al verificarsi del Dead Cross. Il valore della media mobile precedente deve essere inferiore a quello della media mobile a breve termine. Il valore della media mobile di due periodi fa deve essere superiore a quello della media mobile a breve termine. Il valore della media mobile di due periodi fa deve essere superiore al valore della media mobile a breve termine precedente. Se queste tre condizioni sono soddisfatte, consideriamo che si sia verificato un Dead Cross e apriamo una posizione short. 2. REGOLA DI USCITA Le posizioni di ingresso sono gestite esclusivamente tramite ordini di stop loss e take profit. Il punto di stop loss è fissato a una distanza dal valore di stop loss rispetto alla media mobile a medio termine. Gli ordini di take profit sono impostati alla stessa distanza degli ordini di stop, ma a favore, per garantire equità. 3. RISULTATO DEL BACKTEST

2023.09.16
MaybeAwo EA: Il Tuo Alleato per MetaTrader 4
MetaTrader4
MaybeAwo EA: Il Tuo Alleato per MetaTrader 4

Caratteristiche Principali: Entrata con Media Mobile: Questo EA sfrutta una semplice media mobile per identificare potenziali punti di ingresso. Quando le condizioni di mercato si allineano con la strategia del crossover della media mobile, può aprire ordini di acquisto o vendita. Parametri Personalizzabili: Puoi affinare il comportamento dell'EA utilizzando parametri di input come il periodo della media mobile, la dimensione del lotto, lo stop loss, il take profit, i livelli di breakeven, le distanze di breakeven desiderate e le ore di trading. Questi parametri ti permettono di adattare l'EA ai tuoi stili di trading e classi di attivi. Funzionalità di Breakeven: L'EA include due livelli di breakeven. Una volta che una trade è in profitto, può spostare automaticamente lo stop loss al livello di breakeven per proteggere i tuoi guadagni. Le distanze di breakeven desiderate possono essere regolate in base alle tue preferenze. Trailing Stop: L'EA può seguire i livelli di stop loss man mano che la trade si muove a tuo favore, aiutandoti a garantire i profitti durante forti trend. Ore di Inizio e Fine: Puoi specificare le ore durante le quali l'EA deve operare attivamente. Questa funzione ti consente di concentrare le tue attività di trading su sessioni di mercato specifiche. Ti Raccomandiamo di: Esaminare attentamente e ottimizzare i parametri di input per allineare l'EA con la tua strategia di trading. Testare l'EA su un conto demo prima di utilizzarlo in un ambiente di trading dal vivo. Monitorare le performance dell'EA e regolare i parametri secondo necessità per adattarsi alle condizioni di mercato in cambiamento. # Il trading comporta rischi, e questo EA non è una garanzia di profitto. Usalo responsabilmente e sii consapevole dei rischi associati al trading automatizzato.

2023.09.10
Primo Precedente 1 2 3 4 5 6 7 8 Successivo Ultimo