Nilalaman ng artikulo

Ebidensiya at saklaw

Ang orihinal na sanggunian ay naglalathala ng isang FVG detector na may mga karagdagang kundisyon. Pinaghihiwalay ng artikulong ito ang pangunahing geometry mula sa mga iminungkahing filter at hindi pa nakapag-iisa na na-verify ang mga fill rate o kakayahang kumita sa pangangalakal.

Data at mga merkadoOHLC na may sukat ng tick sa presyo at pare-parehong paghawak sa mga session. Kailangan ang talaan ng aktwal na trade upang masukat ang mga transaksyon sa loob ng zone o bumuo ng eksaktong volume profile.
Mga timeframe ng pananaliksikMaaaring saliksikin ang anumang napiling bar interval, ngunit ang mga higher-timeframe zone ay magiging kwalipikado lamang pagkatapos makumpleto ang ikatlong higher-timeframe candle.
Ang mga hangganan sa 100 at 101.20 ay bumubuo ng isang FVG; ang mas huling pagbabalik ay umaabot sa 100.50 bago ang isang naglalarawang tugon.Buksan ang ilustrasyon sa buong laki
Sintetikong landas ng kaganapan gamit ang A/B/C extrema, hindi isang pagkakasunod-sunod ng aktwal na pagsasara ng kandila. Ang FVG ay sumasaklaw sa 100–101.20; walang backtest na kinakatawan.

Praktikal na daloy ng gawain

Daloy ng gawain para sa Fair Value Gap: Geometry, Buhay ng Zone, at Retest Entry
Nasa ibaba ang buong mga hakbang. Sa bawat yugto, kailangang itala ang dahilan ng pagtanggi kapag kulang ang data o hindi natugunan ang kundisyon.
  1. Hintaying makumpleto ang candle CDapat malaman ang geometry ng tatlong-kandila.
  2. Mag-publish ng mga nakapirming hanggananItabi ang orihinal na sona at oras ng pagiging kwalipikado.
  3. Subaybayan ang mga interaction flagMatukoy ang bahagyang, gitnang punto, at buong paghipo.
  4. Maglapat ng isang modelo ng entryLimit order na naghihintay sa midpoint, o kumpirmasyon sa susunod na close.
  5. Sukatin ang resulta ayon sa panahon ng pagmamasidPanatilihin ang mga invalidation, no-fills, at censored zones.

Hindi itinatatag ng label ang patas na halaga

Para sa magkasunod na kandilang A, B at C, mayroong bullish FVG kapag ang low ng C ay mas mataas sa high ng A. Ang interval sa pagitan ng mga presyong iyon ang bumubuo sa zone. Ang kandilang B ay maaaring nakipagkalakalan sa buong interval, kaya ang pagsasabi na walang naganap na transaksyon doon ay hindi makatwiran para sa OHLC. Ang aktwal na mga obserbasyon sa walang laman na presyo ay nangangailangan ng datos sa antas ng kalakalan.

Ang inilathalang detektor ng LuxAlgo ay nagdaragdag ng middle-close condition at isang threshold na [1]. Itinatala muna ng minimal baseline dito ang geometry, pagkatapos ay tinatrato ang middle-close, displacement at BOS bilang magkakahiwalay na bersyon. Ang paghihiwalay na iyon ay nakakatulong upang matukoy kung ang isang filter ay nagdaragdag ng halaga o nakakaguhit lamang ng mas kaunting mga parihaba.

Ang isang three-candle na FVG ay naiiba rin sa isang overnight gap. Ang isa ay naglalarawan ng ugnayan sa pagitan ng mga bar at ang isa naman ay isang discontinuity sa iba't ibang session. Kung magkakapatong ang mga ito, panatilihin ang isang gap_session flag sa halip na pagsamahin ang kanilang mga fill statistics na parang iisa lang ang mekanismong ginagamit.

I-publish ang zone pagkatapos ng ikatlong kandila

Para sa isang bullish zone, kailanganin ang L[t]>H[t−2] at iimbak ang [H[t−2],L[t]]. Para sa bearish geometry, kailanganin ang H[t]<L[t−2] at iimbak ang [H[t],L[t−2]]. Gumamit ng mga nakumpletong bar. Ang iminungkahing size filter ay width≥max(2 ticks,0.15ATR[t−1]); panatilihin nang hiwalay ang raw_fvg at eligible_size upang manatiling auditable ang mga tinanggihang maliliit na zone.

