ForceIndex
ForceIndex(price) i ProBuilder returnerer Elders Force Index, endring fra close til close multiplisert med volum, som måler styrken i kjøps- og salgspresset.
Syntaks
ForceIndex(price)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
price | priskilde | lukk | Serie hvis endring fra bar til bar multipliseres med volum. Standardvalget er close. |
Formel
ForceIndex = (price - price[1]) * volumeMed close som priskilde er dette den klassiske definisjonen: dagens close minus gårsdagens close, ganget med dagens volum.
Slik fungerer det
Force Index, introdusert av dr. Alexander Elder, kombinerer de tre komponentene i enhver bevegelse: retning (fortegnet til prisendringen), omfang (størrelsen på endringen) og engasjement (volumet bak den). En liten prisendring på enormt volum og en stor endring på moderat volum kan gi en lignende verdi, begge representerer reell kraft påført av én side av markedet.
Den rå serien er ekstremt støyete fordi den arver svingningene fra bar til bar i både pris og volum. I praksis blir den nesten alltid utjevnet. Et kort gjennomsnitt, rundt 2 barer, brukes til inngangstiming, mens et lengre gjennomsnitt, rundt 13 barer, leses som trenden i kjøps- eller salgspresset. Kildematerialet nevner Wilder-utjevning som et vanlig valg; eksponentielle gjennomsnitt er like vanlige.
Utdataen er ubegrenset og skalerer med instrumentets pris og volum, så det er nullinjen og divergensene som bærer informasjonen, ikke det absolutte nivået.
Eksempler
Eksempel 1, Rå og utjevnet Force Index (Indikator)
// 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"Beregner rå Force Index og bruker et 13-perioders Wilder-gjennomsnitt, den vanlige måten å filtrere støyen før man leser kryssinger av nullinjen.
Eksempel 2, Screening for fornyet kjøpspress (ProScreener)
fi = ExponentialAverage[13](ForceIndex(close))
// Smoothed Force Index turning positive
SCREENER[fi CROSSES OVER 0](fi AS "Force Index")Returnerer instrumenter der det 13-perioders utjevnede Force Index nettopp har krysset over null, noe som indikerer at kjøperne har tatt over på volumvektet basis.
Eksempel 3, Pullback-inngang i en opptrend (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
ENDIFBruker det 2-perioders utjevnede Force Index som pullback-trigger inne i en opptrend definert av en 22-perioders EMA, en struktur hentet fra Elders egen bruk.
Tolkning
| Avlesning | Betydning |
|---|---|
| Over null | Kjøpspresset dominerer, bulls dro prisen opp på volum. |
| Under null | Salgspresset dominerer. |
| Ny ekstremverdi sammen med pristrenden | Volumet bekrefter bevegelsen, fortsettelse av trenden er favorisert. |
| Divergens fra prisen | Prisen setter en ny bunn eller topp som Force Index ikke bekrefter, momentum bak bevegelsen avtar. |
Bullish divergens, der prisen setter lavere bunner mens Force Index setter høyere bunner, er et mye fulgt vendemønster; bearish divergens er speilbildet. Indikatoren behandles best som bekreftelse for signaler som genereres andre steder, heller enn som et frittstående system.
Vanlige feil og fallgruver
- Å bruke den rå serien direkte. Uutjevnet Force Index skifter fortegn nesten hver bar. Nullinjelogikk på den rå verdien gir konstante whipsaws; bruk et glidende gjennomsnitt først.
- Ingen periodeparameter.
ForceIndex[13](close)er ikke signaturen. Instruksjonen tar bare en priskilde i parentes; en eventuell glattingsperiode hører til snittet som legges rundt den. - Volumkvaliteten betyr noe. På instrumenter med estimert eller manglende volum, som mange forex- og CFD-feeder, er multiplikasjonen ikke meningsfull. Sjekk hvordan dataleverandøren rapporterer volum.
- Å sammenligne nivåer på tvers av instrumenter. Utdataen skalerer med pris og volum, så en terskel som "over 100000" er arbitrær. Sammenlign fortegnet, retningen og divergensene i stedet.
Relaterte instruksjoner
EaseOfMovement, knytter prisbevegelsen til volumet som kreves for å skape den.OBV, kumulativt volum fortegnsbestemt av prisretningen.MoneyFlowIndex, begrenset volumvektet oscillator.MoneyFlow, forholdet mellom positiv og negativ pengestrøm.AccumDistr, akkumulasjonsdistribusjonslinjen.ChaikinOsc, oscillator på akkumulasjonsdistribusjonslinjen.WilderAverage, vanlig utjevning brukt på Force Index.Volume, volumserien per bar som brukes i formelen.