Trading Sistematico

Utility Market Watch Panel: Il Tuo Alleato per MetaTrader 5
MetaTrader5
Utility Market Watch Panel: Il Tuo Alleato per MetaTrader 5

Se sei un trader che utilizza MetaTrader 5, non puoi assolutamente perderti l'Utility 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 cambiare rapidamente tra i vari simboli, raggrupparli e filtrare l'elenco per un'analisi di mercato mirata. Insomma, offre un'esperienza di trading semplificata e personalizzabile, rendendo facile tenere traccia dei movimenti di mercato e prendere decisioni informate in modo efficiente. Inoltre, l'utility ti permette di salvare i simboli in un file di testo, così ogni volta che apri il pannello, carica automaticamente 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 dell'area 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 principale del testo all'interno del pannello (predefinito: Viola).

2024.09.16
AdaptiveTrader Pro EA: L'alleato per il trading su MetaTrader 5
MetaTrader5
AdaptiveTrader Pro EA: L'alleato per il trading su MetaTrader 5

Se sei un trader, sia alle prime armi che esperto, l'AdaptiveTrader Pro EA è uno strumento di trading completo che potrebbe fare al caso tuo. Questo Expert Advisor è progettato per offrire una strategia automatizzata che si adatta alle condizioni del mercato. Vediamo insieme come funziona! Funzionalità Chiave dell'AdaptiveTrader Pro EA Rilevazione dei Segnali: Questo EA monitora costantemente il mercato, utilizzando l'RSI per identificare condizioni di ipercomprato e ipervenduto, e le medie mobili per riconoscere le tendenze. Grazie all'indicatore ATR, valuta la volatilità del mercato e adatta dinamicamente i parametri di trading. Gestione del Rischio: La gestione del rischio è fondamentale per questo EA. Calcola le dimensioni delle posizioni in base al saldo del conto e alla percentuale di rischio, impostando livelli di stop-loss e take-profit in base alle condizioni di mercato. La funzionalità di trailing stop consente di massimizzare i profitti e di ridurre al minimo le perdite potenziali mentre le operazioni si muovono nella direzione favorevole. Ottimizzazione Dinamica dei Parametri: Periodicamente ottimizza i parametri di trading, come il periodo dell'RSI, i moltiplicatori dell'ATR e i livelli di trailing stop, per adattarsi ai cambiamenti del mercato. Inoltre, regola il rischio in base alle performance di vincita/perdita dell'EA, aumentando o diminuendo l'esposizione per proteggere il conto. Controllo delle Condizioni di Mercato: Integra controlli sugli spread e evita notizie ad alto impatto per assicurarsi che le operazioni vengano eseguite solo quando le condizioni di mercato sono favorevoli, riducendo il rischio non necessario. Questo EA è molto versatile, con funzionalità integrate per adattarsi a diverse condizioni di mercato. Ti consiglio di testarlo e ottimizzarlo a fondo in un ambiente demo prima di utilizzarlo su un conto reale.

2024.09.16
QuickTrend Scalper: Il Tuo Nuovo Alleato per MetaTrader 5
MetaTrader5
QuickTrend Scalper: Il Tuo Nuovo Alleato per MetaTrader 5

Scopri QuickTrend Scalper Caratteristiche Principali: Rilevamento dei Segnali: Individua condizioni di ipervenduto (RSI < 30) e ipercomprato (RSI > 70) utilizzando pattern di engulfing per punti di ingresso ottimali. Gestione del Rischio Dinamica: Sfrutta l'Average True Range (ATR) per adattare stop loss, take profit e trailing stop in base alle condizioni di mercato. Filtro Sugli Spread: Evita di operare in condizioni di spread elevati per un migliore controllo del rischio. Indicatori Visivi: Mostra segnali di acquisto (freccia verde) e vendita (freccia rossa) sul grafico per un monitoraggio semplice e veloce. Simboli Consigliati: Forex: Coppie principali come EUR/USD, GBP/USD, USD/JPY e USD/CHF. Crypto: Criptovalute liquide come BTC/USD e ETH/USD. Parametri Raccomandati per il Trading su M1: InpPeriodRSI = 6 : Un RSI veloce per movimenti di mercato rapidi. InpMAPeriod = 2 : Media mobile a breve termine per la rilevazione delle tendenze. MaxSpread = 15-20 punti : Previene il trading in condizioni di spread elevato. InpLot = 0.01 : Inizia con una dimensione di lotto bassa per un trading più sicuro sul grafico a 1 minuto. Come Iniziare: Adatta i parametri in base al tuo stile di trading e alle condizioni di mercato. Testa prima su un conto demo con i simboli consigliati per comprendere il comportamento dell'EA e ottimizzare le impostazioni. Monitora le prestazioni e affina i parametri se necessario per ottenere i migliori risultati. Questo EA è semplice, adattabile e adatto sia ai principianti che ai trader esperti che cercano strategie di trading automatizzate e a breve termine.