Gumawa ng zone_id, created_at at eligible_from=t+1. I-freeze ang parehong orihinal na hangganan kahit na pumasok na ang presyo sa zone. Maaaring magpakita ang isang tsart ng lumiliit at hindi napupunong natitirang bahagi, ngunit iimbak nang hiwalay ang residual_zone upang hindi nito maisulat muli ang orihinal na entry at stop. Itala ang lapad sa mga yunit ng ATR, edad, direksyon at konteksto ng trend na alam sa paglikha.

Para sa isang bullish zone, ang partial touch ay nangangahulugang papasok ang presyo sa interval, ang midpoint_touch ay nangangahulugang low≤midpoint, at ang full_fill ay nangangahulugang low≤zone_low. Ito ay mga interaction flag. Ang iminungkahing invalidation ay close<zone_low−b, kaya ang isang buong wick fill ay hindi awtomatikong invalidation. Ang isang wick-invalidation policy ay isang kakaibang eksperimento.

Tukuyin ang prayoridad ng kaganapan para sa isang umiiral na resting order. Ang isang mas huling bar ay maaaring dumampi sa midpoint, tumawid sa isang stop at magsara sa ibaba ng zone. Ang pagproseso ng close-based invalidation bago ang intrabar fills ay maaaring mag-alis ng natatalong kalakalan nang hindi tama. Ulitin ang sequence kung maaari o maglapat ng isang dokumentadong konserbatibong kumbensyon.

Sa baseline na inilalarawan, i-freeze ang b=max(2 ticks,0.05×pre-creation ATR) para sa invalidation at proteksyon; gamitin ang reclaim_margin=one tick para sa close na kumukumpirma sa itaas ng zone_high. Mga pagpili sa pananaliksik ang magkaibang margin na ito. Sa halimbawang tick 0.05 at ATR 2, b=0.10 at reclaim_margin=0.05. Pinoproseso ng pseudocode ang fill ng mga nakahandang order bago ang pagkanselang batay sa close, at ginagamit nito ang kasalukuyang bar index sa buong proseso.

Tanging ang mga ACTIVE zone lamang ang maaaring makabuo ng mga bagong entry. Ang EXPIRED at INVALIDATED ay pangwakas; ang isang mas huling pagsasara na nakabawi ay hindi maaaring magbuhay muli ng isang nabigong zone. Dapat sundin ng entry evaluator ang patakaran sa preregistered first-touch o finite-attempt at ubusin ang isang pagtatangka kapag ito ay nagbigay ng senyales. Ang pagkansela batay sa pagsasara ay hindi pa rin maaaring magbura ng isang fill na naganap na.

on_completed_bar(t):
  process_resting_order_events_up_to_close(t,respect_order_expiry=True)
  for zone in active_zones_published_before_bar(t):
    if t > zone.created_at+20:
      zone.state = EXPIRED; cancel_future_orders(zone); continue
    record_partial_mid_full_touches(zone.original_bounds,t)
    if C[t] < zone.low-zone.b:
      zone.state = INVALIDATED; cancel_future_orders(zone); continue
    evaluate_registered_entry_version_after_received_close(zone,t)
    # The registered attempt policy consumes or keeps an otherwise active zone.
  A = ATR14[t-1]
  if not finite_positive(A) or not valid_three_bar_history(t): return
  if L[t] > H[t-2] and L[t]-H[t-2] >= max(2*tick,0.15*A):
    create(zone=[H[t-2],L[t]],known_at=received_close_time(t),
           eligible_from=t+1,b=max(2*tick,0.05*A),reclaim_margin=tick)
# Fills of existing orders precede close-based cancellation.
# The creation candle is never its own post-publication retest.

Sukatin ang impulse at ang return nang hiwalay

Hindi nangangailangan ng volume ang geometric FVG detection. Ang isang iminungkahing tampok ay naghahambing sa middle-candle volume na may same-time median; ang isa naman ay naghahambing sa return volume sa impulse sa magkaparehong tagal. Ang mga zone na nilikha sa panahon ng isang news shock ay maaaring kumilos nang iba mula sa mga nasa ordinaryong kalakalan, kaya panatilihin ang konteksto ng kaganapan.

