Trading Sistematico

RRS Randomness in Nature EA: Il Tuo Consulente per MetaTrader 4
MetaTrader4
RRS Randomness in Nature EA: Il Tuo Consulente per MetaTrader 4

Se stai cercando un EA davvero unico, il RRS Randomness in Nature potrebbe essere ciò che fa per te. Questo consulente non si basa su skill tecniche come indicatori, azioni di prezzo, eventi economici o pattern delle candele. Invece, seleziona casualmente coppie di valute, dimensioni dei lotti e tipi di ordine, portando una ventata di freschezza nelle tue operazioni. Anche se il suo funzionamento è basato sulla casualità, questo EA ha dimostrato di poter generare buoni profitti! Variabile Valori Descrizione Strategia di Trading OneSide, DoubleSide OneSide: L'EA effettuerà una sola operazione, che sia un acquisto o una vendita. DoubleSide: L'EA eseguirà sia un'operazione di acquisto che una di vendita. minLot_Size Valore Doppio Dimensione minima del lotto per garantire che la casualità non scenda sotto questo valore. maxLot_Size Valore Doppio Dimensione massima del lotto per garantire che la casualità non superi questo valore. StopLoss Valore Intero Imposta il tuo valore di stop loss in punti/pips (l'unità di movimento del prezzo più piccola per il tuo asset). Imposta lo Stop Loss a 0 per disattivarlo. TakeProfit Valore Intero Imposta il tuo valore di take profit in punti/pips. Imposta il Take Profit a 0 per disattivarlo. Trailing_Start Valore Intero (Pips) Specifica il numero di pips dal prezzo di apertura dell'operazione a partire dal quale deve iniziare il trailing. Imposta il Trailing Start a 0 per disattivarlo. Trailing_Gap Valore Intero (Pips) Imposta il gap in pips tra il prezzo di mercato attuale e lo stop loss mobile. Imposta il Trailing Gap a 0 per disattivarlo. Tipo di Rischio in Denaro FixedMoney, BalancePercentage FixedMoney: Chiude tutte le operazioni aperte quando la perdita flottante negativa raggiunge l'importo specificato. BalancePercentage: Calcola automaticamente in base al tuo saldo e chiude tutte le operazioni una volta raggiunto questo limite. Denaro a Rischio Valore Intero Se il Tipo di Rischio in Denaro è impostato su FixedMoney, inserisci l'importo che puoi permetterti di perdere. Se impostato su BalancePercentage, l'EA calcolerà automaticamente il rischio in base al tuo saldo e chiuderà tutte le operazioni quando verrà raggiunto quel limite. Max_Spread Valore Intero (Pips) Imposta lo spread massimo accettabile. Se lo spread attuale supera questo valore, l'EA non effettuerà operazioni e attenderà che lo spread torni nei limiti specificati. Slippage Valore Intero (Pips) Imposta il massimo slippage consentito per l'esecuzione degli ordini. Nota: Se riscontri malfunzionamenti o errori nel funzionamento dell'EA, rimuovi #property strict dal codice dell'EA alla riga 8. Buona fortuna e felice trading!

2025.03.19
RRS EA Non Direzionale: Il Tuo Alleato per MetaTrader 4
MetaTrader4
RRS EA Non Direzionale: Il Tuo Alleato per MetaTrader 4

