Iscriviti ora
Indicatori/probuilder · probacktest · proorder · proscreener

RepulseMM

RepulseMM in ProBuilder calcola una versione a media mobile dell'oscillatore Repulse a partire dai parametri di breve periodo, lungo periodo e livellamento. Sintassi, esempi.

Sintassi

probuilder
RepulseMM[shortTerm, longTerm, smoothing](priceSeries)

Parametri

NomeTipoPredefinitoDescrizione
shortTerminteronessunoPeriodo del calcolo della pressione di breve periodo. Una scelta comune è 5.
longTerminteronessunoPeriodo del calcolo della pressione di lungo periodo. Una scelta comune è 40.
smoothinginteronessunoFattore di livellamento applicato alla linea finale. Valori più alti producono una curva più lenta e più pulita.
priceSeriesfonte di prezzochiusuraLa serie di prezzi analizzata, di solito close, anche open, high, o low.

Formula

RepulseMM confronta l'entità dei guadagni recenti con quella delle perdite recenti sulle due finestre per stimare l'eccesso di pressione di acquisto o di vendita, poi applica il fattore di livellamento al risultato. ProRealTime™ non pubblica la combinazione esatta delle componenti di breve e di lungo periodo, quindi la linea va considerata una funzione integrata della piattaforma anziché riprodotta a mano. Concettualmente:

codice
RepulseMM = smoothed( pressure(shortTerm) relative to pressure(longTerm) )

L'output oscilla attorno allo zero senza limiti fissi.

Come funziona

La base Repulse misura la pressione che compratori o venditori esercitano sulle candele su una singola finestra. RepulseMM estende questo approccio confrontando una lettura di pressione a breve termine con una a lungo termine, il che fa reagire la linea ai cambiamenti di momentum rispetto alla pressione di fondo prevalente anziché a ogni candela isolatamente. Il terzo parametro liscia poi il risultato combinato, filtrando i picchi di un solo bar.

In pratica la linea si legge come le altre curve di momentum centrate sullo zero. Il suo segno indica il bias attivo, la sua inclinazione mostra se la pressione sta aumentando o svanendo, e gli attraversamenti dello zero segnano i passaggi di mano tra compratori e venditori. Poiché la finestra di lungo termine ancora il calcolo, RepulseMM gira più lentamente di un semplice Repulse con lo stesso periodo breve, il che lo rende adatto alla conferma del trend e alla gestione delle uscite più che al timing rapido degli ingressi.

Confrontare le letture di RepulseMM su più timeframe è una tecnica comune. Una visione di lungo periodo che rallenta, combinata con un cambio di direzione sulla visione di breve periodo, vicino a un livello di supporto o resistenza, è il pattern che gli utenti di questo indicatore cercano tipicamente.

Esempi

Esempio 1, Configurazione standard con linea dello zero (Indicatore)

probuilder
// 5-period short term, 40-period long term, smoothing factor 3
pressure = RepulseMM[5,40,3](close)
zeroLine = 0
RETURN pressure AS "RepulseMM", zeroLine AS "Zero"

Traccia la classica configurazione 5, 40, 3 rispetto a una linea di riferimento dello zero. Il segno della curva indica a prima vista l'orientamento attuale della pressione.

Esempio 2, Gestione dell'uscita sulla pressione in calo (ProOrder)

probuilder
DEFPARAM CumulateOrders = false

mom   = RepulseMM[5,40,3](close)
trend = Average[50](close)

// Enter long when pressure turns positive in an uptrend
IF NOT LongOnMarket AND close > trend AND mom CROSSES OVER 0 THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

// Exit as soon as smoothed pressure rolls over below zero
IF LongOnMarket AND mom CROSSES UNDER 0 THEN
  SELL AT MARKET
ENDIF

RepulseMM funziona sia come trigger di ingresso sia come segnale di uscita. Il livellamento mantiene il sistema nell'operazione attraverso i cali di pressione di una singola bar che farebbero uscire una versione Repulse grezza.

Esempio 3, Ricerca di una nuova svolta rialzista (ProScreener)

probuilder
mom = RepulseMM[5,40,3](close)
turnedUp = mom > 0 AND mom[1] <= 0
SCREENER[turnedUp](mom AS "RepulseMM")

Restituisce gli strumenti la cui linea RepulseMM è passata da non positiva a positiva sulla bar corrente, isolando i nuovi spostamenti verso la pressione di acquisto.

Interpretazione

LetturaSignificato
RepulseMM > 0La pressione di acquisto domina rispetto alla finestra di lungo periodo.
RepulseMM < 0La pressione in vendita domina.
Pendenza crescentePressione che si accumula nella direzione del segno.
Pendenza che si appiattiscePressione in calo, il movimento sta perdendo sostegno.
Divergenza rispetto al prezzoIl prezzo si estende a un nuovo estremo senza che l'oscillatore lo confermi, segnale precoce di esaurimento.

L'indicatore non ha limiti, quindi i livelli sono specifici dello strumento. Segno, pendenza e divergenza portano l'informazione, e i segnali sono considerati più forti vicino a supporti o resistenze visibili.

Errori e insidie comuni

  • I tre argomenti tra parentesi sono obbligatori. RepulseMM[5](close) o RepulseMM(close) genera un errore di sintassi. L'istruzione richiede sempre periodo breve, periodo lungo e smoothing tra parentesi quadre.
  • L'ordine dei parametri è importante. Il periodo breve viene per primo, il periodo lungo per secondo. Scrivere RepulseMM[40,5,3](close) compila ma calcola una linea diversa, con logica invertita.
  • Un livellamento forte comporta segnali in ritardo. La finestra di lungo periodo più il fattore di livellamento fanno arrivare gli incroci dello zero ben dopo la svolta del prezzo. Usare RepulseMM per il timing di scalping rapido ne vanifica l'impostazione.
  • Nessun livello fisso di ipercomprato o ipervenduto. L'output non ha limiti e scala con la volatilità. Soglie numeriche fisse copiate da uno strumento raramente si trasferiscono a un altro.
  • Repulse, la versione base a finestra singola di questo oscillatore.
  • SmoothedRepulse, variante pre-livellata alternativa.
  • RSI, oscillatore di momentum limitato per confronto.
  • Momentum, differenza di prezzo grezza su N bar.
  • ROC, tasso di variazione percentuale.
  • Average, media mobile semplice, utilizzabile come filtro di trend esterno.
  • ExponentialAverage, livellamento esponenziale usato in tutta la famiglia Repulse.
  • Stochastic, oscillatore limitato di posizione nel range con un uso analogo delle divergenze.