MoneyFlow
MoneyFlow i ProBuilder måler kjøps- og salgspress ut fra pris og volum, normalisert mellom -1 og 1. Syntaks, formel, eksempler, tolkning.
Syntaks
MoneyFlow[N](price)Parametere
| Navn | Type | Standard | Beskrivelse |
|---|---|---|---|
N | heltall | ingen | Antall barer som kjøps- og salgspresset aggregeres over. Større verdier gir en saktere, jevnere avlesning. |
price | priskilde | lukk | Prisserien som brukes i beregningen, vanligvis close. Godtar også open, high, low eller en egendefinert variabel. |
Formel
Den eksakte interne formelen er ikke publisert. Utdataene aggregerer retningen på prisendringene vektet med volum over de siste N barer, og normaliserer deretter resultatet til det faste intervallet:
-1 <= MoneyFlow[N](price) <= 1Den avgrensede skalaen gjør verdiene direkte sammenlignbare på tvers av instrumenter og tidsrammer, ulikt kumulative volummål som OBV.
Slik fungerer det
På hver bar vurderer indikatoren om volumet er knyttet til stigende eller fallende priser innenfor N barvindu. Barer der volum følger prisoppgang skyver verdien mot +1, barer der volum følger prisnedgang skyver den mot -1. En verdi nær null betyr at kjøps- og salgspress omtrent opphever hverandre.
Fordi utdataene er normalisert, oppfører de seg som en oscillator i stedet for en løpende sum. Den drifter ikke med lengden på den innlastede historikken, og ytterpunktene har konsistent betydning: verdier nær +1 eller -1 markerer ensidige flyter som sjelden varer lenge.
Den rå linjen kan være hoppende på korte innstillinger. Å legge på en utjevning, som et glidende gjennomsnitt eller en lineær regresjon, er en vanlig måte å trekke ut den underliggende trenden i flyten.
Eksempler
Eksempel 1, Trend i money flow via lineær regresjon (Indikator)
// Long-window money flow, then a regression to read its slope
mf = MoneyFlow[100](close)
LRmf = linearregression[20](mf)
IF(LRmf > 0) THEN
bullishmarket = 1
ELSE
bullishmarket = 0
ENDIF
RETURN bullishmarketBeregner money flow over 100 barer, tilpasser en 20-bars lineær regresjon til den, og returnerer 1 så lenge regresjonen er positiv. Utdataene er et binært flagg for bullish press.
Eksempel 2, Screener for sterk innstrømning (ProScreener)
// Instruments with clearly positive money flow
mf = MoneyFlow[50](close)
SCREENER[mf > 0.5](mf AS "Money Flow")Lister instrumenter der 50-bars money flow overstiger 0.5, den øvre halvdelen av det positive området, som indikerer vedvarende volumstøttet kjøp.
Eksempel 3, Flytbekreftet breakout-inngang (ProOrder)
// Only buy breakouts that volume flow agrees with
mf = MoneyFlow[50](close)
breakout = close CROSSES OVER highest[20](high)[1]
IF NOT OnMarket AND breakout AND mf > 0 THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF LongOnMarket AND mf < 0 THEN
SELL AT MARKET
ENDIFBruker money flow som et bekreftelsesfilter. Breakouts kjøpes bare så lenge nettoflyten er positiv, og posisjonen lukkes når flyten blir negativ.
Tolkning
| Avlesning | Betydning |
|---|---|
| Nær +1 | Sterkt ensidig kjøpspress over vinduet. |
| Over 0 | Netto kjøpspress, volumet favoriserer stigende priser. |
| Nær 0 | Balanserte flyter, ingen dominerende side. |
| Under 0 | Netto salgspress, volumet favoriserer fallende priser. |
| Nær -1 | Sterkt ensidig salgspress. |
Kryssinger av nullinjen markerer skift i den dominerende siden av markedet. Divergenser mellom pris og money flow, for eksempel nye pristopper mens flyten faller, leses vanligvis som svekket deltakelse bak bevegelsen.
Vanlige feil og fallgruver
- Volumdata er påkrevd. På instrumenter uten pålitelig volum, som mange cash forex-feeder, er utdataene meningsløse selv om koden kompilerer og kjører.
- Ikke det samme som MoneyFlowIndex.
MoneyFlower begrenset mellom -1 og 1, mensMoneyFlowIndexer en oscillator fra 0 til 100 med en publisert RSI-lignende formel. Terskler fra den ene gjelder ikke for den andre. - Korte vinduer er støyende. Små
Nverdier skifter fortegn ofte. Utjevn utdataene eller forleng vinduet før du bruker nullkryssinger som signaler. - Upublisert formel. Den interne beregningen er ikke dokumentert, så de eksakte verdiene kan ikke reproduseres manuelt. Behandle indikatoren som en svart boks-pressmåler i stedet for en etterprøvbar statistikk.
Relaterte instruksjoner
MoneyFlowIndex, den volumvektede RSI-varianten på en skala fra 0 til 100.OBV, kumulativ volumsum fortegnet etter prisretning.AccumDistr, akkumulasjons- og distribusjonslinje bygget på sluttkursens plassering.ChaikinOsc, oscillator for akkumulasjons- og distribusjonslinjen.ForceIndex, prisendring multiplisert med volum.Volume, den rå volumkonstanten per bar.LinearRegression, brukt ovenfor for å lese stigningen i flyten.PVT, pris- og volumtrend, en kumulativ prosentvektet flyt.