Se stai cercando un Expert Advisor che non si affidi a tecniche di analisi complesse come indicatori o pattern di candlestick, sei nel posto giusto! Presentiamo il RRS EA Non Direzionale, un sistema di trading unico che si basa su strategie di trading multiple e impostazioni personalizzabili. Questo EA opera in modo casuale, aprendo posizioni secondo la strategia scelta, ma non lasciarti ingannare dalla sua semplicità: grazie a una corretta gestione del rischio, ha dimostrato di generare profitti. Strategie di Trading Offerte Variabile Valori Descrizione Strategia di Trading Hedge_Style, BuySell_Random, Buy_Sell, Auto_Swap, Buy_Order, Sell_Order Hedge_Style: Apre simultaneamente posizioni Buy e Sell. BuySell_Random: Apre casualmente una posizione Buy o Sell. Buy_Sell: Apre una posizione basata sul tipo di ordine chiuso precedentemente. Auto_Swap: Apre solo trades Buy o Sell in base alla direzione del swap positivo. Buy_Order: Apre solo posizioni Buy. Sell_Order: Apre solo posizioni Sell. Nuovo_Ordine Vero/Falso Vero: L'EA può effettuare operazioni. Falso: L'EA non aprirà alcun trade. Dimensione_Lotto Valore Doppio Seleziona la dimensione del lotto desiderata per ogni operazione eseguita dall'EA. Tipo_StopLoss Virtual_SL, Classic_SL Virtual SL: Chiude il trade quando il tuo stop loss è raggiunto, ma il livello non è visibile al server del broker. Classic SL: Imposta uno stop loss visibile sul server del broker. Questa funzione è utile se il tuo broker ha restrizioni sulle EAs molto attive. StopLoss Valore Intero Imposta il valore di stop loss in punti/pips (la più piccola unità di movimento di prezzo per il tuo asset).Imposta Stop Loss a 0 per disabilitarlo. Tipo_TakeProfit Virtual_TP, Classic_TP Virtual TP: Il livello di take profit non è visibile al server del broker. Classic TP: Il livello di take profit è visibile sul server del broker. TakeProfit Valore Intero Imposta il valore di take profit in punti/pips.Imposta Take Profit a 0 per disabilitarlo. Tipo_Trailing Virtual_Trailing, Classic_Trailing Virtual Trailing: Le modifiche dello stop loss rimangono sul tuo PC e non sono visibili al server del broker. Classic Trailing: Le modifiche dello stop loss vengono aggiornate direttamente sul server del broker. Questa funzione è utile se sospetti che il tuo broker stia cercando di attivare il tuo stop loss. Trailing_Inizio Valore Intero (Punti/Pips) Specifica il numero di pips dal prezzo di apertura del trade al quale deve iniziare il trailing. Trailing_Gap Valore Intero (Punti/Pips) Imposta il gap in pips tra il prezzo di mercato attuale e lo stop loss trailing.Imposta Trailing Gap a 0 per disabilitare l'operazione di trailing. Tipo_Rischio_In_Money FixedMoney, BalancePercentage Fixed Money: Chiude tutti i trade aperti quando il flottante negativo raggiunge l'importo specificato. Balance Percentage: Calcola automaticamente in base al tuo saldo e chiude tutti i trade una volta raggiunto il limite. Money_In_Risk Valore Intero Se Tipo_Rischio_In_Money è impostato su FixedMoney, inserisci l'importo che puoi permetterti di perdere. Se è impostato su BalancePercentage, l'EA calcolerà automaticamente il rischio in base al tuo saldo. Max_Spread Valore Intero (Punti/Pips) Imposta lo spread massimo accettabile. Se lo spread attuale supera questo valore, l'EA non aprirà alcun trade. Slippage Valore Intero (Punti/Pips) Imposta il massimo slippage consentito per l'esecuzione degli ordini. Nota Importante Se riscontri malfunzionamenti o errori nell'operatività dell'EA, ti consiglio di rimuovere #property strict dal codice dell'EA alla linea 6. Buona fortuna e felice trading!

2025.03.17
EA CloseAll: Il Tuo Alleato per la Chiusura Efficiente delle Posizioni su MetaTrader 4
MetaTrader4
EA CloseAll: Il Tuo Alleato per la Chiusura Efficiente delle Posizioni su MetaTrader 4

Perché Usare CloseAllOrdersEA? Utilizzare il CloseAllOrdersEA su MetaTrader 4 offre diversi vantaggi che ogni trader dovrebbe considerare: Chiusura d'Emergenza: In caso di movimenti di mercato imprevisti o se hai bisogno di uscire rapidamente da tutte le posizioni, questo EA ti consente di chiudere tutte le tue operazioni aperte e pendenti in un colpo solo, riducendo al minimo le perdite potenziali. Gestione del Rischio: È uno strumento efficace per gestire il rischio, permettendo ai trader di liberare immediatamente il proprio portafoglio quando notano un cambiamento significativo nelle condizioni di mercato o quando devono rivalutare la loro strategia senza il peso delle posizioni aperte. Efficienza Temporale: Invece di chiudere manualmente ogni ordine uno per uno, cosa che può richiedere tempo, soprattutto durante periodi di alta volatilità o quando hai molte operazioni aperte, questo EA automatizza il processo, facendoti risparmiare tempo. Evitare il Trading Emozionale: Automatizzando la chiusura di tutte le operazioni, si elimina il processo decisionale emotivo, assicurando che le decisioni siano basate su regole preimpostate piuttosto che su panico o avidità. Testing e Cambi di Strategia: Se stai testando delle strategie o hai bisogno di cambiare approccio, chiudere tutte le posizioni può essere fatto rapidamente, permettendoti di partire da una base pulita per nuove implementazioni strategiche. Riduzione degli Errori: Il trading manuale può portare a errori umani, come chiudere l'ordine sbagliato o dimenticarne alcuni. L'EA riduce questi rischi eseguendo il compito in modo sistematico. Trading Fuori Orario: Se hai bisogno di chiudere tutte le posizioni prima di lasciare la tua postazione di trading o durante le ore non di trading, questo EA può essere impostato per farlo automaticamente.

