MACDsignal
MACDsignal in ProBuilder restituisce la linea di segnale MACD, una media mobile esponenziale della linea MACD sul periodo del segnale. Sintassi, formula, esempi.
Sintassi
MACDsignal[S,L,Si](price)Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
S | intero | 12 | Periodo della media esponenziale corta nella linea MACD sottostante. |
L | intero | 26 | Periodo della media esponenziale lunga nella linea MACD sottostante. |
Si | intero | 9 | Periodo della media esponenziale applicata alla linea MACD per produrre il segnale. |
price | fonte di prezzo | chiusura | Serie su cui sono calcolate le medie sottostanti, di solito close. |
Formula
MACDLine = ExponentialAverage[S](price) - ExponentialAverage[L](price)
MACDsignal = ExponentialAverage[Si](MACDLine)L'istogramma completa il trio:
MACD = MACDLine - MACDsignalCome funziona
La linea del segnale è una copia smussata della linea MACD. Applicare una Si-periodi alla linea ne elimina le oscillazioni più rapide, così il segnale segue la linea e i due si incrociano ogni volta che la linea cambia direzione in modo deciso. Quegli incroci sono il tradizionale segnale di ingresso e uscita del MACD: linea sopra il segnale si legge come rialzista, linea sotto come ribassista.
La divisione dei compiti tra le tre funzioni ProBuilder è importante. MACDLine restituisce lo spread grezzo tra la media rapida e quella lenta. MACDsignal, documentata qui, restituisce la linea di trigger smussata. MACD restituisce l'istogramma, che è la linea meno il segnale. Quest'ultimo fatto consente una scorciatoia: MACD[12,26,9](close) > 0 è esattamente la stessa condizione di MACDLine[12,26,9](close) > MACDsignal[12,26,9](close), quindi un confronto esplicito tra due funzioni serve solo quando interessano entrambi i valori, per tracciarli o per misurare distanze.
Tutti e tre i periodi sono obbligatori. I primi due definiscono la linea sottostante, e solo il terzo controlla il livellamento che definisce il segnale.
Esempi
Esempio 1, Linea di segnale con impostazioni standard (Indicatore)
// Signal line with the standard 12, 26, 9 settings on the close
MACDsignalLine = MACDsignal[12, 26, 9](close)
RETURN MACDsignalLineCalcola la media esponenziale a 9 periodi della linea MACD 12-26 e la traccia, la linea di innesco di un pannello MACD standard.
Esempio 2, Pannello MACD completo (Indicatore)
// The three MACD components in one indicator
line = MACDLine[12,26,9](close)
signal = MACDsignal[12,26,9](close)
histo = MACD[12,26,9](close)
RETURN histo AS "Histogram", line AS "MACD line", signal AS "Signal"Ricostruisce la visualizzazione completa del MACD. Su ogni bar, histo equivale a line - signal, il che rende visibile direttamente sul grafico la relazione tra le tre funzioni.
Esempio 3, Sistema a incrocio (ProBacktest)
// Long when the MACD line crosses above its signal, flat on the opposite cross
line = MACDLine[12,26,9](close)
signal = MACDsignal[12,26,9](close)
IF NOT OnMarket AND line CROSSES OVER signal THEN
BUY 1 CONTRACT AT MARKET
ELSIF LongOnMarket AND line CROSSES UNDER signal THEN
SELL AT MARKET
ENDIFLa strategia MACD da manuale: entrare quando la linea supera il suo segnale, uscire quando ricade sotto.
Interpretazione
Linea sopra il segnale è lo stato rialzista, linea sotto è lo stato ribassista, e l'incrocio segna la transizione. Gli incroci che si verificano molto sotto lo zero sono spesso letti come segnali anticipati di inversione, mentre gli incroci sopra lo zero sono segnali di continuazione all'interno di un trend rialzista consolidato.
La posizione della linea del segnale aggiunge contesto: una linea del segnale sopra lo zero indica che il contesto di momentum smussato è positivo. Poiché il segnale è una media di una media di differenze di prezzo, reagisce in ritardo nelle inversioni rapide, il prezzo pagato per la sua stabilità.
Errori e insidie comuni
- Non l'istogramma.
MACD[12,26,9](close)restituisce linea meno segnale, non il segnale. TestareMACD > 0codifica già la condizione linea-sopra-segnale, quindi combinarlo con un esplicitoMACDsignalconfronto duplica la stessa logica. - Tutti e tre i periodi sono obbligatori. La firma prende sempre
[S,L,Si]. I primi due definiscono la linea sottostante e il terzo il livellamento;MACDsignal[9](close)non compila. - Ritardo per costruzione. Il segnale smussa una serie costruita a sua volta da medie smussate, quindi gira ben dopo il prezzo. I sistemi che escono sull'incrocio del segnale restituiscono una parte di ogni inversione rapida.
- I valori assoluti scalano con il prezzo. Come la linea MACD, il segnale è misurato in unità di prezzo. Le soglie tarate su uno strumento non si trasferiscono a un altro senza normalizzazione.
Istruzioni correlate
MACD, l'istogramma, linea MACD meno questa linea di segnale.MACDLine, la linea grezza da cui è calcolato il segnale.DivergenceMACD, rilevamento integrato delle divergenze su MACD.ExponentialAverage, il livellamento usato in ogni fase.Average, media mobile semplice per confronto.PriceOscillator, spread in percentuale tra media veloce e media lenta.Momentum, differenza di prezzo grezza suNbarre.TRIX, oscillatore di momentum a triplo livellamento con caratteristiche di ritardo simili.