News Guard Pro
- Utilità
-
Elham Afsharpour
Sono uno sviluppatore esperto di software per il trading, con 8 anni di esperienza nella programmazione, in particolare in Python, C++ e MQL5. Negli ultimi 2 anni mi sono concentrato principalmente sullo sviluppo di Expert Advisor, indicatori personalizzati, strumenti di trading e sistemi di - Versione: 1.0
- Attivazioni: 5
NewsGuard Pro è un filtro per le notizie economiche, uno strumento di protezione del trading, un pannello informativo e un Expert Advisor per la protezione delle posizioni in MetaTrader 5.
Monitora gli eventi economici relativi ai simboli e alle valute selezionati, crea periodi configurabili di blocco prima e dopo le notizie, rileva spread anomali, mostra i prossimi eventi direttamente sul grafico e può proteggere le posizioni esistenti.
NewsGuard Pro non genera segnali di trading e non apre posizioni. È progettato come livello di protezione aggiuntivo per trader manuali ed Expert Advisor compatibili.
Funzioni principali
-
Supporto al Calendario Economico di MetaTrader 5
-
Dati CSV storici integrati per lo Strategy Tester
-
Monitoraggio di più simboli da un solo grafico
-
Filtri per notizie a impatto basso, medio e alto
-
Periodi di blocco separati per ogni livello di impatto
-
Tempo di protezione aggiuntivo per eventi importanti
-
Selezione automatica e personalizzata delle valute
-
Protezione dello spread fissa e adattiva
-
Monitoraggio della normalizzazione dello spread dopo le notizie
-
Diversi metodi di protezione delle posizioni
-
Eliminazione degli ordini pendenti prima delle notizie
-
Chiusura di emergenza delle nuove posizioni durante i periodi bloccati
-
Zona di cautela con moltiplicatore del lotto consigliato
-
Pulsanti manuali Pause e Resume
-
Avvisi popup, push e sonori
-
Pannello mobile con adattamento automatico al grafico
-
Linee delle notizie, marcatori e rettangoli dei periodi bloccati
-
Pubblicazione dello stato per EA compatibili
-
Nessuna DLL o WebRequest richiesta
NewsGuard Pro identifica le valute collegate a ogni simbolo protetto e carica gli eventi economici corrispondenti.
Esempi:
-
XAUUSD → notizie USD
-
EURUSD → notizie EUR e USD
-
GER40 → notizie EUR
-
US30, NASDAQ e US500 → notizie USD
Prima e dopo ogni evento selezionato, l’EA crea un periodo di blocco del trading.
Durante questo periodo può:
-
Pubblicare uno stato di blocco per EA compatibili
-
Proteggere le posizioni esistenti
-
Eliminare gli ordini pendenti
-
Chiudere le posizioni aperte dopo l’inizio del blocco
-
Prolungare il blocco mentre lo spread rimane anomalo
-
Mostrare l’evento attivo e il tempo restante del blocco
Comportamento importante
NewsGuard Pro non può disattivare direttamente i pulsanti Buy e Sell di MetaTrader.
Le operazioni manuali e gli EA non compatibili possono continuare ad aprire posizioni, a meno che:
-
L’EA di trading sia programmato per leggere lo stato di NewsGuard Pro
-
Emergency Close New Entries During Block sia attivato
Quando la chiusura di emergenza è attivata, le posizioni compatibili aperte durante il periodo bloccato vengono rilevate e chiuse.
La modalità di protezione predefinita è None . Le posizioni esistenti non vengono modificate finché non viene selezionata un’altra modalità.
Modalità di protezione delle posizioniNone
Le posizioni esistenti non vengono modificate.
L’eliminazione degli ordini pendenti e la chiusura di emergenza possono comunque funzionare separatamente.
Move to Breakeven
Tenta di spostare lo Stop Loss sul prezzo di apertura della posizione, aggiungendo l’offset configurato.
Lo Stop Loss viene modificato solo se il nuovo livello rispetta le regole del simbolo e del broker.
Close Profitable Positions
Chiude le posizioni il cui profitto corrente raggiunge l’importo configurato.
Close at Risk-Free
Le posizioni che hanno già raggiunto il livello di profitto impostato vengono chiuse immediatamente.
Le posizioni in perdita possono continuare a essere monitorate e venire chiuse successivamente quando recuperano fino all’importo di profitto configurato.
Partial Reduction
Chiude una percentuale selezionata del volume di ogni posizione compatibile.
Il volume viene adattato al lotto minimo e allo step di volume consentiti dal broker.
Close All
Chiude tutte le posizioni compatibili comprese nell’ambito di protezione selezionato.
Ambito di protezioneLa protezione può essere applicata a:
-
Il simbolo interessato dalla notizia attiva
-
Tutti i simboli inseriti in Protected Symbols
-
Tutte le posizioni e gli ordini pendenti del conto
Il filtro Magic Number determina quali operazioni sono incluse:
-
-1 = tutte le operazioni
-
0 = operazioni manuali
-
Qualsiasi altro numero = operazioni di uno specifico EA
NewsGuard Pro crea variabili globali del terminale che possono essere lette da altri Expert Advisor.
I valori disponibili includono:
-
BLOCK – il trading è bloccato
-
NEWS – il blocco per le notizie è attivo
-
CAUTION – la zona di cautela è attiva
-
LOT – moltiplicatore del lotto consigliato
-
UNTIL – ora di fine del blocco
-
IMPACT – livello di impatto dell’evento
-
SPREAD – stato dello spread anomalo
-
HEARTBEAT – ora dell’ultimo aggiornamento dell’EA
Un EA compatibile può utilizzare questi valori per bloccare nuove entrate, ridurre il lotto, mettere in pausa la strategia o mostrare avvisi.
NewsGuard Pro non modifica direttamente il lotto di un altro EA. L’altro EA deve essere programmato per leggere e utilizzare il moltiplicatore pubblicato.
Parametri principaliComponenti principali
Enable EA Filter Logic
Attiva il blocco per le notizie, il blocco per lo spread, la modalità di sicurezza in caso di errore dei dati, la zona di cautela e la pausa manuale.
Quando è disattivato, NewsGuard Pro funziona solo come strumento informativo.
Enable Position Protection Logic
Attiva la chiusura delle posizioni, lo spostamento dello Stop Loss a breakeven, la chiusura parziale, l’eliminazione degli ordini pendenti e la chiusura di emergenza.
Enable Indicator Display Logic
Attiva il pannello e gli oggetti grafici relativi alle notizie.
Publish Status for Other EAs
Pubblica lo stato di NewsGuard Pro attraverso le variabili globali del terminale.
Simboli e valuteProtected Symbols
Definisce i simboli monitorati dall’EA.
Esempio:
XAUUSD,EURUSD,US30
Lasciare vuoto per utilizzare solamente il simbolo del grafico corrente.
Utilizzare ALL_MARKETWATCH per monitorare tutti i simboli visibili in Market Watch.
I nomi e i suffissi dei simboli devono corrispondere a quelli utilizzati dal broker.
Currency Mode
Opzioni disponibili:
-
Auto Symbol
-
Custom
-
Auto Plus Custom
-
All currencies
Custom Currencies
Esempio:
USD,EUR,GBP
Symbol Currency Map
Associa indici, metalli, criptovalute o simboli personalizzati alle relative valute economiche.
Esempio:
XAU=USD;US30=USD;GER40=EUR
Dati delle notizieData Source
-
Auto: utilizza il calendario nel trading reale e il CSV nello Strategy Tester
-
Calendar: utilizza il Calendario Economico di MetaTrader
-
CSV: utilizza dati CSV storici
Refresh Seconds
Definisce la frequenza di aggiornamento dei dati delle notizie.
Look Ahead Days
Numero di giorni futuri per i quali vengono caricati gli eventi.
Look Back Hours
Numero di ore precedenti conservate per la visualizzazione e l’elaborazione.
Calendar Failure Mode
-
Allow Trading
-
Block Trading
Block Trading è più sicuro quando NewsGuard Pro viene utilizzato come filtro obbligatorio per le entrate.
Filtri degli eventiÈ possibile attivare o disattivare:
-
Notizie a basso impatto
-
Notizie a medio impatto
-
Notizie ad alto impatto
-
Festività
-
Eventi giornalieri
-
Eventi con orario provvisorio
Only Event Keywords
Utilizza solo gli eventi contenenti le parole chiave selezionate.
Esempio:
CPI;Nonfarm;Interest Rate
Separare più parole chiave con un punto e virgola.
Lasciare vuoto per utilizzare tutti gli eventi che rispettano gli altri filtri.
Ignore Event Keywords
Ignora gli eventi contenenti le parole chiave selezionate.
Major Event Keywords
Aggiunge tempo di blocco supplementare agli eventi importanti contenenti le parole chiave selezionate.
Periodi di bloccoÈ possibile configurare separatamente i minuti prima e dopo per:
-
Notizie a basso impatto
-
Notizie a medio impatto
-
Notizie ad alto impatto
-
Eventi importanti
Merge Overlapping News Windows
Unisce i periodi di blocco sovrapposti in un unico periodo continuo.
Use Caution Zone
Crea una zona di avviso prima delle notizie ad alto impatto senza bloccare completamente il trading.
Caution Lot Multiplier
Pubblica un moltiplicatore del lotto ridotto consigliato per gli EA compatibili.
Esempio:
0.50 rappresenta il 50% del lotto normale.
Protezione dello spreadUse Absolute Spread Guard
Blocca il trading quando lo spread supera un numero fisso di punti.
Maximum Spread Points
Definisce lo spread massimo consentito.
Utilizzare 0 per disattivare il limite fisso.
Il valore è espresso in Points del simbolo, non in Pips.
Use Adaptive Spread Guard
Confronta lo spread corrente con lo spread normale del simbolo.
Adaptive Spread Multiplier
Definisce quante volte lo spread corrente può superare quello normale prima di essere considerato anomalo.
Spread Baseline Samples
Definisce il numero di campioni utilizzati per calcolare lo spread normale.
Block Wide Spread Outside News
Blocca il trading quando lo spread è anomalo anche senza notizie attive.
Extend After News Until Spread Normal
Mantiene il blocco dopo la notizia finché lo spread non torna normale.
Maximum Spread Recovery Minutes
Limita il tempo massimo durante il quale il blocco post-notizia può continuare.
Parametri di protezione delle posizioniProtection Mode
Seleziona l’azione applicata quando inizia un periodo di blocco.
Protection Scope
Seleziona quali simboli, posizioni o ordini devono essere protetti.
Position Magic Filter
Seleziona operazioni manuali, operazioni di uno specifico EA o tutte le operazioni.
Risk-Free Profit Money
Importo di profitto utilizzato dalle modalità Close Profitable Positions e Close at Risk-Free .
Un valore di 0 significa che il profitto della posizione, incluso lo swap, deve essere almeno pari a zero.
Breakeven Offset Points
Aggiunge punti extra durante lo spostamento dello Stop Loss a breakeven.
Partial Close Percent
Percentuale chiusa dalla modalità Partial Reduction .
Keep Risk-Free Armed After News
Continua a monitorare le posizioni in perdita dopo la fine del periodo di notizie.
Delete Pending Orders at News
Elimina gli ordini pendenti compatibili quando inizia il blocco.
Questa funzione può operare indipendentemente dalla modalità di protezione selezionata.
Emergency Close New Entries During Block
Monitora continuamente le nuove posizioni aperte dopo l’inizio del blocco e le chiude.
In base all’ambito di protezione e al filtro Magic Number, questa funzione può interessare operazioni manuali e operazioni di altri EA.
Trade Deviation Points
Deviazione massima consentita per le operazioni di chiusura.
AvvisiNewsGuard Pro supporta:
-
Avvisi popup
-
Notifiche push
-
Avvisi sonori
-
Avvisi prima delle notizie
-
Avvisi all’inizio del blocco
-
Avvisi alla ripresa del trading
Le notifiche mobili di MetaTrader devono essere configurate prima di utilizzare gli avvisi push.
Visualizzazione sul graficoIl pannello può mostrare:
-
Stato attuale del trading
-
Motivo del blocco
-
Spread corrente e spread normale
-
Moltiplicatore del lotto consigliato
-
Modalità di protezione selezionata
-
Valute monitorate
-
Prossimi eventi
-
Valori effettivo, previsto e precedente
Le opzioni di visualizzazione includono:
-
Posizione e dimensione del pannello
-
Adattamento automatico al grafico
-
Spostamento del pannello con il mouse
-
Numero di eventi mostrati
-
Linee verticali delle notizie
-
Rettangoli dei periodi bloccati
-
Trasparenza dei rettangoli
-
Linee di inizio e fine delle finestre di notizie
-
Marcatori circolari degli eventi
-
Colori per i diversi livelli di impatto
-
Pulsanti Pause e Resume
Il pannello viene visualizzato sopra gli altri oggetti del grafico.
CSV e Strategy TesterNewsGuard Pro include dati storici del calendario economico direttamente nel file EX5.
Normalmente, gli utenti non devono installare un file CSV separato.
Impostazioni consigliate nello Strategy Tester:
-
Data Source: Auto oppure CSV
-
Use Embedded CSV in Tester: attivato
-
Utilizzare Visual Mode per controllare la visualizzazione sul grafico
CSV Time Offset Minutes
Adatta gli orari del CSV all’orario del server del broker testato.
Esempi:
-
120 = aggiungere due ore
-
-60 = sottrarre un’ora
È possibile utilizzare anche un CSV esterno per testare periodi storici più recenti senza ricompilare l’EA.
BacktestingNewsGuard Pro non apre posizioni, quindi il test dell’EA da solo non genera un rapporto di redditività.
Lo Strategy Tester viene utilizzato principalmente per verificare:
-
Filtraggio delle notizie
-
Associazione tra simboli e valute
-
Periodi di blocco
-
Pannello e oggetti grafici
-
Protezione dello spread
-
Pausa manuale
-
Variabili di stato pubblicate
-
Funzioni di protezione delle posizioni
Selezionare un periodo di test coperto dal CSV integrato.
Se la data selezionata è fuori dall’intervallo storico disponibile, il registro Experts mostrerà il periodo coperto dai dati.
Per testare NewsGuard Pro insieme a un altro EA di trading, tale EA deve essere compatibile con le variabili globali di NewsGuard Pro.
Forward testingSi consiglia di testare l’EA su un conto demo prima di utilizzare le funzioni di protezione su un conto reale.
Procedura consigliata:
-
Applicare NewsGuard Pro a un grafico.
-
Inserire i simboli da proteggere.
-
Verificare i nomi e i suffissi utilizzati dal broker.
-
Configurare le valute o la mappatura dei simboli.
-
Utilizzare la fonte dati Auto o Calendar.
-
Attivare Algo Trading per le funzioni di gestione delle posizioni.
-
Verificare che il pannello mostri correttamente i prossimi eventi.
-
Provare i pulsanti Pause e Resume.
-
Provare gli avvisi popup, push e sonori.
-
Provare le modalità di protezione con piccole posizioni demo.
-
Provare separatamente la chiusura di emergenza.
-
Lasciare funzionare l’EA durante diversi eventi economici reali prima di scegliere le impostazioni definitive.
Normalmente, una sola istanza di NewsGuard Pro può monitorare più simboli da un unico grafico.
Note importantiNewsGuard Pro è uno strumento per la gestione del rischio e il filtraggio delle notizie. Non è una strategia di trading, un fornitore di segnali o un consulente finanziario.
Non prevede la direzione del mercato o il risultato degli eventi economici.
Le operazioni manuali e gli EA non compatibili possono continuare ad aprire posizioni quando la chiusura di emergenza è disattivata.
Le modifiche e le chiusure delle posizioni dipendono da:
-
Esecuzione del broker
-
Liquidità disponibile
-
Spread corrente
-
Limitazioni dello Stop Level
-
Lotto minimo e step del volume
-
Autorizzazioni di trading
-
Condizioni di mercato
Prima dell’utilizzo su un conto reale, verificare su un conto demo:
-
Mappatura dei simboli
-
Offset temporale
-
Filtro Magic Number
-
Limiti dello spread
-
Ambito di protezione
-
Modalità di protezione
Il trading comporta rischi. I risultati storici e il comportamento passato del mercato non garantiscono risultati futuri.