2024.09.13
EA 2-Pair Correlation: Il Tuo Alleato per il Trading Automatico di Criptovalute
MetaTrader5
EA 2-Pair Correlation: Il Tuo Alleato per il Trading Automatico di Criptovalute

Scopri il potenziale del trading automatico di criptovalute con il 2-Pair Correlation EA, un Expert Advisor completamente auto-adattativo progettato per i coppie BTC/USD ed ETH/USD. Che tu sia un principiante nel mondo del trading o un esperto appassionato di criptovalute, questo EA è costruito per aiutarti a cogliere le opportunità di mercato mantenendo il rischio sotto controllo. La parte migliore? È completamente gratuito! Disponibile per il download su MQL5, questo EA è uno strumento perfetto per chi desidera esplorare il mondo dell'automazione del trading di criptovalute senza alcun costo. Caratteristiche Chiave del 2-Pair Correlation EA: Strategia di Trading Basata sulla Correlazione: Il 2-Pair Correlation EA monitora la differenza di prezzo tra BTC/USD ed ETH/USD, sfruttando la loro stretta correlazione di prezzo. Identifica le deviazioni dalla loro relazione abituale e piazza operazioni per trarre profitto quando le coppie si riallineano. Questa strategia è perfetta per i trader che vogliono beneficiare delle inefficienze di mercato senza dover indovinare la direzione del mercato. Dimensionamento Automatico dei Lotti per una Gestione Sicura del Rischio: Questo EA presenta un meccanismo di dimensionamento dei lotti dinamico che regola automaticamente la dimensione del lotto in base al tuo saldo conto e a una percentuale di rischio preimpostata. Ciò garantisce che tu stia sempre operando in sicurezza, indipendentemente dalle dimensioni del tuo conto. È ideale per i trader che desiderano mantenere un'esposizione al rischio coerente. Controllo della Volatilità Integrato: L'EA utilizza l'indicatore ATR (Average True Range) per misurare la volatilità del mercato. Quando la volatilità è troppo alta, l'EA sospende il trading per prevenire perdite durante le condizioni di mercato turbolente. Questo ulteriore strato di protezione è particolarmente utile per il trading di criptovalute, dove i movimenti di prezzo improvvisi sono comuni. Protezione dal Drawdown: Preoccupato di perdere troppo in un ribasso? Il 2-Pair Correlation EA include un limite massimo di drawdown. Se il tuo conto raggiunge la percentuale di drawdown specificata, l'EA sospenderà il trading per proteggere il tuo capitale. Quando il tuo conto si riprende, l'EA riprenderà automaticamente il trading, mantenendoti al sicuro durante le condizioni di mercato difficili. Impostazioni Completamente Personalizzabili: Anche se è gratuito, questo EA è ricco di opzioni di personalizzazione. Dall'aggiustamento della dimensione del lotto e della percentuale di rischio, alla configurazione di slippage e filtri di volatilità, l'EA ti offre il pieno controllo. Questo lo rende adatto sia ai trader principianti che a quelli esperti che desiderano affinare le proprie strategie di trading. Perché Dovresti Scaricare il 2-Pair Correlation EA? Gratuito e Potente: Disponibile senza alcun costo, questo EA ti offre l'opportunità di automatizzare il tuo trading senza dover spendere soldi all'inizio. Che tu stia semplicemente testando il trading automatico o desideri un EA affidabile per gestire il tuo portafoglio di criptovalute, questo è un ottimo punto di partenza. Perfetto per i Trader di Criptovalute: Progettato specificamente per BTC/USD ed ETH/USD, le due maggiori criptovalute per capitalizzazione di mercato, questo EA è pensato per i trader che vogliono massimizzare il proprio potenziale nel mercato delle criptovalute. Gestione del Rischio Integrata: L'EA utilizza tecniche avanzate per gestire il tuo rischio, comprese la dimensione automatica dei lotti, il filtraggio della volatilità e la protezione dal drawdown—caratteristiche solitamente riservate a EAs a pagamento. Facile da Usare: Con un'interfaccia user-friendly e un processo di configurazione semplice, puoi iniziare a operare con questo EA in pochi minuti. Niente configurazioni complicate o conoscenze esperte richieste. Panoramica delle Caratteristiche: Coppie di Trading: BTC/USD, ETH/USD Dimensionamento Dinamico dei Lotti: Regola automaticamente la dimensione del tuo lotto in base al saldo del conto e al rischio Filtro di Volatilità ATR: Sospende il trading durante periodi di alta volatilità per ridurre il rischio Protezione Massima dal Drawdown: Previene ulteriori perdite se il drawdown del conto supera la percentuale impostata Blocco dei Profitti: Chiude le operazioni quando vengono raggiunti gli obiettivi di profitto Personalizzazione Facile: Affina l'EA per adattarlo al tuo stile di trading Per Chi È Questo EA? Trader Principianti: Se stai appena iniziando con il trading automatico, questo EA è una perfetta introduzione al mondo degli Expert Advisors, con rischio minimo e costo zero. Appassionati di Criptovalute: Progettato specificamente per BTC/USD ed ETH/USD, questo EA è ideale per i trader focalizzati sulle criptovalute. Trader Esperti: Se sei un trader esperto alla ricerca di un EA affidabile e gratuito da aggiungere al tuo toolkit, il 2-Pair Correlation EA offre prestazioni solide e adattabilità. Come Iniziare: Scarica Gratuitamente: Visita MQL5.com e scarica il 2-Pair Correlation EA senza alcun costo. Installa e Personalizza: Attacca semplicemente l'EA ai tuoi grafici BTC/USD ed ETH/USD, personalizza le impostazioni e lascia che l'EA inizi a fare trading. Monitora e Profitta: Rilassati e guarda mentre l'EA gestisce automaticamente le tue operazioni, bloccando profitti e gestendo il tuo rischio. Scarica ora il 2-Pair Correlation EA – È gratuito! Pronto a automatizzare il tuo trading di criptovalute? Scarica oggi il 2-Pair Correlation EA gratuitamente su MQL5.com e inizia a fare trading con fiducia. Con funzionalità avanzate e senza costi, è lo strumento perfetto per aiutarti a fare trading in modo più intelligente, sicuro ed efficiente.

