Likviditás és struktúra
P1 · 04LeckePiszkozat

FVG: a hármas szerkezet és a kitöltés illúziója

Az FVG egy pontosan definiálható háromgyertyás rés, de attól, hogy a rések nagy részét az ár előbb-utóbb visszaérinti, még nem lesz belőle él — a bázisrátát külön meg kell mérni.

P1-04 · fvg-arurban-keletkezo-res
Min alapul Hipotézis— Még nem mért állítás. Kezeld tesztelés előttiként.
Szint Haladó
Becsült idő 30 perc
InstrumentumokMNQ · NQ
Indikátor GBR Quant Lab – SMC Setup & Smart Delta
Verzió 0.1
Frissítve 2026-09-19
Szerző darthtrader

1. Az állítás

Az FVG (fair value gap, magyarul leginkább egyensúlyhiány vagy rés) az egyik legkönnyebben definiálható mintázat a charton: három egymást követő gyertya, ahol az első és a harmadik nem fed át. A szerkezet tehát egzakt.

Ami nem egzakt, az a jelentése. Az „az ár vissza fog térni kitölteni a rést" állítás gyakran igaz — de ez önmagában nem érték. Ha a rések 80%-át visszaérinti az ár, akkor a visszaérintés nem információ, hanem alapállapot. Ez a lecke megadja a pontos definíciót, és mellé azt a mérést, ami nélkül az egész fogalom használhatatlan.

2. Piaci mechanika

Miért keletkezik rés egyáltalán. A P0 hatodik leckéjéből tudod, hogy az ár a könyv szintjein lépeget. Ha az agresszív oldal gyorsabban fogyasztja el a szinteket, mint ahogy a passzív oldal újratölti őket, az ár átugrik egy tartományt anélkül, hogy ott kétoldalú kereskedés zajlott volna. Az FVG lényegében ennek a nyoma a charton.

Mit jelent ez a megbízások szempontjából. Abban a tartományban keveseknek van betöltött pozíciója, mert alig kötöttek ott. Aki lemaradt a mozgásról, az onnan szeretne belépni. Aki a mozgás ellen ült, az ott szeretne kiszállni. Ezért lehet ott érdeklődés — nem varázslat, hanem egyszerű kínálat és kereslet.

Ami nem következik ebből. Nem következik, hogy az ár „köteles" visszatérni, és nem következik az sem, hogy a visszatérés fordulót jelent. A legtöbb FVG tanítás itt csúszik meg: a mechanizmus magyarázata igaz, a belőle levont kereskedési következtetés viszont nem lett megmérve.

Miért fontos a középső gyertya. Ha a középső bar teste kicsi, akkor a rés nem lendületből keletkezett, hanem véletlen elrendezésből — gyakran vékony könyvben. Ezért van a definícióban testarány-feltétel.

3. Szabályosított definíció

Három egymást követő bar: i−2, i−1, i.

Emelkedő FVG:

  1. low[i] > high[i−2] — nincs átfedés

  2. rés mérete: low[i] − high[i−2] ≥ max(0,25 × ATR(14), 1 tick)

  3. a középső bar emelkedő és teste a tartományának legalább 50%-a

  4. a rés zónája: [high[i−2] ; low[i]]

Csökkenő FVG: minden feltétel tükrözve.

Kitöltöttség:

  • érintés: az ár belép a zónába

  • fele: az ár eléri a zóna felezőpontját

  • teljes: az ár átmegy a zóna túlsó szélén

Érvénytelenítés: ha az ár a zóna túlsó szélén zár, a rés megszűnt.

Életkor: a tananyagban 50 bar. Ennél régebbi rést nem tartunk nyilván. Ez önkényes szám — de rögzített önkényes szám, és ez a különbség.

4. Számolás / kód

pinescript
//@version=6
indicator("P1-04 FVG", overlay = true, max_boxes_count = 200)

atrLen  = input.int(14,    "ATR hossz")
minK    = input.float(0.25,"Minimális rés (ATR szorzó)", step = 0.05)
bodyMin = input.float(0.5, "Középső bar testaránya",     step = 0.05)
maxAge  = input.int(50,    "Rés élettartama (bar)")

atr      = ta.atr(atrLen)
midRange = high[1] - low[1]
midBody  = math.abs(close[1] - open[1])
strong   = midRange > 0 and midBody / midRange >= bodyMin
minGap   = math.max(minK * atr, syminfo.mintick)

