Market State Intelligence PSAR Duo Drive
- Experts
- Versione: 1.6
- Attivazioni: 5
MSI-PSAR Duo-Drive
Cos'è
MSI-PSAR Duo-Drive è un Expert Advisor (EA) di seguito del trend costruito attorno al Parabolic SAR, uno dei filtri direzionali più antichi e rispettati nell'analisi tecnica. Legge il cambio (flip), ovvero la barra esatta in cui il SAR cambia lato, e trasforma quell'evento unico e inequivocabile in un framework completo di gestione delle operazioni. Direzione, tempistica e rischio sono governati dallo stesso segnale. Un pannello sul grafico indica perché sta effettuando o meno un'operazione in un dato momento.
Non intuisce. Non predice. Aspetta che il prezzo gli indichi che il trend si è invertito, quindi agisce.
Perché un cambio (Flip) e perché proprio questo
Il Parabolic SAR ha un risultato chiaro: si trova o al di sotto del prezzo o al di sopra di esso. Il momento in cui si incrocia è una decisione direzionale che è:
- Oggettivamente verificabile. Nessuna interpretazione, nessun disegno discrezionale di linee.
- Con marcatura temporale sulla barra. Il cambio ha una barra e un prezzo. Chiunque guardi lo stesso grafico vede lo stesso cambio.
- Senza sfarfallio in questa versione. L'EA legge il buffer di direzione algoritmica, non un confronto in tempo reale tra prezzo e SAR, quindi il segnale si attiva una sola volta e rimane attivo.
La maggior parte dei trader di SAR accetta ogni cambio, il che è eccessivo e genera troppo rumore, oppure filtra a occhio, il che è incoerente. MSI-PSAR aggiunge disciplina combinando il cambio con tre conferme indipendenti:
- Freschezza (Freshness): quanto recentemente è avvenuto il cambio. Un cambio di 2 barre fa ha più peso rispetto a uno di 20 barre fa.
- Instabilità (Choppiness): quanti cambi si sono verificati di recente. Un mercato che ha oscillato 4 volte in 20 barre non è un mercato su cui fare affidamento.
- Distanza (Distance): quanto il prezzo si è allontanato dal SAR, normalizzato dall'ATR in modo che il numero significhi la stessa cosa su M5 e D1 (indipendentemente dallo strumento).
Ogni fattore contribuisce a una lettura di FORZA (STRENGTH) (CHOPPY, BUILDING, TRENDING, STRETCHED, BLOWOFF) che appare sul pannello e guida sia l'autorizzazione all'ingresso che la ponderazione della confidenza. Nessun singolo filtro è definitivo. Lo è la confluenza.
La gerarchia delle decisioni: come aumenta la confidenza
L'EA utilizza un sistema di filtri a strati. Un'operazione viene aperta solo se ogni livello attivo è d'accordo e la colonna STRENGTH visualizza quali livelli sono allineati.
Livello 1. Il segnale direzionale (obbligatorio)
Il requisito di base differisce a seconda della modalità:
- Modalità EVENT: Il cambio stabilisce la direzione. L'EA può tentare l'ingresso sulla barra del cambio stessa e, se UseFreshFlipEntry è abilitato (impostazione predefinita), su qualsiasi barra entro FreshFlipMaxBars dal cambio, a condizione che i filtri siano allineati.
- Modalità STATE: La direzione del SAR è il segnale. Una posizione può essere aperta su qualsiasi barra in cui il SAR rimane allineato con la direzione di trading desiderata, a condizione che tutti i filtri lo consentano. Il cambio iniziale stabilisce la direzione. Ogni barra successiva la conferma.
Livello 2. Forza del timeframe corrente (attiva per impostazione predefinita)
Il cambio non deve essersi verificato durante un periodo di oscillazione. Se FLIPS[20] mostra 3 o più inversioni recenti, gli ingressi vengono bloccati. Questo è il filtro più efficace per ridurre i falsi segnali (whipsaws).
Livello 3. Consenso multi-timeframe (MTF, opzionale, disattivato per impostazione predefinita)
Un pannello a tre righe vota tra il timeframe superiore, quello corrente e quello inferiore. L'utente sceglie la rigorosità: ogni timeframe di riferimento può essere qualsiasi valore personalizzato standard, da M1 a MN1, mentre il timeframe corrente su cui opera l'utente (indicato come TF★) può essere qualsiasi timeframe personalizzato disponibile (ad esempio, H6).
Livello 4. Freschezza e distanza (opzionale)
L'utente può richiedere che il cambio avvenga entro N barre.
Ogni livello in disaccordo aggiunge un motivo specifico alla riga STATUS: "Flip age 12 > 8", "Choppy: 4 flips in 20 bars", "MTF vote neutral" e così via. Il trader può vedere esattamente quale filtro ha bloccato un'operazione potenziale e regolare i parametri di conseguenza. Non ci sono scatole nere.
Due modalità, un unico motore
- Modalità EVENT: Si attiva sulla barra del cambio e, per impostazione predefinita, su qualsiasi barra entro FreshFlipMaxBars dal cambio se i filtri sono allineati. Due tentativi per cambio anziché uno è l'impostazione predefinita. Il secondo tentativo cattura le operazioni che sono state bloccate sulla barra del cambio dallo spread, dalla sessione o dai filtri di vicinanza. Imposta UseFreshFlipEntry = false se desideri una regola rigida di un solo tentativo per cambio.
- Modalità STATE: Mantiene la direzione. Ogni cambio stabilisce un regime che rimane attivo fino al cambio successivo. L'EA continua ad aprire posizioni finché il regime si mantiene, subordinatamente a una regola di pareggio del paniere (basket-breakeven): il pipramidaggio è consentito solo una volta che le posizioni esistenti in quella direzione hanno raggiunto o superato il pareggio. Questa è la modalità per i trader che desiderano accumulare esposizione in un trend, ma solo dopo che la prima posizione ha dimostrato il proprio valore.
Entrambe le modalità utilizzano filtri identici, gestione del rischio identica e un pannello identico. L'unica differenza è la frequenza di ingresso.
Gestione del rischio: il ciclo di vita completo
L'operazione non viene gestita dalla fortuna dopo l'apertura. Ogni posizione, dall'ingresso all'uscita, è regolamentata:
- Dimensionamento dell'ingresso: Lotti fissi, percentuale di rischio del saldo o percentuale del capitale netto.
- Tempistica di ingresso: Valutazione alla chiusura della barra. Nessun accumulo intra-barra. L'EA valuta una volta per barra, utilizzando lo stato di cambio della barra chiusa precedente.
- Take Profit e Stop Loss: Punti fissi dall'ingresso o completamente disabilitati per le uscite basate sul SAR.
- Breakeven: Opzionale. Sposta lo stop all'ingresso non appena viene raggiunta una frazione del TP definita dall'utente.
- Trailing stop: Tre opzioni tramite un unico menu a discesa:
- OFF: Nessun trailing.
- POINTS: Distanza fissa dal prezzo corrente.
- SAR: Inseguimento sull'ultimo valore SAR chiuso, senza sfarfallio, con attivazione guidata dal cambio stesso anziché da una soglia di profitto arbitraria.
- Chiusura parziale (Partial Close): Uscita scalata opzionale a una percentuale del TP o a punti fissi, riducendo l'esposizione man mano che l'operazione matura.
- Spaziatura degli ingressi (Entry Spacing): Una distanza minima tra ingressi nella stessa direzione, con zone di gap visive disegnate sul grafico. Impedisce il raggruppamento degli ingressi allo stesso prezzo durante oscillazioni volatili.
- Uscite su cambio (Flip Exits): Un cambio opposto chiude la posizione. Due varianti tramite un unico input:
- Le uscite su cambio si attivano indipendentemente dal P&L. Se il cambio è un'inversione, l'EA valuta l'inversione come un nuovo ingresso attraverso ogni filtro.
- Le uscite su cambio si attivano solo su posizioni in profitto. Le operazioni in perdita vengono mantenute finché il cambio non diventa redditizio o lo stop viene colpito.
- Adozione di operazioni manuali (Manual Trade Adoption): Imposta MagicNumber=0 e l'EA gestisce automaticamente tutte le operazioni sul grafico, anche quelle aperte manualmente dall'utente.
Avviso di configurazione
Se disabiliti lo stop loss impostando StopLossPoints = 0 lasciando UseModeZ = false (la seconda impostazione dopo DriveMode), l'intestazione del pannello mostra un avviso: SET SL! per ricordare all'utente che non esiste un'uscita automatica fino a quando non si verifica il cambio successivo per catturarlo in profitto. Imposta uno stop loss o abilita UseModeZ per consentire le uscite su cambio sulle posizioni in perdita.
Facilità d'uso: il pannello è il manuale
Il pannello risponde direttamente alle domande pratiche del trader in tempo reale:
| Domanda del trader | Dove trovare la risposta |
| C'è un trend? | Colonna TREND. ▲ BULL o ▼ BEAR con conteggio delle barre mantenute [Age]. |
| Quanto è forte? | Colonna STRENGTH. CHOPPY, BUILDING, TRENDING, STRETCHED, BLOWOFF. |
| Quanto dista il prezzo dal SAR? | Colonna DIST[ATR]. Normalizzata affinché 2.3× significhi la stessa cosa tra i timeframe. |
| Questo mercato è in fase di congestione o di trend? | Colonna FLIPS[20]. Conteggio grezzo dei cambi, codificato a colori. |
| Cosa è appena successo? | Colonna EVENT. Il cambio più recente, con l'età in barre. |
| I timeframe sono allineati? | Riga Alignment. Pieno, parziale o divergente. |
| Perché non ha preso quell'operazione? | Riga STATUS. Indica il filtro esatto che ha bloccato l'operazione. |
| Cosa sta succedendo in questo momento? | Riepilogo (Summary). Valore SAR in tempo reale, distanza, conteggio dei cambi, voti. |
| Il mio broker o la sessione stanno interferendo? | Sessione, orari, orologio del server, spread, conto alla rovescia, posizioni. |
Il pannello si trova sul grafico principale, stilizzato con la stessa grammatica visiva dei punti SAR sul grafico. Il rialzo è visualizzato in verde lime. Il ribasso in rosso. La congestione appare attenuata. Le fasi estese e di esaurimento appaiono in arancione. La curva di apprendimento è minima. Un trader che conosce il SAR sa già cosa significa il pannello.
Configurazione minima, impostazioni predefinite sensate
Un trader posiziona l'EA su un grafico e funziona immediatamente:
- Modalità di guida (DriveMode): EVENT.
- Segnali di ingresso: cambio più cambio fresco. Due opportunità per catturare lo stesso trend.
- Filtri: filtro di congestione attivo (il miglioramento più importante rispetto al SAR di base). Filtro MTF disattivato, per evitare un filtraggio eccessivo al primo utilizzo.
- Trailing: modalità POINTS, 1000 punti, attivazione a 1500 punti.
- Dimensione del lotto: 0.01 fisso.
- Stop Loss: 5000 punti. Simmetrico rispetto al TP predefinito, sufficientemente ampio da essere un vero stop senza essere aggressivo.
Quando UpperTF e LowerTF vengono lasciati su PERIOD_CURRENT, l'EA li deriva automaticamente dal timeframe del grafico utilizzando la sequenza standard MT5 (M1, M5, ..., MN1): il superiore diventa di due passi più lento, l'inferiore di due passi più veloce.
Un utente che desidera un profilo più aggressivo può richiedere il manuale utente per queste impostazioni dopo l'acquisto.
Impostazioni favorevoli ai trend
L'EA supporta pattern che facilitano il trading con il trend e l'attesa a bordo campo durante i range laterali:
- Una sola direzione. Impostare MaxBuyPositions a 0 disabilita completamente gli ingressi di ACQUISTO. L'EA diventa esclusivamente di VENDITA (SELL-only). Analogamente, MaxSellPositions impostato a 0 lo rende esclusivamente di ACQUISTO (BUY-only). Utile per i trader che desiderano allinearsi manualmente con una distorsione di un timeframe superiore e lasciare che l'EA gestisca l'esecuzione sul timeframe del grafico.
- Piramidaggio con pareggio del paniere (Basket BE pyramiding). Nella modalità STATE, impostare RequireBasketBEForPyramiding su true significa che l'EA aggiungerà posizioni solo a un paniere vincente. Non farà piramidaggio in un trend in perdita, indipendentemente dalla forza del segnale. La prima posizione deve raggiungere il pareggio prima che venga aperta la seconda. Un'impostazione predefinita difensiva che i trader di trend esperti spesso richiedono. Gli utenti che desiderano un piramidaggio aggressivo possono disattivarla.
- Consenso con autoponderazione. Impostare sia UpperTF che LowerTF sullo stesso valore, ad esempio entrambi su H4 mentre si fa trading su H1, significa che l'opinione di H4 conta il doppio nella votazione. Nella modalità 2OF3, ciò rende H4 dominante. Preferito dai trader che ripongono la massima fiducia in uno specifico timeframe di riferimento.
La disciplina batte la previsione
L'EA non cerca di prevedere. Reagisce, ma reagisce con disciplina. Ogni ingresso è filtrato, ogni uscita è controllata, ogni posizione può essere seguita da un trailing e ogni decisione viene registrata. Il trader vede:
- Cosa sta accadendo, tramite le colonne del pannello.
- Perché qualcosa è accaduto o non è accaduto, tramite la riga STATUS.
- Cosa sta facendo l'EA al riguardo, tramite il contatore delle posizioni, le zone e il comportamento del trailing.
Non ci sono stati nascosti, scatole nere o "segnali proprietari". L'intera catena decisionale – dal cambio al filtro di congestione, al filtro di distanza, al filtro di freschezza, alla votazione MTF, ai limiti, alla spaziatura e al pareggio del paniere – è visibile sul pannello e riproducibile dal codice. Se una decisione non ti piace, puoi rintracciarla fino a un filtro specifico e regolarne i parametri.
Questo è il valore. Non la previsione. Disciplina applicata in modo coerente, con ogni decisione visibile e ogni rischio pre-gestito.
Cosa non fa
Per motivi di onestà:
- Non prevede la direzione del prezzo oltre il cambio.
- Non garantisce profitti su alcuna operazione.
- Non auto-regola le soglie. L'emivita della freschezza, il limite di congestione, la modalità di voto MTF e le soglie dei filtri di distanza sono tutti impostati dall'utente. Non si adattano alla volatilità o alle prestazioni recenti.
- Non ottimizza i parametri in background. Non esiste logica walk-forward né ricerca genetica.
Ciò che fa è applicare una serie di regole chiara e verificabile con totale trasparenza, in un modo che consente a un trader con disciplina e una configurazione testata di eseguire in modo coerente, senza le fluttuazioni emotive di ingressi discrezionali, uscite discrezionali e della "singola operazione in più" discrezionale.
Una guida dettagliata del prodotto che copre le impostazioni consigliate per timeframe (scalping da M1 a M5, intraday da M15 a M30, swing da H1 a H4, posizionale su D1), la consultazione degli input e la risoluzione dei problemi è disponibile su richiesta dopo l'acquisto.