2024.09.11
Arbitraggio Triangolare EURGBP-EURUSD-GBPUSD: Ottimizza il Tuo Trading con MetaTrader 5
MetaTrader5
Arbitraggio Triangolare EURGBP-EURUSD-GBPUSD: Ottimizza il Tuo Trading con MetaTrader 5

Caratteristiche Principali: Rilevazione Automatica di Opportunità di Arbitraggio: Utilizza dati in tempo reale sui cross valutari per individuare opportunità di arbitraggio redditizie. Gestione Dinamica delle Operazioni: Apre e chiude le operazioni in base al potenziale di arbitraggio calcolato, gestendo attivamente le posizioni per ottimizzare la redditività. Funzionalità di Tracciamento: Opzionalmente traccia la massima discrepanza di prezzo osservata per fini analitici. Parametri di Input: Dimensione_Lotto_Per_Mille (default: 0.01): Definisce la dimensione del lotto per ogni €1000 di saldo del conto, scalando la dimensione dell'operazione in base alla grandezza del conto. Commissione_Totale_Per_Lotto_Trattato (default: 7.0): Il costo totale di commissione atteso per lotto trattato, utilizzato nei calcoli di arbitraggio per garantire la redditività post-spese. Traccia_Max_Differenza (default: false): Se impostato su vero, l'EA registrerà e stamperà la massima discrepanza di prezzo osservata nella scheda Expert. Logica di Trading: L'EA calcola i tassi incrociati teorici e li confronta con i tassi di mercato effettivi dei cross valutari coinvolti (EURUSD, GBPUSD e EURGBP). Determina se la discrepanza tra i tassi teorici e quelli reali, corretta per le commissioni e gli spread, rappresenta un'opportunità di arbitraggio valida. Se viene rilevata un'opportunità, l'EA esegue operazioni tra le tre valute in modo tale da minimizzare l'esposizione al rischio, bloccando essenzialmente un profitto privo di rischi se il mercato si allinea con il calcolo dell'arbitraggio. Due funzioni di supporto, ClosePosSide() e CloseNegSide(), gestiscono la chiusura delle posizioni redditizie e non redditizie rispettivamente, garantendo che la strategia si adatti in tempo reale ai movimenti del mercato. Questo EA rappresenta uno strumento robusto per esplorare opportunità di arbitraggio nei mercati Forex, impiegando un approccio calcolato per capitalizzare sulle inefficienze di prezzo tra cross valutari correlati. È l'ideale per trader esperti che desiderano arricchire le proprie strategie di trading con tecniche di arbitraggio. Nota: Sebbene i risultati del backtest possano sembrare altamente redditizi, le condizioni di mercato reali come la velocità di esecuzione, la liquidità e le limitazioni specifiche del broker possono influenzare significativamente il successo operativo delle strategie di arbitraggio. Si raccomanda di condurre test approfonditi in un ambiente demo prima di implementare su un conto reale.

