Market Pulse Dual
- Indicatori
- Edoardo Centorame
- Versione: 1.0
- Attivazioni: 5
Market Pulse Colored (Dual) – Indicatore di “Impulso di Mercato” a Doppio Orizzonte (Colori Dinamici)
Market Pulse Dual è un indicatore tecnico avanzato progettato per misurare e visualizzare l’impulso del mercato attraverso una combinazione ponderata di RSI, CCI e una modulazione di “energia/volatilità” basata su ATR.
L’indicatore non genera ordini e non esegue trading automatico: è uno strumento visivo che sintetizza in modo chiaro la direzione e la qualità del momentum, evidenziando con colori specifici le condizioni rialziste/ribassiste, la neutralità e le fasi di possibile indebolimento o cambio di direzione.
L’output è mostrato in una finestra separata con scala fissa da -100 a +100 e una linea dello zero (0.0) come riferimento.
1) Struttura dell’indicatore: due “Pulse” (due linee)L’indicatore traccia due linee colorate:
Pulse #1 – “Market Pulse” (linea più sottile, width 2)
-
È il “pulse” principale: più reattivo e adatto a cogliere la direzione del momentum con sensibilità standard.
-
Usa RSI e CCI con i periodi impostati dall’utente.
Pulse #2 – “Market Pulse II” (linea più spessa, width 4)
-
È il “pulse” di conferma / orizzonte più lungo: più “lento” e stabile.
-
Calcola RSI e CCI con periodi più ampi rispetto a quelli standard.
-
Ha una logica colore più sofisticata, che distingue non solo sopra/sotto zero ma anche se sta salendo o scendendo.
Il valore del Pulse (sia #1 che #2) nasce da tre elementi:
A) Normalizzazione RSI
-
L’RSI (0–100) viene trasformato in una scala -1 … +1:
-
50 diventa lo “zero logico” del RSI.
-
Sopra 50 → positivo, sotto 50 → negativo.
B) Normalizzazione CCI
-
Il CCI viene diviso per un valore di scala InpCCIScale (default 50.0) e poi limitato tra -1 … +1.
-
In pratica: maggiore è il CCI (in valore assoluto), maggiore è il contributo al pulse, ma senza esplodere oltre i limiti.
C) Pesi RSI/CCI
Il contributo finale è una media ponderata:
-
InpWeightRSI (default 0.60)
-
InpWeightCCI (default 0.40)
I pesi vengono anche normalizzati internamente (se li cambi, l’indicatore li riporta automaticamente in proporzione corretta).
D) Modulazione con ATR: intensità/energia del mercato
L’indicatore calcola:
-
ATR attuale ATR
-
Media mobile dell’ATR ATR_MA (periodo InpATRMAPeriod )
Da qui ottiene un rapporto di energia:
-
ratio = ATR / ATR_MA
Questo rapporto viene trasformato in una variabile intensity (0…1) e usato per amplificare o attenuare il pulse:
-
Mercato “scarico” (volatilità bassa rispetto alla media) → impulso più “smorzato”
-
Mercato “carico” (volatilità alta rispetto alla media) → impulso più “forte”
Questa parte è fondamentale: due segnali identici di RSI/CCI possono apparire più o meno potenti a seconda della volatilità del mercato.
3) Scala e linea dello zeroScala fissa
-
L’indicatore lavora su un range visivo -100 … +100
-
Tutti i valori sono clampati in questo range.
Linea dello zero (0.0)
-
Tracciata in Silver con stile puntinato
-
È il confine tra:
-
zona positiva (sopra 0) → bias rialzista
-
zona negativa (sotto 0) → bias ribassista
-
Parametro: InpDeadZone (default 5.0)
Se il valore del pulse è compreso tra:
-
-DeadZone e +DeadZone
allora viene considerato NEUTRO.
Questa zona serve a:
-
filtrare micro-oscillazioni
-
evitare cambi colore continui vicino allo zero
-
rendere più pulita l’interpretazione
5.1 Pulse #1 (Market Pulse) – colori semplici e immediati
Pulse #1 usa 3 stati (più l’invisibile tecnico):
LightSteelBlue = NEUTRO
-
Quando |Pulse1| <= InpDeadZone
-
Significa: impulso debole, indecisione, fase laterale o transizione.
Lime = POSITIVO
-
Quando Pulse1 > InpDeadZone
-
Significa: pressione rialzista prevalente (momentum positivo).
Red = NEGATIVO
-
Quando Pulse1 < -InpDeadZone
-
Significa: pressione ribassista prevalente (momentum negativo).
Incrocio dello zero (Pulse #1)
-
Quando la linea passa da sotto a sopra lo zero (e supera la deadzone) → da rosso a verde
-
Quando passa da sopra a sotto (e supera la deadzone) → da verde a rosso
-
Se resta vicino allo zero → tende al blu neutro
Importante: per Pulse #1 il “cambio di colore” è legato soprattutto al segno e alla deadzone, non alla pendenza.
5.2 Pulse #2 (Market Pulse II) – colori dinamici con “forza” e “debolezza”
Pulse #2 distingue 4 situazioni operative principali (più neutro):
DodgerBlue = NEUTRO (Zona di indecisione)
-
Quando |Pulse2| <= InpDeadZone
-
Significa: nessun bias affidabile, mercato in equilibrio o transizione.
ForestGreen = LONG STRONG (positivo e in crescita)
Condizioni:
-
Pulse2 > InpDeadZone (sopra zero con decisione)
-
slope > 0 (sta salendo)
Significa:
-
fase rialzista confermata e in rafforzamento
-
momentum positivo che aumenta
IndianRed = SHORT WEAK (sopra zero ma in calo)
Condizioni:
-
Pulse2 > InpDeadZone (ancora positivo)
-
slope <= 0 (sta scendendo)
Significa:
-
il mercato è ancora sopra lo zero (bias rialzista residuo),
ma l’impulso sta perdendo forza -
possibile fase di esaurimento del long o preparazione a inversione
DarkSeaGreen = LONG WEAK (sotto zero ma in crescita)
Condizioni:
-
Pulse2 < -InpDeadZone (sotto zero)
-
slope > 0 (sta risalendo)
Significa:
-
il mercato è ancora in zona negativa (bias short),
ma l’impulso ribassista si sta indebolendo -
possibile fase di recupero / rimbalzo / preparazione a inversione
Magenta = SHORT STRONG (sotto zero e in calo)
Condizioni:
-
Pulse2 < -InpDeadZone (negativo)
-
slope <= 0 (sta scendendo)
Significa:
-
fase ribassista confermata e in accelerazione
-
momentum negativo che aumenta
Come viene calcolata la pendenza (slope) di Pulse #2
Parametro: InpSlopeBars (default 5)
La pendenza non è “a 1 barra”, ma è una pendenza media su N barre:
-
slope = (valore_attuale - valore_di_N_barre_fa) / N
Questo rende il colore di Pulse #2 più stabile e meno sensibile al rumore.
6) Interpretazione pratica: combinazione tra Pulse #1 e Pulse #2L’uso migliore è leggere insieme le due linee:
Scenario rialzista forte
-
Pulse #1 spesso verde (Lime)
-
Pulse #2 ForestGreen
→ long confermato sia su orizzonte breve che lungo.
Rialzo in indebolimento
-
Pulse #1 può restare verde o diventare neutro
-
Pulse #2 diventa IndianRed (sopra zero ma scende)
→ attenzione: rialzo ancora presente ma perde energia.
Ribasso forte
-
Pulse #1 spesso rosso
-
Pulse #2 Magenta
→ trend ribassista ben strutturato e in accelerazione.
Ribasso in indebolimento / recupero
-
Pulse #2 diventa DarkSeaGreen
-
Pulse #1 può virare verso neutro o verde
→ possibile fine della spinta short e transizione.
-
Non dà segnali automatici di acquisto/vendita.
-
Non è un “sistema di trading” completo.
-
Non prevede il futuro: mostra esclusivamente una sintesi di condizioni attuali basate su RSI/CCI e sulla volatilità (ATR).
-
InpRSIPeriod / InpCCIPeriod: periodi base del Pulse #1.
-
Pulse #2 usa automaticamente periodi più lunghi.
-
InpATRPeriod: periodo ATR.
-
InpATRMAPeriod: periodo della media ATR (baseline energia).
-
InpWeightRSI / InpWeightCCI: pesi della componente RSI e CCI.
-
InpCCIScale: scala di normalizzazione del CCI (default 50).
-
InpDeadZone: zona neutra attorno allo zero (default 5).
-
InpSlopeBars: barre per calcolo pendenza media di Pulse #2.
Importante (nota finale)
Market Pulse Dual è pensato per offrire una lettura pulita e “a colpo d’occhio” del momentum:
-
Pulse #1 dà la reattività e la direzione immediata (verde/rosso/blu)
-
Pulse #2 aggiunge la qualità del trend (forte/debole) tramite colore basato su sopra/sotto zero + pendenza media
