Nilalaman ng artikulo
- Ebidensiya at saklaw
- Ilustrasyon
- Proseso
- Ang sona ay kumakatawan sa mga obserbasyon na alam na
- Limitahan ang buong lapad ng cluster, hindi ang pagitan lang ng magkakatabi
- Konstruksyon ng numerical zone at isang natalong pagbawi
- Bilangin ang independent visits, hindi magkakasunod na bar
- Ang mga breakout at reaksyon ay nangangailangan ng natatanging mga patakaran sa estratehiya
- Ang candle volume ay hindi volume na na-trade mismo sa zone
- Subukan ang zone history at ang tunay na hanay ng oportunidad
- Mga karaniwang pagkakamali
- Praktikal na checklist
- Mga madalas itanong
- Mga sanggunian sa pananaliksik
Ebidensiya at saklaw
Ang CME ay nagbibigay ng konteksto ng suporta/paglaban, ang scikit-learn ay nagbibigay-kahulugan sa mga konsepto ng linkage, at ang pananaliksik ni Osler sa FX ay tumatalakay sa mga stop cascades. Wala sa mga ito ang nagpapatunay sa kakayahang kumita ng iminungkahing sequential clustering detector.
Praktikal na daloy ng gawain
- Tumanggap ng isang pivotGumamit ng nakumpirmang extrema ng parehong uri.
- Subukan ang pagiging kabilang sa clusterSuriin ang buong diyametro pagkatapos idagdag ang bagong presyo.
- Kwalipikahin ang paghawakKailangang nakalayo na ang presyo sa zone at sapat ang pagitan ng oras.
- Mag-publish ng bersyonI-freeze ang mga hangganan, median, at mga identifier ng miyembro.
- Obserbahan ang reaksyonMaglapat ng hiwalay na tinukoy na estratehiya sa breakout o reclaim.
Ang sona ay kumakatawan sa mga obserbasyon na alam na
Kasama sa CME ang mga naunang mataas at mababang antas sa mga sangguniang punto para sa suporta at resistensya [1]. Sa software, ang mas tumpak na label ay isang hanay ng mga nakumpirmang makasaysayang sukdulan na magkakalapit sa isa't isa. Hindi pinapatunayan ng obserbasyong iyon na ang mga mamimili o nagbebenta ay kasalukuyang naghihintay doon, o na ang susunod na pagbisita ay magbubunga ng isang pagtalbog.
Ang iminungkahing talaan ng kumpol ay naglalaman ng cluster_id, HIGH o LOW type, mga member pivot ID, minimum, maximum, median, pinakabagong oras ng kumpirmasyon at isang independent-touch count. Dapat na nakumpirma na ang bawat miyembro bago gamitin ang zone. Inilalarawan ng equal-high zone ang price geometry; ang pagtawag dito bilang order-book wall ay nangangailangan ng aktwal na ebidensya ng order-book.
Paghiwalayin ang detektor mula sa estratehiyang kumukunsumo nito. Maaaring suportahan ng parehong rehiyon ang isang fade hypothesis, isang continuation breakout o isang role-reversal retest sa susunod. Ang isang zone na nagiging invalid para sa isang hypothesis ay hindi nagbubura sa mga makasaysayang obserbasyon na ginamit upang mabuo ito.
Limitahan ang buong lapad ng cluster, hindi ang pagitan lang ng magkakatabi
Itakda ang epsilon=max(2 ticks,0.15×A_ref), kung saan naka-freeze ang A_ref kapag nalikha ang isang cluster. Ito ang mga iminungkahing parameter. Magdagdag lamang ng bagong pivot kung ang resultang maximum minus minimum ay mananatili sa loob ng 2epsilon. Ang limitasyon sa diameter na ito ay kahawig ng ideya ng maximum-distance sa likod ng kumpletong linkage [2], ngunit ang sequential algorithm dito ay hindi isang kumpletong implementasyon ng AgglomerativeClustering.
Kung maraming kumpol ang kwalipikado, piliin ang pinakamalapit na median at putulin ang mga ties ayon sa pinakamatandang cluster ID. Kung hindi, gumawa ng bagong kumpol. Ang mga W=200 bar at min_separation=5 ay mga panimulang punto ng pananaliksik. Panatilihing hiwalay ang mga HIGH at LOW cluster hanggang sa matukoy ang isang partikular na protocol ng role-reversal.
Simulan ang cluster sa isang independent touch. I-update ang geometric membership kapag may nadagdag na valid member, ngunit dagdagan lamang ang touch count kapag parehong natugunan ang time-separation at price-departure conditions. Kapag hindi pinaghiwalay ang member count at touch count, maaaring gumawa ng tila ebidensya ang sideways plateau.
Kapag nag-expire ang isang aktibong cluster, i-freeze ang huling history nito sa halip na i-recycle ang ID nito. Ang isang bagong cluster sa parehong presyo ay isang bagong object. Itabi ang epsilon at ang reference nito na ATR kasama ng cluster upang ang isang pagbabago sa volatility sa hinaharap ay hindi maaaring tahimik na palawakin ang isang lumang zone upang sumipsip ng mga hindi komportableng bagong pivot.
on_confirmed_pivot(p):
candidates = active_clusters_of_same_kind(p)
eligible = [c for c in candidates
if max(c.max,p.price)-min(c.min,p.price) <= 2*c.eps]
c = nearest_median_then_oldest_id(eligible)
if c is None:
c = new_cluster_with_single_member(p, touch_count=1,
last_touch_index=p.index)
return
independent = p.index-c.last_touch_index >= min_separation
independent &= price_departed_frozen_zone_between(c.last_touch_index,p.index,c)
add_pivot_once(c,p)
if independent:
c.touch_count += 1
c.last_touch_index = p.index
if c.touch_count >= 2:
publish_new_zone_version(c, available_at=p.confirmed_at)
# Active candidates retain their original zone-version snapshot.
Konstruksyon ng numerical zone at isang natalong pagbawi
Halimbawa ng sintetiko: ang sangguniang ATR=2 at tick=0.01 ay nagbibigay ng epsilon=0.30 at isang pinakamataas na diyametro na 0.60. Ang mga independiyenteng kumpirmadong mataas sa 100.00, 100.35 at 100.55 ay nagbubunga ng [100.00,100.55] na may median na 100.35. Ang isang bagong mataas na 100.80 ay tinanggihan dahil ang buong lapad ay magiging 0.80, kahit na ito ay 0.25 lamang mula sa pinakamalapit na umiiral na miyembro nito.
Ito ang nagpapaliwanag kung bakit hindi sapat ang distansya ng pinakamalapit na miyembro. Ang isang kadenang 100,100.4,100.8,101.2 ay maaaring ikonekta sa pamamagitan ng maliliit na katabing puwang habang sumasaklaw sa isang malawak na rehiyon. Kung ang anumang susunod na reaksyon saanman sa rehiyong iyon ay matatawag na isang matagumpay na muling pagsubok, mawawalan ang detektor ng isang kapaki-pakinabang na pamantayan upang mapabulaanan ang hypothesis.
Ilustratibong landas ng panalo: ang presyo ay umaabot sa itaas ng 100.55 hanggang 100.90 at magsasara pabalik sa 100.20, na lumilikha ng isang iminungkahing kandidato para sa short-reclaim. Ang pagpasok sa 100.10, ang stop 101.00 at ang target na 98.30 ay nagpapahiwatig ng isang gross target na 2R. Sa isang failure path, ang presyo ay magsasara sa 101.10 at mananatili sa itaas ng zone. Ang isang short order na na-fill na ay dapat mapanatili ang pagkalugi nito sa ilalim ng patakaran ng stop; ang zone ay hindi maaaring igalaw pataas pagkatapos upang iligtas ang label.
Subukan ang isang bagong pivot nang eksakto sa limitasyon ng diyametro at isang tick na lagpas dito. Gumawa rin ng isang puntong equidistant mula sa dalawang kwalipikadong median. Ang parehong data ay dapat palaging pumili ng parehong cluster, anuman ang pagkakasunud-sunod ng iteration ng dictionary o kung aling chart ang unang na-load.
Bilangin ang independent visits, hindi magkakasunod na bar
Limang katabing bar malapit sa 100.3 ang karaniwang kumakatawan sa isang pagbisita, hindi limang independiyenteng pagsubok. Ang iminungkahing pag-reset ay nangangailangan ng isang pagsasara upang makaalis sa zone ng kahit isang nakapirming ATR at hindi bababa sa limang bar upang lumipas bago mabilang ang isang susunod na zone touch. Malinaw nitong tinutukoy ang isang pagbabalik mula sa labas ng rehiyon.
Ang kaganapan ng pag-alis ay nangangailangan ng sarili nitong timestamp. Maaaring naganap ang isang nakumpirmang pivot sa ibang pagkakataon bago pa man maging available ang pag-alis; iproseso ang mga kaganapang ito sa isang idineklarang pagkakasunud-sunod at iwasan ang pagtatalaga ng mga pag-alis sa hinaharap sa mga naunang touch. Kung naantala ang kumpirmasyon ng pivot, iimbak ang parehong paglitaw at kumpirmasyon ng pivot upang muling mabuo ang kwalipikasyon ng touch.
Ang edad, mga independiyenteng pagbabalik, at laki ng pag-alis ay maaaring maging mga tampok ng sona, ngunit ang mga hinaharap na touch ay hindi dapat magpataas ng isang makasaysayang iskor. Kung ang paulit-ulit na pagsubok ay nagpapalakas sa isang sona o ginagawang mas malamang na masira ito ay isang empirikal na tanong. Ang bilang ng touch ay hindi isang naka-calibrate na probabilidad, at ang pagdaragdag ng sampung porsyentong puntos sa bawat touch ay mangangailangan ng ebidensya na lampas sa detektor.
Ang mga breakout at reaksyon ay nangangailangan ng natatanging mga patakaran sa estratehiya
Ang isang iminungkahing baseline ng reclaim ay naghihintay para sa isang close back sa loob ng frozen zone at papasok sa isang kasunod na executable event. Ang isang iminungkahing breakout baseline ay nangangailangan ng isang close na lampas sa max+buffer at maaaring magtakda ng isang hiwalay na panahon ng paghihintay para sa retest. Ang bawat isa ay nangangailangan ng sarili nitong invalidation, stop, target at expiry; hindi pinipili ng zone detector ang mga ito.
Ang opisyal na abstrak ni Osler ay nag-uulat ng ebidensya na ang mga stop-loss order ay maaaring mag-ambag sa pagbilis ng paggalaw ng pera sa [3]. Ang mekanismong iyon ay hindi nagtatatag ng dami ng mga stop sa paligid ng isang mataas na kumpol ng OHLCV o ginagarantiyahan na ang isang sweep ay babaliktad. Ilarawan ang naobserbahang kaganapan bilang isang excursion, close breakout o reclaim maliban kung ang mas malakas na datos ay sumusuporta sa ibang label.
Itabi ang eksaktong bersyon ng zone na ginamit ng isang order. Maaaring maglathala ang isang bagong miyembro ng mas malawak o inilipat na bersyon para sa mga susunod na kandidato, habang pinapanatili ng kasalukuyang kalakalan ang orihinal nitong katwiran. Kung pinapayagan ng isang estratehiya ang mga pag-update ng stop o konteksto, itala ang mga ito bilang mga tahasang aksyon na may mga oras ng pag-activate sa halip na muling iguhit ang orihinal na setup.
Ang candle volume ay hindi volume na na-trade mismo sa zone
Ang OHLCV ay nagbibigay ng kabuuang volume ng isang bar, hindi ang fraction na na-transact sa loob ng zone. Ang pagsasama-sama ng lahat ng volume mula sa mga bar na dumadampi sa rehiyon at pagtawag dito ng volume-at-price ay hindi tumpak, lalo na para sa mga wide-range bar. Kinakailangan ang data sa antas ng kalakalan o isang isiniwalat na pagtatantya upang matantya ang distribusyon ng presyo.
Kabilang sa mga iminungkahing tampok ang breakout-bar RVOL, pullback volume kumpara sa maihahambing na baseline, at mean activity kada independiyenteng pagbisita. Panatilihin ang volume sa labas ng geometry upang maalis ito ng ablation nang hindi binabago ang cluster membership. Ang mataas na aktibidad ay maaaring magpahiwatig ng ibang kapaligiran habang pinapalala rin ang makukuhang fill.
Gawing normal ang aktibidad sa loob ng araw ayon sa maihahambing na oras ng sesyon at ihiwalay ang nawawalang datos mula sa totoong mababang dami. Kapag ang mga pagbisita ay may iba't ibang tagal, ihambing ang mga rate o mga bintana na may parehong tagal sa halip na mga kabuuan lamang. Iulat kung ang dami ay nagdaragdag ng netong impormasyon pagkatapos i-kondisyon ang saklaw at pabagu-bago.
Subukan ang zone history at ang tunay na hanay ng oportunidad
Ang streaming replay at batch processing ay dapat maglathala ng magkaparehong bersyon ng zone. Ang mga fixture ay nangangailangan ng mga pagtatangka sa chain-linking, pantay na distansya ng mga ties, W expiry, maraming bar sa loob ng isang pagbisita at mga naantalang kumpirmasyon ng pivot. Ang bawat historical trade ay dapat sumangguni sa isang nakaimbak na version_id; ang chart ngayon lamang ay hindi sapat upang muling buuin ang isang lumang desisyon.
Paghambingin ang isang single-pivot strategy sa mga magkaparehong two-touch at three-touch variant. Iulat ang bilang ng zone, oras ng paghihintay, probabilidad ng muling pagbisita, overlap, exposure at net returns. Ang mga zone na hindi na muling binalikan ay nananatiling bahagi ng hanay ng pagkakataon sa pananaliksik; ang pagpapanatili lamang ng mga nakabuo ng mga panalong trade ay nagbibigay ng bias sa resulta.
Kailangan ng panuntunan sa portfolio ang overlap. Maraming kalapit na sona ang maaaring mag-trigger ng mga order sa iisang kaganapan sa merkado, na magbubunga ng concentrated exposure na mukhang iba-iba ayon sa signal ID. Pagsamahin ang mga kandidato sa ilalim ng isang rehistradong patakaran o limitahan ang sabay-sabay na exposure, pagkatapos ay panatilihin ang mga orihinal na obserbasyon ng detector para sa pagsusuri.
Mga karaniwang pagkakamali
Ang isang kadena ay lumalaki sa isang walang hangganang sona
Ang distansya ng pinakamalapit na pares ay hindi naglilimita sa kabuuang saklaw ng kumpol.
Pinapalaki ng mga sideways bar ang bilang ng paghawak
Kung hindi kailangang lumayo ang presyo sa zone, magmumukhang paulit-ulit na independent evidence ang iisang mahabang pagbisita.
Paghinuha ng hidden orders mula sa geometry
Ang isang kumpol ng extrema ay hindi isang direktang sinusukat na mapa ng mga stop o resting liquidity.
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.
Mga madalas itanong
Dapat bang ang zone center ang mean o median?
Ang median ay hindi gaanong sensitibo sa isang outlying member, ngunit ang mga trigger ay karaniwang dapat sumangguni sa mga tahasang hangganan. Paghambingin ang mga kahulugan ng center kung ang center ay aktwal na nakakaapekto sa estratehiya.
Maaari bang pagsamahin ang lumang suporta at bagong resistensya?
Maaaring tukuyin ang isang protokol sa pagbaligtad ng papel pagkatapos ng isang nakumpirmang break at muling pagsubok. Panatilihin ang kasaysayan ng estado sa halip na awtomatikong pagsamahin ang bawat kalapit na presyo.
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.
- Support and ResistanceCME Group. Basahin ang talakayang pang-edukasyon tungkol sa mga naunang sukdulan at mga rehiyon ng presyo. Sinuri noong: .
- AgglomerativeClusteringscikit-learn. Binasa ang depinisyon ng complete linkage at single linkage. Sinuri noong: .
- Stop-Loss Orders and Price Cascades in Currency MarketsCarol L. Osler, Federal Reserve Bank of New York. Basahin lamang ang opisyal na abstrak; hindi ito isang backtest ng zone detector na ito. 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