2024.07.24
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
Raymond Cloudy Day: L'Indicatore Perfetto per il Tuo Trading su MetaTrader 5
MetaTrader5
Raymond Cloudy Day: L'Indicatore Perfetto per il Tuo Trading su MetaTrader 5

Scopri le Caratteristiche Chiave: Metodo di Calcolo Innovativo: Il cuore dell'indicatore Raymond Cloudy Day vanta un metodo di calcolo unico, che offre punti estremamente precisi e affidabili per guidare i trader nelle loro decisioni. Estensioni per Acquisto/Vendita: L'indicatore conferma potenziali estensioni di trend per Acquisto o Vendita, o un ritorno al punto principale calcolato, fornendo intuizioni strategiche per i trader. Punti di Take Profit (TP): I punti TP possono essere utilizzati per garantire profitti o come punti regolari, permettendo flessibilità nell'esecuzione della strategia. Linee di Supporto e Resistenza: Tutti i punti calcolati fungono da linee di supporto o resistenza, offrendo approfondimenti più dettagliati sui movimenti dei prezzi e sul comportamento del mercato. Vantaggi: Accuratezza Migliorata: La combinazione innovativa del nuovo metodo di calcolo e degli algoritmi avanzati porta a un'identificazione dei trend più precisa, migliorando il tuo processo decisionale. Funzionalità Versatile: Adatto sia per principianti che per trader esperti, l'indicatore Raymond Cloudy Day si adatta alle tue esigenze, fornendo sia semplicità che funzionalità avanzate. Strategie di Trading Personalizzate: È importante notare che la strategia attualmente inclusa nell'EA è solo una demo e non è stata testata a fondo. Ti invitiamo a integrare le tue strategie di trading per sfruttare al meglio l'indicatore Raymond Cloudy Day. Sperimenta con approcci diversi e adatta l'indicatore al tuo stile di trading per ottenere risultati ottimali. Scopri il potere della visione di Raymond e la nostra expertise nel coding con l'indicatore Raymond Cloudy Day. Ottimizza la tua strategia di trading e massimizza il tuo successo nel mercato con questo strumento all'avanguardia.

2024.07.14
Guida alla Programmazione Base: Crossover della Media Mobile con e senza Martingale per MetaTrader 5
MetaTrader5
Guida alla Programmazione Base: Crossover della Media Mobile con e senza Martingale per MetaTrader 5

Tutte le funzioni utilizzate nel Sistema Trading sono contenute nel file di inclusione ImportantFunctions.mqh.Ci sono due Sistemi Trading, entrambi utilizzano il crossover della media mobile come segnale di entrata, con una semplice differenza: uno applica la strategia Martingale in caso di perdite, l'altro no.Non consiglio di utilizzare nessuno dei Sistemi Trading su un conto reale, sono realizzati solo per scopi dimostrativi.Input del Sistema Trading con Media Mobile:MAPeriod: Il periodo dell'indicatore della Media Mobile.LotSize: La dimensione del lotto utilizzata per aprire le operazioni.TPPoints: Punti di take profit.SLPoints: Punti di stop loss.Input del Sistema Trading con Media Mobile e Martingale:MAPeriod: Il periodo dell'indicatore della Media Mobile.StartingLot: La dimensione del lotto utilizzata per aprire la prima operazione; questo valore aumenterà dopo una perdita.MaxLot: La dimensione massima del lotto. Il StartingLot può essere aumentato fino a questo valore.TPPoints: Punti di take profit. Questo aumenterà dopo una perdita.SLPoints: Punti di stop loss. Questo aumenterà dopo una perdita.LotMultiplier: La dimensione del lotto sarà moltiplicata per questo valore dopo una perdita, a patto che non si sia raggiunto il valore di MaxLot.TPMultiplier: Il take profit e lo stop loss aumenteranno entrambi di questa quantità dopo una perdita, fornendo un vantaggio nel recupero non solo attraverso la dimensione della posizione, ma anche grazie al TP maggiore.Il codice contiene commenti e ho realizzato un video su YouTube che spiega tutto ciò che devi sapere per comprendere il funzionamento.Grazie per aver letto!