2025.01.25
Utilità Market Watch Panel: il tuo alleato in MetaTrader 4
MetaTrader4
Utilità Market Watch Panel: il tuo alleato in MetaTrader 4

Se sei un trader che utilizza MetaTrader 4, non puoi perderti l'Utilità Market Watch Panel. Questo strumento ti consente di monitorare in tempo reale i simboli finanziari, mostrando dati chiave come i prezzi di chiusura in un'interfaccia pulita e intuitiva. Grazie a questa utility, puoi passare rapidamente da un simbolo all'altro, raggruppare più simboli e filtrare la lista per un'analisi di mercato più mirata. L'Utilità Market Watch Panel offre un'esperienza di trading personalizzabile e semplificata, rendendo facile tenere d'occhio i movimenti di mercato e prendere decisioni informate in modo efficiente. Inoltre, questo strumento include la possibilità di salvare i simboli in un file di testo, garantendo che il pannello si carichi sempre con i simboli salvati. Puoi anche salvare, ripristinare la lista dei simboli e personalizzare l'aspetto del pannello cambiando i colori del testo e della finestra. Funziona come una tradizionale finestra di dati di mercato, offrendoti un modo semplice per monitorare i prezzi dei simboli e rimanere aggiornato. Impostazioni principali: Colore di sfondo del pannello: Imposta il colore di sfondo dell'intero pannello (predefinito: Bianco). Colore del testo del pannello: Definisce il colore del testo visualizzato sul pannello (predefinito: Blu Scuro). Colore di sfondo del cliente: Regola il colore di sfondo dell'area cliente all'interno del pannello (predefinito: Grigio Chiaro). Colore del testo principale del pannello: Specifica il colore del testo principale all'interno del pannello (predefinito: Viola). ***NOTA***:Il codice attuale dell'"Utilità Market Watch Panel" esclude un'immagine di pulsante predefinita. Senza aggiungere un'immagine BMP, il pulsante funzionerà ma rimarrà invisibile.  Per personalizzare l'immagine del pulsante nell'Utilità Market Watch Panel, segui questi passaggi: Posiziona la tua immagine BMP (formato 24-bit) nella cartella MQL5/Images. Modifica il codice per fare riferimento alla tua immagine personalizzata cambiando il percorso delle risorse per puntare al nuovo file immagine. Assicurati che l'immagine sia formattata correttamente e che il percorso sia accurato per evitare errori durante la compilazione. Questo ti permette di personalizzare il pannello utilizzando le tue immagini per i pulsanti.

2025.01.20
Panello di Scambio Simboli: Ottimizza il Tuo Trading su MetaTrader 4
MetaTrader4
Panello di Scambio Simboli: Ottimizza il Tuo Trading su MetaTrader 4