Ang isang volume profile na ginamit sa entry ay dapat maglaman lamang ng mga trade na available sa oras na iyon. Ang malaking middle-candle volume ay ganap na naaayon sa kahulugan ng FVG; ang interval ay maaaring may malaking historical trading. Samakatuwid, ang FVG, isang low-volume node at order-book imbalance ay magkaibang katangian.

Ang porsyentong kalaunan ay napunan ay nabibilang sa isang talahanayan ng kinalabasan, hindi sa talahanayan ng tampok sa oras ng paglikha. Ang paggamit ng buong kasaysayan sa hinaharap ng isang zone upang magpasya kung ito ay kaakit-akit sa kapanganakan ay isang leakage. Ang parehong paghihigpit ay naaangkop sa pagpili lamang ng mga zone na nananatiling nakikita sa isang tsart pagkatapos maalis ang mga hindi wastong zone.

Sintetikong halimbawa ng midpoint, buong fill, at pagkalugi

Hayaang ang mataas na A=100 at ang mababang C=101.20. Ang sona ay [100,101.20], gitnang 100.60. Sa ATR=2 at tick=0.05, ang lapad na 1.20 ay lumampas sa iminungkahing minimum na 0.30. Ang sona ay umiiral lamang pagkatapos magsara ang C. Ang mas huling pagbabalik na may mababang 100.50 at pagsasara ng 101.30 ay umaabot sa gitnang punto nang hindi lubusang napupuno ang pagitan.

Ipagpalagay na kailangan ng confirmation version ang close sa itaas ng zone_high+0.05. Ang susunod na executable buy sa 101.35, stop sa 99.90 at target sa 104.25 ay may risk na 1.45 at reward na 2.90, o 2R bago ang gastos. Posibleng panalo lamang ito kung maaaring ma-execute ang target bago ma-trigger ang proteksyon.

Kapag bumalik ang presyo na may low na 99.60 at close na 99.70, napupuno nang buo at nawawalan ng bisa ang zone. Hindi dapat pumasok ang close-confirmation strategy mula sa bar na iyon. Ngunit ang buy limit sa midpoint na 100.60 na nakahanda na ay maaaring na-fill at pagkatapos ay na-stop out sa ibaba ng 99.90. Hindi maaaring burahin ang fill matapos tingnan ang huling close. Kung hindi bumalik ang presyo bago ang TTL, itala ang no-fill sa halip na mag-imbento ng panalo o pagkatalo.

Magkaibang trade ang midpoint limit at kumpirmasyon sa close

Ang midpoint-limit na bersyon ay naglalagay lamang ng order nito pagkatapos mailathala ang zone. Kailangan nito ng spread, queue at touch-versus-fill na modelo. Ang confirmation version ay naghihintay para sa pagpasok sa zone at pagkatapos ay isang bullish close pabalik sa itaas ng upper boundary nito. Ang pagpasok nito ay karaniwang mas mataas, ngunit ang tugon ng presyo ay naobserbahan na. Huwag pagsamahin ang paborableng presyo ng limit sa hindsight selectivity ng confirmation version.

Ang iminungkahing baseline ay may TTL=20 bar at unang kwalipikadong retest lamang. Ang touch habang binubuo ang creation candle ay hindi retest na maaaring i-trade matapos mailathala ang zone. Kailangang hintayin ng higher-timeframe FVG ang close ng timeframe na iyon ayon sa feed timing [2].

Ang stop sa labas ng dulong gilid ay isang modelo ng panganib; ang structural swing stop ay isa pa. Gayahin ang aktwal na uri ng order na [3]. Ang fixed 2R, isang dating kilalang high at isang time exit ay dapat may magkahiwalay na istatistika. Ang isang kabaligtaran na FVG na hindi pa umiiral ay hindi maaaring mapili bilang nilalayong target sa hinaharap.

Ang mga magkakapatong na sona ay nangangailangan ng isang deterministikong pagpipilian: ang pinakabagong kwalipikadong sona, ang pinakamalapit na hangganan o isang tahasang pinagsamang agwat. Itabi ang desisyon. Ang pagpili ng alinmang kalagitnaang punto na mas huli ang nag-alok ng pinakamahusay na entry ay lumilikha ng nakatagong pagpili kahit na ang bawat indibidwal na sona ay kinalkula nang may sanhi.

Ang posibilidad ng pagpuno ay hindi kakayahang kumita