2024.06.10
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
Strategia di Breakout con Funzioni di Supporto per Prop Firm su MetaTrader 5
MetaTrader5
Strategia di Breakout con Funzioni di Supporto per Prop Firm su MetaTrader 5

Ciao a tutti, Oggi voglio fare un aggiornamento sulla Strategia di Breakout Semplice ma Efficace. In questo codice ho aggiunto alcune funzioni di supporto per affrontare le sfide delle prop firm. Per superare una sfida di una prop firm, in genere devi soddisfare tre criteri principali: Obiettivo di profitto Non superare la perdita massima giornaliera Non superare la perdita massima totale Nel codice ho incluso due funzioni che controllano l'“Obiettivo di profitto” e “Quasi violato il limite massimo di perdita giornaliera” per uscire automaticamente da tutte le posizioni e cancellare tutti gli ordini in sospeso. Per quanto riguarda la “perdita massima”, dipende davvero dalla tua strategia e dalla gestione del rischio, quindi non la menzionerò in questo script MQL5. //+------------------------------------------------------------------+ //| Funzioni di Supporto per Prop Firm                                       | //+------------------------------------------------------------------+ // Cancella tutti gli ordini in sospeso e chiudi tutte le posizioni void ClearAll(string message) {    Comment(message);    for (int i = OrdersTotal() - 1; i >= 0; i--)    {       ulong orderTicket = OrderGetTicket(i);       if (OrderSelect(orderTicket))       {          trade.OrderDelete(orderTicket);       }    }    for (int i = PositionsTotal() - 1; i >= 0; i--)    {       ulong posTicket = PositionGetTicket(i);       trade.PositionClose(posTicket);    } } // Controlla se abbiamo raggiunto l'obiettivo di profitto bool isPassed() {    return AccountInfoDouble(ACCOUNT_EQUITY) > PASS_CRITERIA; } // Controlla se stiamo per superare il limite massimo di perdita giornaliera bool isDailyLimit() {    MqlDateTime date_time;    TimeToStruct(TimeCurrent(), date_time);    int current_day = date_time.day, current_month = date_time.mon, current_year = date_time.year;       // Saldo attuale    double current_balance = AccountInfoDouble(ACCOUNT_BALANCE);       // Ottieni i profitti e le perdite delle operazioni chiuse di oggi    HistorySelect(0, TimeCurrent());    int orders = HistoryDealsTotal();       double PL = 0.0;    for (int i = orders - 1; i >= 0; i--)    {       ulong ticket=HistoryDealGetTicket(i);       if(ticket==0)       {          Print("HistoryDealGetTicket non riuscito, nessuna cronologia delle operazioni");          break;       }       double profit = HistoryDealGetDouble(ticket,DEAL_PROFIT);       if (profit != 0)       {          // Ottieni la data e l'ora dell'operazione          MqlDateTime deal_time;          TimeToStruct(HistoryDealGetInteger(ticket, DEAL_TIME), deal_time);          // Controlla l'ora dell'operazione          if (deal_time.day == current_day && deal_time.mon == current_month && deal_time.year == current_year)          {             PL += profit;          }          else             break;       }    }    double starting_balance = current_balance - PL;    double current_equity   = AccountInfoDouble(ACCOUNT_EQUITY);    return current_equity < starting_balance - DAILY_LOSS_LIMIT; } I parametri che dobbiamo specificare sono: input string dd = "-------------SFIDA PROP FIRM-----------------"; input bool   isChallenge = false; input double PASS_CRITERIA = 110100; input double DAILY_LOSS_LIMIT = 4500; Spero che troviate utili questi valori in questo script.

2024.05.11
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                              | //+------------------------------------------------------------------+ void onStopLoss(ulong ticket); //+------------------------------------------------------------------+ //| Gestore evento quando viene colpito il take profit                            | //+------------------------------------------------------------------+ void onTakeProfit(ulong ticket); //+------------------------------------------------------------------+ //| Gestore evento quando viene aperto un nuovo ordine                         | //+------------------------------------------------------------------+ void onTradeEntry(ulong ticket); //+------------------------------------------------------------------+ //| Gestore evento quando un ordine viene chiuso (rimosso)                   | //+------------------------------------------------------------------+ 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
Primo Precedente 1 2 3 4 5 6 7 8 9 10 11 Successivo Ultimo