Descrizione: Il "Panello di Scambio Simboli" è un'utilità versatile pensata per i trader che vogliono gestire i simboli dei grafici e il Market Watch in modo più efficiente. Questo strumento ti consente di cambiare facilmente il simbolo attuale sul tuo grafico, aggiungendo automaticamente il simbolo selezionato al Market Watch. È ideale per i trader che necessitano di un accesso rapido a più simboli e dati di mercato in tempo reale, senza interrompere il loro flusso di lavoro. Caratteristiche Principali: 1. Scambio di Simboli Senza Interruzioni:    - Cambia istantaneamente il simbolo attivo sul tuo grafico con un semplice clic. Questa funzione consente aggiustamenti rapidi alla tua strategia di trading senza dover navigare manualmente tra più impostazioni. 2. Integrazione Automatica con il Market Watch:    - Ogni volta che scambi un simbolo sul grafico, il nuovo simbolo viene automaticamente aggiunto al Market Watch, assicurandoti di avere accesso immediato ai dati in tempo reale e alle informazioni di mercato. 3. Flusso di Lavoro di Trading Migliorato:    - Integrando la gestione dei simboli con il Market Watch, il panello semplifica il tuo processo di trading, riducendo il tempo e lo sforzo necessari per monitorare e analizzare più simboli. 4. Analisi dei Dati Storici:    - Il panello supporta gli scambi di simboli basati su dati storici, consentendo ai trader di rivedere e analizzare le condizioni di mercato passate per prendere decisioni più informate. 5. Ottimizzato per un Caricamento Dati Accurato:    - Lo strumento è progettato per gestire la sincronizzazione dei dati in modo efficiente. Tuttavia, quando cambi i timeframe, è consigliabile passare avanti e indietro per garantire che tutti i dati rilevanti siano caricati accuratamente per prestazioni costanti. Esempio Pratico: Per un trader che monitora frequentemente più simboli, il Panello di Scambio Simboli offre un modo rapido ed efficiente per passare tra i grafici e aggiornare il Market Watch senza interrompere il flusso di analisi di mercato. Che tu stia analizzando diverse coppie valutarie o azioni, questo strumento assicura che tutti i dati rilevanti siano accessibili in tempo reale, migliorando la tua capacità di rispondere prontamente ai cambiamenti del mercato. Questa utilità è ideale per trader attivi e analisti che richiedono un approccio semplificato alla gestione dei simboli e delle voci del Market Watch, offrendo una soluzione pratica per mantenere la concentrazione e l'efficienza in ambienti di trading frenetici. ***NOTA***:Il codice attuale del "Panello di Scambio Simboli" esclude un'immagine del pulsante di default. Senza aggiungere un'immagine BMP, il pulsante funzionerà ma rimarrà invisibile.  Per personalizzare l'immagine del pulsante nel Panello di Scambio Simboli, segui questi passaggi: Posiziona la tua immagine BMP (formato 24-bit) nella cartella MQL5/Images. Modifica il codice per fare riferimento alla tua immagine personalizzata cambiando il percorso delle risorse per puntare al nuovo file immagine. Assicurati che l'immagine sia formattata correttamente e che il percorso sia accurato per evitare errori durante la compilazione. Questo consente agli utenti di personalizzare il panello utilizzando le proprie immagini per i pulsanti. Link al prodotto: MT5: https://www.mql5.com/en/market/product/122618 MT4: https://www.mql5.com/en/market/product/122620

2025.01.19
Guida all'Utilizzo del Consulente Esperto 'EuroSurge' per MetaTrader 4
MetaTrader4
Guida all'Utilizzo del Consulente Esperto 'EuroSurge' per MetaTrader 4