bullFVG = strong and close[1] > open[1] and (low  - high[2]) >= minGap
bearFVG = strong and close[1] < open[1] and (low[2] - high)  >= minGap

if bullFVG
    box.new(bar_index[2], low, bar_index + maxAge, high[2],
            border_color = color.new(color.teal, 60),
            bgcolor      = color.new(color.teal, 88))

if bearFVG
    box.new(bar_index[2], low[2], bar_index + maxAge, high,
            border_color = color.new(color.red, 60),
            bgcolor      = color.new(color.red, 88))

plotshape(bullFVG, "Bull FVG", shape.triangleup,   location.belowbar,
          color.teal, size = size.tiny)
plotshape(bearFVG, "Bear FVG", shape.triangledown, location.abovebar,
          color.red,  size = size.tiny)

Amit ezen látni kell: vedd le a bodyMin értéket nullára, és nézd meg, mennyivel több rés jelenik meg. A legtöbb FVG-indikátor pontosan így működik — szűrő nélkül —, és ezért van tele a chart téglalapokkal. A sok jel nem gazdagság, hanem az, ami ellehetetleníti a mérést.

5. A bizonyíték

Besorolás: HIPOTÉZIS.

A mérés, amivel kezdeni kell — és ez nem a szokásos: ne azt mérd, hogy az FVG-re épített belépő nyereséges-e. Először a bázisrátát mérd meg:

  1. Számold meg 12 hónap MNQ 5 perces adatán, hány FVG keletkezik a definíció szerint, US session alatt.

  2. Számold meg, hányat érint vissza az ár 50 baron belül. Ez az arány a bázisráta.

  3. Számold meg ugyanezt a véletlenszerűen kiválasztott, azonos méretű ártartományokra, amelyek nem FVG-k.

Ha a kettő nem tér el érdemben, akkor a „kitöltődik a rés" állítás nem az FVG-ről szól, hanem arról, hogy az ár mozog. Ez a legfontosabb egyetlen mérés ebben a modulban, és pontosan ezt nem szokta senki elvégezni.

Csak ezután van értelme a belépőt mérni: visszaérintésre belépve, fix 2R céllal, költség után, legalább 200 jelen.

Mi cáfolná meg ezt a leckét: ha a bázisráta nem különbözik a véletlentől, akkor az FVG mint önálló szint nem hordoz információt, és ezt ide fogom írni.

Első tévhit: „az FVG intézményi megbízásokat jelöl". Nincs olyan adat, amiből ezt látni lehetne. Amit látunk, az egy árszerkezet. A mögé képzelt szereplő kellemes narratíva, de nem tesztelhető, és nem változtat a szabályokon.

Második tévhit: „minél nagyobb az FVG, annál erősebb". Mérhető állítás, tehát mérd meg — a minK paraméter változtatásával. Amíg nincs meg, hipotézis.

Harmadik tévhit: „minden rést fel kell rajzolni". A szűretlen FVG-térkép oda vezet, hogy minden mozgáshoz van magyarázatod visszanézve. Ez nem elemzés, hanem illesztés.

6. Végrehajtás

  1. Szűrővel dolgozz. Testarány és minimális méret nélkül a jelek száma értelmezhetetlen.

  2. Kösd szinthez. Önálló FVG-re belépni a leggyengébb változat; a P1-02 hierarchia felső rangjaival egybeeső FVG az, ami egyáltalán érdekes lehet.

  3. Előre döntsd el, mit tekintesz kitöltésnek — érintés, fele vagy teljes. A három három különböző stratégia.

  4. Zárd le a régi réseket. Az életkor-korlát nélkül a chartod egy emlékmű lesz, nem munkaeszköz.

7. Gyakorlat

  • Feladat 1. Tedd fel a szkriptet, és számold meg egy napon a réseket bodyMin = 0 és bodyMin = 0,5 mellett. Írd le a két számot.

  • Feladat 2. Jelölj ki tíz FVG-t, és jegyezd fel, hányat érintett vissza az ár 50 baron belül.

  • Feladat 3. Válassz tíz véletlen, hasonló méretű ártartományt, ahol nincs FVG, és számold meg ugyanezt. Hasonlítsd össze.

  • Feladat 4. Írd le, melyik kitöltési definíciót fogod használni, és miért.

Ellenőrzési kritérium: meg tudod mondani a saját mérésedből, hogy az FVG-visszaérintés aránya mennyivel tér el a véletlen tartományokétól. Amíg ez a szám nincs meg, az FVG nálad díszítés, nem eszköz.