Iscriviti ora
Indicatori/probuilder · probacktest · proorder · proscreener

PRTBANDSMEDIUMTERM

PRTBANDSMEDIUMTERM in ProBuilder restituisce la linea di medio termine delle PRT Bands integrate, un livello dinamico di supporto e resistenza. Sintassi, esempi e insidie.

Sintassi

probuilder
PRTBandsMediumTerm

L'istruzione non accetta parametri né un argomento di prezzo. Restituisce il valore corrente della linea di medio termine delle PRT Bands sullo strumento e sul timeframe del grafico.

Formula

PRT Bands è un indicatore integrato proprietario della piattaforma ProRealTime™ e il suo calcolo non è pubblicato. PRTBandsMediumTerm espone la linea di medio termine di quella struttura come serie numerica. I suoi valori non possono essere riprodotti da un'equazione documentata, a differenza di canali come Keltner o Donchian.

Come funziona

L'indicatore PRT Bands disegna diverse linee attorno al prezzo: una banda superiore, una banda inferiore, più linee di riferimento a breve e medio termine. PRTBandsMediumTerm recupera la linea di medio termine, che segue il prezzo su un orizzonte più lento rispetto alla linea di breve termine e viene tipicamente letta come livello di supporto o resistenza di medio termine.

Un comportamento caratteristico di questa linea è che si muove a gradini. Può mantenere un valore costante per diverse barre mentre il prezzo consolida, poi spostarsi quando la struttura di medio termine cambia. Questa proprietà rende significative condizioni come "piatta nelle ultime 5 barre, ora in risalita", che raramente si attivano su medie ricalcolate in continuo.

La serie si comporta come qualsiasi altro valore di indicatore integrato. Può essere assegnata a una variabile, sfalsata con [n] operatore di storico, confrontato con il prezzo, e usato in indicatori, screener e strategie automatiche. Le istruzioni complementari PRTBANDSUP, PRTBANDSDOWN e PRTBANDSSHORTTERM restituiscono le altre linee dello stesso indicatore.

Esempi

Esempio 1, Screener di banda piatta e poi ascendente (ProScreener)

probuilder
a = PRTBandsmediumterm
// Band turning up after holding a constant value for the previous 5 bars
result = a > a[1] and summation[5](a = a[1])[1] = 5
screener[result]

Filtra gli strumenti la cui banda di medio termine ha appena iniziato a salire dopo essere rimasta invariata per cinque barre consecutive, una transizione dal consolidamento a un movimento al rialzo di medio termine.

Esempio 2, Linea di medio termine sovrapposta al grafico (Indicatore)

probuilder
// Plot the medium-term PRT band with the close for context
band = PRTBandsMediumTerm
RETURN band AS "PRT medium-term band", close AS "Close"

Sovrappone la linea di medio termine al prezzo. I tratti in cui il prezzo si mantiene sopra la linea indicano un regime di medio termine di supporto, i tratti sottostanti indicano resistenza al di sopra.

Esempio 3, Filtro di regime di medio termine per gli ingressi (ProOrder)

probuilder
// Take breakout longs only while price holds above the medium-term band
band = PRTBandsMediumTerm
breakout = close CROSSES OVER highest[20](high)[1]

IF NOT OnMarket AND close > band AND breakout THEN
  BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND close < band THEN
  SELL AT MARKET
ENDIF

Usa la banda di medio termine come filtro di regime: i breakout a 20 barre vengono comprati solo mentre il prezzo scambia sopra la banda, e la posizione viene chiusa se il prezzo ricade sotto di essa.

Interpretazione

SituazioneLettura
Prezzo sopra una banda in salitaTendenza rialzista di medio termine, banda che funge da supporto.
Prezzo sotto una banda in discesaTendenza ribassista di medio termine, banda che funge da resistenza.
Banda piatta per diverse barreConsolidamento di medio termine, nessuna informazione direzionale.
Banda che svolta verso l'alto o verso il basso dopo un periodo piattoPossibile inizio di una nuova fase di medio termine.

La linea di medio termine è più informativa in combinazione con il resto della struttura PRT Bands. La posizione all'interno del canale, il prezzo rispetto a PRTBANDSUP e PRTBANDSDOWN, insieme alla direzione della linea di medio termine, descrivono trend e posizione a prima vista.

Errori e insidie comuni

  • Nessun parametro accettato. PRTBandsMediumTerm[50] o PRTBandsMediumTerm(close) non compilerà. L'orizzonte della linea è fissato all'interno della piattaforma e non può essere regolato dal codice.
  • Formula proprietaria. La linea non può essere ricalcolata o validata esternamente. Le strategie che necessitano di una logica riproducibile tra piattaforme dovrebbero affidarsi a costrutti documentati come le medie mobili o i canali di Donchian.
  • I tratti piatti rompono i confronti ingenui. Poiché la linea ripete spesso lo stesso valore, condizioni come band > band[1] sono falsi per lunghi tratti. La logica dovrebbe trattare l'uguaglianza come uno stato distinto, come fa l'esempio dello screener.
  • Test di uguaglianza all'interno della sommatoria. In summation[5](a = a[1]), il = agisce come un confronto che restituisce 1 o 0 per ogni bar. Interpretarlo erroneamente come un'assegnazione è una fonte comune di confusione quando si adatta questo pattern.
  • PRTBANDSDOWN, la banda inferiore dello stesso canale.
  • PRTBANDSUP, la banda superiore dello stesso canale.
  • PRTBANDSSHORTTERM, la linea di breve termine delle PRT Bands.
  • KeltnerBandCenter, alternativa documentata come linea mediana di canale.
  • DonchianChannelCenter, punto medio del canale tra massimo più alto e minimo più basso.
  • Average, media mobile semplice per costruire riferimenti di medio termine personalizzati.
  • Summation, somma progressiva usata nella condizione dello screener sopra.
  • ExponentialAverage, alternativa più fluida per linee di tendenza personalizzate.