Se sei un trader e stai cercando un modo semplice per migliorare le tue operazioni su MetaTrader 4, il Consulente Esperto 'EuroSurge' potrebbe essere proprio ciò di cui hai bisogno. Questo EA è progettato per fornirti segnali di trading basati su vari indicatori tecnici e offre la possibilità di configurare la dimensione dei lotti in base alle tue preferenze.Le impostazioni predefinite sono ottimizzate per l'EURUSD su grafico a 5 minuti e sono state aggiornate dal 2020 per garantire le migliori performance.Parametri di InputCalcolo della Dimensione del Trade:Il EA offre tre modalità per calcolare la dimensione del trade:Dimensione fissa del lotto.Percentuale del saldo (percentuale del saldo conto utilizzata per calcolare la dimensione del lotto).Percentuale dell'equity (percentuale dell'equity utilizzata per calcolare la dimensione del lotto).Parametri come FixedLotSize, TradeSizePercent e MagicNumber ti permetteranno di configurare la dimensione del lotto e identificare in modo univoco le tue operazioni.Impostazioni degli Indicatori:Il EA utilizza diversi indicatori per generare segnali di acquisto e vendita:Media Mobile (MA) con periodo configurabile.Indice di Forza Relativa (RSI) con livelli di ipercomprato/ipervenduto configurabili.MACD con impostazioni di EMA e linea di segnale regolabili.Bollinger Bands con periodi e deviazioni personalizzabili.Oscillatore Stocastico con %K, %D e parametri di rallentamento configurabili.Ogni indicatore può essere attivato o disattivato tramite parametri di input come UseMA, UseRSI e così via.Rilevazione dei SegnaliIsBuySignal(): Questa funzione verifica se tutte le condizioni per un acquisto sono soddisfatte in base agli indicatori selezionati. Ad esempio:Condizione MA: Controlla se la MA a breve termine è sopra la MA a lungo termine.Condizione RSI: Verifica se l'RSI è al di sotto di 50 (relaxato dal livello di ipervenduto di 30).Condizione MACD: Confronta la linea MACD e la linea di segnale.Condizione Bollinger Bands: Controlla se il prezzo è sotto la banda inferiore.Condizione Stocastico: Verifica se i valori %K e %D sono sotto 50 (relaxato da 20).IsSellSignal(): Simile a IsBuySignal(), ma inversa per le condizioni di vendita, come ad esempio:MA Short < MA Long,RSI > 50 (relaxato dall'ipercomprato a 70),Linea MACD < linea di segnale,Prezzo sopra la banda superiore di Bollinger, ecc.Esecuzione del TradeQuando le condizioni di acquisto o vendita vengono soddisfatte, l'EA effettua un'operazione con uno stop loss (SL) e un take profit (TP) calcolati in base ai moltiplicatori (SL_Multiplier, TP_Multiplier).La dimensione del lotto viene calcolata utilizzando la funzione CalculateLotSize(), che si adatta in base al tipo di TradeSizeType selezionato.Le operazioni vengono eseguite tramite la funzione OrderSend(), con gestione degli errori per verificare eventuali problemi nell'invio degli ordini.

2024.10.15
Rilevare il Venerdì della Prima Settimana del Mese: La Guida per il Giorno NFP
MetaTrader4
Rilevare il Venerdì della Prima Settimana del Mese: La Guida per il Giorno NFP

Introduzione Se sei un trader esperto, sai quanto sia cruciale tenere d'occhio i dati macroeconomici, in particolare il giorno dell'NFP (Non-Farm Payroll). In questo post, ti mostrerò come rilevare automaticamente il primo venerdì del mese utilizzando un Expert Advisor su MetaTrader 4. Pronto a rendere il tuo trading più efficiente? Il Codice Di seguito, trovi il codice per il tuo Expert Advisor, FirstFriday.mq4. Questo script ti aiuterà a identificare il venerdì della prima settimana del mese. //+------------------------------------------------------------------+ //| FirstFriday.mq4 | //| Copyright 2023, MetaQuotes Ltd. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2023, MetaQuotes Ltd." #property link "https://www.mql5.com" #property version "1.00" #property strict datetime lastTime = 0; // Variabile per memorizzare l'ora dell'ultima candela rilevata //+------------------------------------------------------------------+ //| Funzione di inizializzazione dell'Expert | //+------------------------------------------------------------------+ int OnInit() { lastTime = iTime(Symbol(), PERIOD_D1, 0); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Funzione di deinizializzazione dell'Expert | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { // Cleanup code if needed } //+------------------------------------------------------------------+ //| Funzione tick dell'Expert | //+------------------------------------------------------------------+ void OnTick() { datetime currentTime = iTime(NULL, PERIOD_D1, 0); // Ottieni l'ora della candela attuale if (IsFirstFriday() && currentTime != lastTime) { Print("Oggi è venerdì della prima settimana del mese!"); lastTime = currentTime; // Aggiorna l'ora dell'ultima candela } } //+------------------------------------------------------------------+ //+------------------------------------------------------------------+ //| Funzione per verificare se è il primo venerdì del mese | //+------------------------------------------------------------------+ bool IsFirstFriday() { int dayOfWeek = TimeDayOfWeek(TimeCurrent()); int dayOfMonth = TimeDay(TimeCurrent()); // Controlla se oggi è venerdì if (dayOfWeek == 5) { // Controlla se il giorno del mese è tra 1 e 7 if (dayOfMonth >= 1 && dayOfMonth

2024.07.23
Grid EA Pro: L'Esperto per MetaTrader 4 che Riduce il Drawdown
MetaTrader4
Grid EA Pro: L'Esperto per MetaTrader 4 che Riduce il Drawdown

Ciao trader! Oggi parliamo di un assistente professionale per il trading, il Grid EA Pro, che funziona in base agli indicatori RSI (Relative Strength Index). Questo strumento ha una funzione davvero utile: ridurre il drawdown sul tuo conto sovrapponendo ordini non profittevoli. Il grafico ti mostrerà tutte le informazioni relative ai profitti, rendendolo un alleato prezioso anche per chi preferisce il trading manuale. ⚡ Ti consiglio di utilizzare un broker ECN con uno SPREAD BASSO: IC Market, Exness, NordFX, FXPRIMUS, Alpari, FXTM. ⚡ Prova questo EA con un conto Demo prima di tutto! ⚡ È ottimo combinarlo con segnali di acquisto e vendita per seguire il trend e selezionare solo acquisti o solo vendite, rendendo il lavoro dell'EA semi-automatico. OPZIONI: RSI_PERIOD - periodo per calcolare l'indice di forza relativa; UP_LEVEL - limite superiore; DN_LEVEL - limite inferiore; RSI_TIMEFRAME - timeframe per il calcolo; START_LOT - lotto iniziale; LOT_MULTIPLIER - moltiplicatore per il lotto nella griglia degli ordini; MAX_LOT - lotto massimo; STEP_ORDERS - passo della griglia degli ordini; STEP_MULTIPLIER - fattore di moltiplicazione del passo degli ordini, se = -1 non viene utilizzato; MAX_STEP - massimo passo della griglia degli ordini; OVERLAP_ORDERS - da quale ordine abilitare la funzione di sovrapposizione; OVERLAP_PIPS - profitto minimo in pips per chiudere ordini non profittevoli; STOPLOSS, TAKEPROFIT - stop loss e take profit in pips, se = -1 non sono utilizzati; BREAKEVEN_STOP, BREAKEVEN_STEP - livello e passo del breakeven, se = -1 non vengono utilizzati; TRAILING_STOP, TRAILING_STEP - livello e passo del trailing stop, se = -1 non vengono utilizzati; MAGIC_NUMBER, ORDERS_COMMENT - numero magico dell'ordine e commento; START_TIME, END_TIME - orari in cui è consentito aprire ordini. Se = "00:00", allora non utilizzato.

2024.05.19
Gestione degli Eventi di Trading in MQL4 per MetaTrader 4
MetaTrader4
Gestione degli Eventi di Trading in MQL4 per MetaTrader 4

In questo articolo, parleremo di come implementare la gestione degli eventi di trading in MQL4 utilizzando un CArrayInt per tenere traccia dei ticket degli ordini. Monitorando le modifiche alla lista dei ticket tramite onTimer, possiamo attivare i seguenti gestori di eventi: //+------------------------------------------------------------------+ //| Gestore evento quando viene colpito lo stop loss&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Gestore evento quando viene colpito il take profit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Gestore evento quando viene aperto un nuovo ordine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Gestore evento quando un ordine viene chiuso (rimosso)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | //+------------------------------------------------------------------+ void onTradeExit(ulong ticket); Nota: Non tutte le funzionalità del gestore onTradeTransaction di MQL5 sono state implementate qui. Questa è solo una base per iniziare. Di seguito, puoi vedere il log di output per l'EA:

2024.04.29
Gestione Avanzata delle Operazioni con SL Virtuale e TP Pendenti in MetaTrader 4
MetaTrader4
Gestione Avanzata delle Operazioni con SL Virtuale e TP Pendenti in MetaTrader 4

Introduzione al Virtual SL TP Pending Oggi parliamo di un EA molto interessante: "Virtual_SL_TP_Pending_with_SL_Trailing.mq4". Questo strumento è progettato per gestire le operazioni impostando stop loss e take profit virtuali, oltre a un ordine pendente virtuale con la possibilità di utilizzare un trailing stop loss. Analisi dello Script Ecco una panoramica delle funzionalità principali dello script: Copyright e Link: In questa sezione troviamo le informazioni relative al copyright e un link al sito del creatore. Versione: Indica la versione attuale dello script. Descrizione: Fornisce informazioni dettagliate sullo script, compreso l'indirizzo email del creatore, i dettagli sulla proprietà intellettuale e un avviso sull'uso del software a proprio rischio. Parametri di Input: Variabili esterne che permettono agli utenti di personalizzare il comportamento dell'EA, tra cui: StopLossPoints: Stop loss iniziale in punti. TakeProfitPoints: Take profit iniziale in punti. SpreadThreshold: Soglia di spread per stop loss/take profit virtuali in punti. TrailingStopPoints: Trailing stop in punti per l'ordine pendente virtuale. EnableTrailing: Opzione per abilitare o disabilitare il trailing stop. Variabili Globali: Variabili utilizzate nello script per memorizzare spread iniziale, stop loss virtuale, take profit virtuale e prezzo dell'ordine pendente. Funzione di Inizializzazione (OnInit): Inizializza l'EA quando viene collegato a un grafico. Calcola lo stop loss virtuale iniziale, il take profit e il prezzo dell'ordine pendente in base ai parametri di input. Funzione Tick (OnTick): Viene chiamata ad ogni tick del prezzo. Controlla se lo spread è aumentato oltre la soglia e adegua di conseguenza lo stop loss virtuale, il take profit e il prezzo dell'ordine pendente. Monitora anche se il prezzo tocca lo stop loss o il take profit virtuali e chiude la posizione. Se il trailing stop è abilitato e il prezzo raggiunge il prezzo dell'ordine pendente, piazza un ordine pendente virtuale con trailing stop loss. Funzione di Chiusura Posizione (ClosePosition): Chiude la posizione quando il prezzo tocca lo stop loss o il take profit virtuali. Funzione di Piazzamento Ordine Pendenti (PlacePendingOrder): Piazza un ordine pendente virtuale con trailing stop loss se il trailing stop è abilitato. Conclusione Questo EA offre un modo flessibile per gestire le operazioni utilizzando livelli virtuali e una funzione di trailing stop, permettendo ai trader di automatizzare il processo di gestione delle operazioni su MetaTrader 4.

2024.04.10
Chiudere Posizioni con Close Basket Pairs v1 su MetaTrader 4
MetaTrader4
Chiudere Posizioni con Close Basket Pairs v1 su MetaTrader 4

Se sei un trader attivo su MetaTrader 4, sicuramente sai quanto sia importante gestire le proprie posizioni in modo efficace. Oggi voglio parlarti di uno script MQL4 davvero utile chiamato CloseBasketPairs.mq4, progettato per chiudere le posizioni su un gruppo di coppie di valute in base a soglie di profitto e perdita. Scopriamo insieme come funziona! Lo script è stato sviluppato da persinaru@gmail.com. È protetto da copyright della MetaQuotes Software Corp. nel 2024. Puoi trovare ulteriori dettagli sul sito di MetaQuotes. La versione attuale dello script è la 1.01. È concesso in licenza come open source, quindi puoi utilizzarlo liberamente. Il suo obiettivo principale è chiudere le posizioni di un paniere di coppie di valute quando vengono raggiunti determinati livelli di profitto o perdita. Attenzione: utilizza questo script a tuo rischio e pericolo; l'autore non si assume responsabilità per eventuali danni o perdite. Il funzionamento dello script è piuttosto semplice: definisce le coppie di valute nel paniere e i rispettivi tipi di ordine, insieme ai limiti di profitto e perdita. Scorre poi tutte le posizioni aperte e verifica se appartengono alle coppie di valute definite. Se una posizione supera il limite di profitto o scende oltre il limite di perdita, lo script provvede a chiuderla automaticamente. Inoltre, lo script include funzioni per l'inizializzazione, la de-inizializzazione e la gestione degli eventi tick. La funzione PrintStrategyInfo() è utile per stampare informazioni riguardo la strategia utilizzata.

2024.04.10
Strategia di Trading Trend-Following Semplice per MetaTrader 4
MetaTrader4
Strategia di Trading Trend-Following Semplice per MetaTrader 4

Se sei un trader e usi MetaTrader 4, oggi parliamo di una strategia di trading trend-following semplice che puoi implementare per comprare e vendere in base a condizioni predefinite. Vediamo insieme come funziona questo script! Struttura dello Script Inizializzazione: Quando lo script viene lanciato, si inizializza e stampa un messaggio di conferma. De-inizializzazione: Al termine dell'esecuzione, il programma si de-inizializza e stampa un messaggio di conferma. Funzione OnTick: Ogni volta che c’è un nuovo tick (cambiamento di prezzo) nel mercato, questa funzione si attiva. a. Reset delle Variabili di Posizione: Qui si azzerano le variabili che tracciano le posizioni di acquisto e vendita aperte. b. Controllo Ordini Aperti: Lo script passa in rassegna tutti gli ordini aperti per capire se ci sono posizioni attive di acquisto o vendita. c. Apri Posizione di Acquisto: Se non c'è una posizione di acquisto aperta e il flag "OpenBuyPosition" è impostato su vero, tenta di aprirne una al prezzo di offerta attuale. Viene impostato stop loss e take profit per l'ordine di acquisto. d. Apri Posizione di Vendita: Se non c'è una posizione di vendita aperta e il flag "OpenSellPosition" è attivato, lo script proverà ad aprirne una al prezzo di richiesta attuale, impostando anch'essa stop loss e take profit. e. Controlla Ordini Chiusi: Viene effettuato un controllo sugli ordini chiusi. Se un ordine di acquisto o vendita è chiuso in profitto, il flag corrispondente viene resettato. Parametri di Input: Lo script offre parametri di input per la dimensione del lotto, stop loss, take profit e flag per controllare se aprire posizioni di acquisto o vendita. Avvertenza: È presente un disclaimer che avvisa gli utenti di utilizzare lo script a proprio rischio, esonerando il creatore da qualsiasi responsabilità per danni o perdite potenziali. In sintesi, questo script è pensato per automatizzare il processo di esecuzione degli ordini di acquisto e vendita basati su una strategia di trend-following continua, permettendo agli utenti di personalizzare parametri come la dimensione del lotto e la direzione del trade. Ricorda sempre di fare attenzione e testare a fondo prima di utilizzarlo in ambienti di trading dal vivo.

2024.04.10
Chiudi_in_Profitto_o_Perdita_con_MetaTrader 4: Ottimizzazione dell'Expert Advisor
MetaTrader4
Chiudi_in_Profitto_o_Perdita_con_MetaTrader 4: Ottimizzazione dell'Expert Advisor

//+------------------------------------------------------------------------------------------------------------------------------+ //| Chiudi_in_Profitto_o_Perdita: Ottimizzazione V2: Ecco le novità: //| //| 1. Gestione degli Errori: Il codice ora include una gestione degli errori per affrontare situazioni in cui non è possibile chiudere o eliminare ordini. //| 2. Ottimizzazione del Codice: Abbiamo ottimizzato il codice per evitare ripetizioni e migliorare la leggibilità. //| 3. Efficienza: Rimosse le loop o i calcoli non necessari. //| 4. Pulizia di tutti gli oggetti del grafico al momento della deinizializzazione dell'EA. //+------------------------------------------------------------------------------------------------------------------------------+ Impostando a 0, l'EA non farà nulla.&nbsp; &nbsp; La chiusura positiva in valuta di conto deve essere superiore all'importo attuale di Equity, altrimenti le operazioni verranno eseguite immediatamente. Esempio: Se l'Equity è 55.000€ e la chiusura positiva in valuta di conto è impostata a 55.500€ per guadagnare 500€. Chiusura_Positiva_in_Valuta_Di_Conto&nbsp; &gt; 0 &amp;&amp; &lt;&nbsp; 55.000€ = esecuzione immediata La chiusura negativa in valuta di conto deve essere inferiore all'importo attuale di Equity, altrimenti le operazioni verranno eseguite immediatamente. Esempio: Se l'Equity è 55.000€ e la chiusura negativa in valuta di conto è impostata a 54.500€ per perdere solo 500€. Chiusura_Negativa_in_Valuta_Di_Conto&nbsp; &gt; 55.000€ = esecuzione immediata È possibile evitare i picchi di spread riducendo il valore dello spread, ma il mercato farà sempre ciò che vuole e potrebbero verificarsi guadagni o perdite maggiori.&nbsp; Inoltre, se lo spread è impostato al di sotto dello spread medio per le coppie trattate, quelle posizioni non verranno eseguite.&nbsp; ATTENZIONE: Utilizza questo software a tuo rischio e pericolo. Il mercato Forex è molto volatile!&nbsp; #property copyright&nbsp; &nbsp; &nbsp;"Copyright 2024, MetaQuotes Ltd." #property link&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; "https://www.mql5.com" #property version&nbsp; &nbsp; &nbsp; &nbsp;"1.01" #property description&nbsp; &nbsp;"persinaru@gmail.com" #property description&nbsp; &nbsp;"IP 2024 - open source gratuito" #property description&nbsp; &nbsp;"Questo EA chiude tutte le operazioni in Profitto e Perdite calcolate in valuta di conto." #property description&nbsp; &nbsp;"" #property description&nbsp; &nbsp;"ATTENZIONE: Utilizza questo software a tuo rischio e pericolo." #property description&nbsp; &nbsp;"Il creatore di questo script non può essere ritenuto responsabile per eventuali danni o perdite." #property description&nbsp; &nbsp;"" #property strict #property show_inputs extern string&nbsp; Chiudere = "EA chiude tutte le operazioni e gli ordini in sospeso quando viene raggiunto un profitto o una perdita. I profitti e le perdite sono calcolati in valuta di conto.";&nbsp; extern int Chiusura_Positiva_in_Valuta_Di_Conto&nbsp; &nbsp; &nbsp;= 0;&nbsp; extern int Chiusura_Negativa_in_Valuta_Di_Conto&nbsp; &nbsp; &nbsp;= 0;&nbsp; extern int Spread = 10;

2024.03.25
Primo Precedente 1 2 3 4 5 6 7 Successivo Ultimo