ForceIndex
ForceIndex(price) in ProBuilder restituisce il Force Index di Elder, la variazione da chiusura a chiusura moltiplicata per il volume, che misura la forza della pressione in acquisto e in vendita.
Sintassi
ForceIndex(price)Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
price | fonte di prezzo | chiusura | Serie la cui variazione da bar a bar è moltiplicata per il volume. La scelta standard è close. |
Formula
ForceIndex = (price - price[1]) * volumeCon close come fonte di prezzo questa è la definizione classica: la chiusura di oggi meno la chiusura di ieri, moltiplicata per il volume di oggi.
Come funziona
Il Force Index, introdotto dal Dr. Alexander Elder, combina le tre componenti di ogni movimento: la direzione (il segno della variazione di prezzo), l'ampiezza (la dimensione della variazione) e la convinzione (il volume che la sostiene). Una piccola variazione di prezzo su volume enorme e una grande variazione su volume modesto possono produrre una lettura simile, entrambe rappresentano forza reale applicata da un lato del mercato.
La serie grezza è estremamente rumorosa perché eredita le oscillazioni da bar a bar sia del prezzo sia del volume. In pratica viene quasi sempre livellata. Una media breve, intorno a 2 bar, serve per il timing di ingresso, mentre una media più lunga, intorno a 13 bar, viene letta come il trend della pressione in acquisto o in vendita. Il materiale di origine indica il livellamento di Wilder come scelta comune; le medie esponenziali sono altrettanto comuni.
L'output non è limitato e varia in scala con il prezzo e il volume dello strumento, quindi l'informazione è nella linea dello zero e nelle divergenze, non nel livello assoluto.
Esempi
Esempio 1, Force Index grezzo e livellato (Indicatore)
// Raw Force Index of the close
myForceIndex = ForceIndex(close)
// 13-period Wilder smoothing to expose the underlying pressure trend
smoothFI = WilderAverage[13](myForceIndex)
RETURN smoothFI AS "Force Index 13", 0 AS "Zero line"Calcola il Force Index grezzo e applica una media di Wilder a 13 periodi, il modo consueto per filtrarne il rumore prima di leggere gli attraversamenti della linea dello zero.
Esempio 2, Ricerca di una nuova pressione in acquisto (ProScreener)
fi = ExponentialAverage[13](ForceIndex(close))
// Smoothed Force Index turning positive
SCREENER[fi CROSSES OVER 0](fi AS "Force Index")Restituisce gli strumenti in cui il Force Index livellato a 13 periodi ha appena superato lo zero, a indicare che gli acquirenti hanno preso il controllo su base ponderata per il volume.
Esempio 3, Ingresso su pullback in un trend rialzista (ProOrder)
// Trend up, short-term Force Index dips negative, then buy the pullback
trend = ExponentialAverage[22](close)
fi2 = ExponentialAverage[2](ForceIndex(close))
IF NOT LongOnMarket THEN
IF close > trend AND fi2 < 0 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
ELSE
IF fi2 > 0 AND close < trend THEN
SELL AT MARKET
ENDIF
ENDIFUsa il Force Index livellato a 2 periodi come trigger di pullback all'interno di un trend rialzista definito da una EMA a 22 periodi, una struttura ripresa dall'uso che ne fa Elder stesso.
Interpretazione
| Lettura | Significato |
|---|---|
| Sopra lo zero | La pressione in acquisto domina, i rialzisti hanno spinto il prezzo verso l'alto con volume. |
| Sotto lo zero | La pressione in vendita domina. |
| Nuovo estremo in linea con il trend del prezzo | Il volume conferma il movimento, la continuazione del trend è favorita. |
| Divergenza dal prezzo | Il prezzo segna un nuovo minimo o massimo che il Force Index non conferma, il momentum dietro il movimento si sta affievolendo. |
La divergenza rialzista, con il prezzo che segna minimi decrescenti mentre il Force Index segna minimi crescenti, è un pattern di inversione molto osservato; la divergenza ribassista è l'immagine speculare. L'indicatore va trattato come conferma di segnali generati altrove piuttosto che come sistema autonomo.
Errori e insidie comuni
- Usare direttamente la serie grezza. Il Force Index non livellato cambia segno quasi a ogni bar. Una logica sulla linea dello zero applicata al valore grezzo produce whipsaw continui; applica prima una media mobile.
- Nessun parametro di periodo.
ForceIndex[13](close)non è la firma. L'istruzione accetta solo una fonte di prezzo tra parentesi; qualsiasi periodo di smoothing appartiene alla media che la racchiude. - La qualità del volume conta. Sugli strumenti con volume stimato o assente, come molti feed forex e CFD, la moltiplicazione non è significativa. Verifica come il fornitore dei dati riporta il volume.
- Confrontare i livelli tra strumenti diversi. L'output varia in scala con il prezzo e il volume, quindi una soglia come "sopra 100000" è arbitraria. Confronta invece il segno, la direzione e le divergenze.
Istruzioni correlate
EaseOfMovement, mette in relazione il movimento del prezzo con il volume necessario a produrlo.OBV, volume cumulato con segno dato dalla direzione del prezzo.MoneyFlowIndex, oscillatore limitato ponderato per il volume.MoneyFlow, rapporto tra money flow positivo e negativo.AccumDistr, linea di accumulazione distribuzione.ChaikinOsc, oscillatore sulla linea di accumulazione distribuzione.WilderAverage, livellamento comune applicato al Force Index.Volume, la serie del volume per bar usata nella formula.