Magtakda ng tagal ng pagmamasid, halimbawa 10,20 o 50 bar, kapag nag-uulat ng posibilidad ng pagpuno. Hindi pa nagkaroon ng parehong tagal ng pagmamasid ang zone na nabuo malapit sa dulo ng dataset at ang mas lumang zone. Itala bilang censored ang kulang na panahon sa halip na sabihing hindi kailanman napuno ang zone. Iulat nang hiwalay ang oras hanggang sa partial touch, midpoint touch, at full touch.

Ihambing ang mga FVG sa mga sintetikong zone na kapareho ang lapad, distansiya mula sa presyo, at trend. Maraming presyo ang binabalikan, kaya maaaring hindi natatangi sa geometry na ito ang mataas na dalas ng pagdikit sa zone. Sukatin ang reaksiyon pagkatapos ng unang pagdikit at ang return sa puhunan pagkatapos ng entry na maaaring aktuwal na ma-execute.

Subukan ang magkakalapit na threshold, mga TTL, at mga patakaran para sa una kumpara sa ikalawang pagdikit, kasama ang makatotohanang gastos at mga order na hindi na-execute. Isama ang return sa kabuuang kapital at mga araw na walang aktibidad para sa estratehiyang naghihintay ng bihirang retracement. Maaaring mataas ang porsiyento ng mga zone na napunan ngunit mahina pa rin ang resulta ng trading kung ang pagbalik ng presyo ay karaniwang umaabot sa stop bago gumalaw patungo sa target.

Mga karaniwang pagkakamali

Ipagpalagay na walang naganap na kalakalan

Maaaring may naganap na trade sa buong agwat ng presyo habang nabubuo ang gitnang candle.

Pagsasama-sama ng mga hindi magkatugmang bentahe sa pagpasok

Ang midpoint limit at confirmed close ay walang parehong impormasyon o fill path.

Pagtrato sa mataas na fill rate bilang isang edge

Ang touch probability ay walang sinasabi sa sarili nito tungkol sa netong kita pagkatapos ng entry.

Checklist bago gamitin ang pamamaraang ito

Lagyan ng tsek ang bawat item matapos itong beripikahin sa iyong data. Naka-save ang progreso sa browser na ito; hindi ito sertipikasyon na kumikita ang estratehiya.

0/7 item

Mga madalas itanong

Dapat bang punan ang bawat puwang sa patas na halaga?

Walang ganitong garantiya ang nagmumula sa kahulugan. Ang isang nasukat na probabilidad ay nangangailangan ng isang takdang abot-tanaw, isang kumpletong sample at isang nakasaad na kahulugan ng punan.

Ang mitsa ba na dumadaan sa dulong gilid ay nagpapawalang-bisa sa sona?

Hindi sa panuntunang nakabatay sa close ng artikulong ito. Ibang bersyon ang invalidation sa pamamagitan ng wick at kailangan itong suriin nang hiwalay.

Mga sanggunian sa pananaliksik

Sinusuportahan ng bawat sanggunian ang katabing depinisyon o ebidensiya. Kailangang hiwalay na patunayan ang pseudocode, mga gawang halimbawa, at iminungkahing parameter.

  1. Fair Value GapLuxAlgo on TradingView. Basahin ang mga nailathalang kondisyon ng detektor; ang fill rate nito ay hindi pa nasusuri nang hiwalay. Sinuri noong: .
  2. RepaintingTradingView. Basahin ang dokumentasyon tungkol sa mga hindi pa nakumpirmang datos. Sinuri noong: .
  3. Futures Order TypesCME Group. Basahin ang mekanismo ng exchange order upang maiba ang mga signal mula sa mga fill. Sinuri noong: .

Mga kaugnay na pamamaraan

Paalala sa panganib

Para sa pag-aaral at pagdisenyo ng pananaliksik ang nilalamang ito, hindi payong pinansiyal. Ang Backtest ay simulasyon ng nakaraan, hindi garantiya ng resulta sa hinaharap, at hindi naglalagay ng tunay na mga trade. Hindi awtomatikong tampok ng app ang mga pamamaraan sa aklatang ito. Tingnan ang metodolohiya at sentro ng pag-aaral.

Patunayan muna ang mga tuntunin bago isapanganib ang tunay na puhunan

Suriin ang suporta ng app, data, at bawat simulated trade; maaaring mangailangan ng hiwalay na implementasyon ang mga advanced na detector.

I-download ang Backtest sa App Store