Nilalaman ng artikulo
- Ebidensiya at saklaw
- Ilustrasyon
- Proseso
- Magkaibang disenyo ang maraming iskala at maraming timeframe
- I-join ayon sa data availability, hindi sa oras ng orihinal na extreme
- Numerical timing at isang wastong setup na natatalo pa rin
- I-freeze ang papel at mga anchor ng bawat sukatan
- Huwag bilangin nang paulit-ulit ang parehong volume
- Sukatin ang incremental value ng mas mataas na timeframe context
- Mga karaniwang pagkakamali
- Praktikal na checklist
- Mga madalas itanong
- Mga sanggunian sa pananaliksik
Ebidensiya at saklaw
Ipinapaliwanag ng mga teknikal na sanggunian ang mga timeframe, datos na may mas mataas na timeframe, at mga temporal join. Hindi nila itinatatag na ang pagdaragdag ng mas maraming timeframe ay awtomatikong nagpapabuti sa win rate o kakayahang kumita.
Praktikal na daloy ng gawain
- Kalkulahin nang hiwalayAng bawat timeframe ay may kanya-kanyang bar, pivot, at kalendaryo.
- Itala ang data availabilityIsama ang kumpirmasyon at pagkaantala ng paghahatid.
- Gumamit ng backward joinGamitin ang pinakabagong kontekstong alam na.
- I-freeze ang detalye ng candidateAng mas malaking istruktura ang tumutukoy sa sona; ang mas maliit na istruktura ang tumutukoy sa tiyempo.
- Sukatin ang idinagdag na halagaIhambing sa baseline na para lamang sa mas mababang timeframe.
Magkaibang disenyo ang maraming iskala at maraming timeframe
Ang maraming iskala ay maaaring mangahulugan ng pagpapatakbo ng pivot radii ng 2, 5 at 10 sa iisang serye ng H=1. Ang maraming timeframe ay nangangahulugan ng hiwalay na pagkalkula ng H=1, H=4 o mga pang-araw-araw na bar. Hindi ito magkapareho: ang pagsasama-sama ng apat na H=1 bar sa H=4 ay nagtatapon ng kanilang panloob na pagkakasunod-sunod. Ang isang H=1 pivot na may radius walo ay hindi kailangang tumugma sa isang H=4 pivot na may radius dalawa.
Tinutukoy ng TradingView ang mga timeframe ng bar na [1] at ipinapaliwanag ang mga nakumpirmang kahilingan para sa mas mataas na timeframe na [2]. Itinatalaga ng iminungkahing protocol ang H=4 sa konteksto lamang at ang H=1 sa pag-trigger lamang. Hindi maaaring pumili ang isang kalakalan ng anumang timeframe na magpapamukhang pinakakapani-paniwala sa historical outcome nito.
Tukuyin kung anong konteksto ang dapat mag-ambag. Maaari itong magtukoy ng direksyon, isang reference zone o isang volatility regime. Ang agad na pagsasama-sama ng lahat ng tatlo ay nagpapahirap sa pagtuklas kung aling bahagi ang makakatulong. Magsimula sa isang role, ihambing laban sa baseline ng mas mababang timeframe at idagdag lamang ang complexity bilang isang rehistradong eksperimento.
I-join ayon sa data availability, hindi sa oras ng orihinal na extreme
Ang bawat pivot ay nangangailangan ng occurred_at, confirmed_at at available_at. Kasama sa huling field ang data-delivery at processing delay kung kinakailangan. Sa isang H=1 decision time na t, gumamit lamang ng H=4 state na ang available_at≤t. Sa isang H=4 pivot na nangangailangan ng r=2, hindi sapat ang extreme bar closing: dalawa pang H=4 bar ang dapat ding magsara.
Pinipili ng isang backward pandas na merge_asof ang pinakabagong right-hand record nang hindi lalampas sa left-hand key na [3]. Sumali sa available_at, pangkatin ayon sa instrumento at lugar, ayusin ang mga timestamp at maglapat ng maximum context age. Maaaring pumili ang isang pinakamalapit na join ng isang obserbasyon sa hinaharap at hindi angkop para sa causal lookup na ito.
Ang pantay na mga timestamp ay nangangailangan ng isang tahasang pagkakasunud-sunod ng kaganapan. Alinman sa ang pag-update ng H=4 ay nakumpleto bago ang desisyon sa H=1, o ang isang pagkaantala sa pagproseso ay ginagawang magagamit lamang ito pagkatapos. Ang pagkakapantay-pantay ng wall-clock ay hindi nagpapatunay na magagamit ang data. Ihiwalay din ang pinakabagong hilaw na pag-update ng pivot ng H=4 mula sa isang kumpletong estado ng istruktura na naglalaman ng kinakailangang kumpirmadong mga pinakamataas at pinakamababa.
for each closed H1 bar t:
h4 = latest_state(where available_at <= t, same_instrument=True)
if h4 is None or h4.age > max_context_age: continue
up = h4.H2 > h4.H1 + eps and h4.L2 > h4.L1 + eps
near_support = abs(H1.low[t] - h4.last_low) <= zone_width
if up and near_support: create_frozen_candidate(h4.anchor_ids, t)
if candidate and H1.close[t] > candidate.micro_high + buffer:
emit(signal_at=t, context_available_at=h4.available_at)
# Use only a micro_high confirmed before the trigger.
Numerical timing at isang wastong setup na natatalo pa rin
Ipagpalagay na ang H=4 bar na naglalaman ng low ay magsasara sa 12:00 at ang pivot ay nangangailangan ng dalawang right-side bar na magsasara sa 16:00 at 20:00. Ang low na iyon ay hindi kayang suportahan ang isang H=1 order sa 13:00. Papasok lamang ito sa konteksto pagkatapos magamit ang data ng 20:00. Kung ang paghahatid ay tumagal ng dalawang segundo, ang desisyon sa 20:00:00 ay dapat pa ring gumamit ng mas lumang estado.
Sintetikong wastong setup: ang mga kilalang mataas na bahagi ng H=4 ay umuusad sa 110→116 at ang mga pinakamababang bahagi ng 100→105. Ang iminungkahing support zone ay 104.7–105.3. Ang H=1 ay sumasayad sa 105.1 at kalaunan ay magsasara sa 106.2 sa itaas ng nakumpirma nang micro high na 106. Ang entry sa 106.3 na may stop na 104.7 ay may planadong panganib na 1.6 puntos; Ang target na pananaliksik sa 109.5 ay 2R bago ang mga gastos.
Daan ng pagkabigo: nangyayari ang breakout ng H=1 ngunit ang presyo ay kalaunan ay bumabagsak lampas sa ibaba ng 104.7. Ang uptrend ng H=4 ay isang paglalarawan ng kilalang kasaysayan, hindi isang garantiya na mananatili ang 105. Ang paglipat sa H=8 pagkatapos ng pagkatalo upang ipagtanggol na ang konteksto ay talagang bearish ay magbabago sa panuntunan pagkatapos maobserbahan ang kinalabasan nito.
Sa test case, ilagay ang parehong H=1 trigger ilang segundo bago at pagkatapos ng H=4 available_at. Sa itinakdang hangganan lang dapat magbago ang magagamit na context. Sa hiwalay na kaso na may nawawalang H=4 bar, manatiling unconfirmed ang bagong pivot; huwag ipalit nang palihim ang mas huling completed bar nang hindi itinatala ang data gap.
I-freeze ang papel at mga anchor ng bawat sukatan
Ang kumpletong configuration ay nagtatalaga sa mas malaking sukat ng isang zone, sa mas maliit na sukat ng isang trigger at isang paunang natukoy na stop policy. Ang isang small-scale stop ay maaaring lumikha ng mas mahigpit na paunang distansya ng panganib ngunit maaaring maging mahina sa ordinaryong paggalaw sa loob ng mas malaking istruktura. Ang isang large-scale stop ay nagbabago sa laki ng posisyon at kadalasang holding time. Hindi dapat piliin ang alinman sa mga ito nang retrospektibo bawat kalakalan.
Kapag lumilikha ng isang kandidato, iimbak ang mga context anchor ID nito, mga presyo, lapad ng zone, availability ng konteksto at ang lower-timeframe micro high na nakumpirma na sa paglikha. Ang isang bagong dating na konteksto ay maaaring magpawalang-bisa sa isang hindi napunang kandidato sa ilalim ng isang nakapirming tuntunin, ngunit hindi dapat muling isulat ang mga dahilan para sa isang naunang signal.
Ang pseudocode ay isang structural sketch: ang candidate activation at trigger evaluation ay dapat may natatanging timestamp. Sa isang mahigpit na later-bar variant, kailangan ang t>candidate.created_at at isang micro high na nakumpirma nang hindi lalampas sa creation. Tukuyin kung ano ang mangyayari kung ang creation bar ay nalagpasan na ang high na iyon. Alinman sa tanggihan ang stale candidate o magparehistro ng immediate-activation variant.
Magtakda ng TTL sa lumipas na oras ng pangangalakal o mga bar ng H=1. Ang isang napakalumang estado ng H=4 ay hindi na bagong ebidensya dahil lamang ito ang pinakabagong rekord. Ang pag-expire ng konteksto, nawawalang datos, at isang tunay na bearish transition ay dapat may magkakahiwalay na reason code upang masukat ang pagkawala ng pagkakataon mula sa bawat patakaran.
Huwag bilangin nang paulit-ulit ang parehong volume
Ang volume ng H=4 ay naglalaman ng aktibidad ng mga bumubuo nitong H=1 bar. Samakatuwid, ang tumataas na volume ng H=1 at H=4 ay hindi dalawang independiyenteng obserbasyon. Maaaring bilangin ng isang iskor ang mga natugunan na kondisyon, ngunit ang mga arbitraryong timbang ay hindi ginagawang isang naka-calibrate na probabilidad ng panalo ang iskor na iyon.
Isang mas nakapokus na tampok ang naghahambing sa aktibidad ng pag-atras ng H=1 laban sa isang baseline ng H=1 sa parehong oras habang iniiwan ang istrukturang H=4 na nakapirmi. Kung gagamitin ang bahagyang volume ng H=4, ihambing ito sa historical partial volume pagkatapos ng parehong lumipas na bilang ng mga minuto. Ang buong historical volume ng H=4 ay hindi maaaring ihambing nang patas sa isang kasalukuyang bar ng H=4 na kakabukas pa lamang.
Mahalaga ang iskedyul ng input gaya ng formula. Ang mga pagkukumpuni ng volume, mga naantalang bar, at iba't ibang kahulugan ng session ay maaaring maging sanhi ng magkaibang pagsasama-sama ng parehong nominal na H=4 period mula sa apat na lokal na H=1 bar. Panatilihin ang pinagmulan ng pagsasama-sama at ihambing ang mga kabuuan bilang isang pagsusuri sa integridad bago suriin ang anumang umano'y kumpirmasyon.
Dapat magdagdag ang isang ablation ng isang tampok na volume sa isang pagkakataon gamit ang parehong itinakdang kandidato at mga panuntunan sa pagpapatupad. Suriin kung ang pagpapabuti ay nakaligtas sa mga kontrol para sa oras ng araw, pabagu-bago at likididad, sa halip na ipagpalagay na ang maraming kondisyon ng berdeng volume ay nagbibigay ng independiyenteng kumpirmasyon.
Sukatin ang incremental value ng mas mataas na timeframe context
Paghambingin ang magkaparehong H=1 detector sa tatlong sangay: walang context filter, direksyon lamang ng H=4, at direksyon ng H=4 kasama ang kalapitan sa sona nito. Panatilihing pareho ang risk, execution model at test dates. Iulat ang bilang ng mga tinanggihang signal, pagkakalantad, at net expectancy dahil maaaring mapabuti ng isang filter ang win rate sa pamamagitan lamang ng pagbabago ng subset ng mga trade.
Patakbuhin ang mga fixture sa mga hangganan ng H=4, mga naka-iskedyul na pagsasara, mga pagbabago sa daylight-saving at mga nawawalang obserbasyon. I-replay ayon sa pagkakasunod-sunod ng data-receipt at ihambing sa batch temporal join. Kung natukoy ng batch processing ang istruktura ng H=4 bago ang replay, ayusin ang join bago magdagdag ng isa pang indicator.
Paghambingin din ang isang baseline na may iisang timeframe at maraming sukat. Ang mas simpleng pag-synchronize nito ay maaaring magpaliwanag ng malaking bahagi ng maliwanag na benepisyo nang hindi nangangailangan ng pangalawang bar calendar. Irehistro ang mga pares ng timeframe at mga setting ng maximum-age bilang mga pagsubok sa pananaliksik, at i-freeze ang mga ito bago ang pangwakas na pagsubok.
Iulat ang mga pagkabigo sa stale-context nang hiwalay mula sa mga natatalong kalakalan sa valid-context. Ang una ay maaaring magbunyag ng isyu sa patakaran sa pag-synchronize o pag-expire; ang huli ay may kinalaman sa predictive value ng hypothesis. Pinipigilan ng malinaw na klasipikasyon ang bawat pagkalugi na maipaliwanag nang mali sa pamamagitan ng pagpili ng ibang scale.
Mga karaniwang pagkakamali
Maagang paggamit sa H1 ng pinal na close ng H4
Nagpapasok ng future information ang paglalagay ng final completed H=4 value sa lahat ng mas naunang H=1 bars na bumubuo rito.
Hindi pinapansin ang pivot delay
Hindi pa kumpirmado ang extreme matapos magsara ang H=4 bar kung kailangan pa ng karagdagang right-side bars.
Pagbabago ng konteksto pagkatapos ng isang natalong kalakalan
Piliin ang kontekstong timeframe bago ang panahon ng pagsusuri at panatilihin ang mga nabigong configuration.
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
Tatlong beses bang mas malakas ang signal kapag may tatlong bullish timeframe?
Hindi. Pareho ang pinagbabatayang price path. Dapat sukatin ang dagdag na impormasyon at probability calibration sa data na wala sa training sample.
Mas mainam ba ang isang timeframe para sa pagiging simple?
Ang isang timeframe na may maraming iskala ay isang kapaki-pakinabang na baseline. Magdagdag lamang ng isa pang timeframe para sa isang tinukoy na layunin at subukan kung pinapabuti nito ang nauugnay na resulta.
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.
- Pine Script: TimeframesTradingView. Basahin ang mga kahulugan at yunit ng timeframe. Sinuri noong: .
- Other timeframes and dataTradingView. Basahin ang mga halimbawa ng paghiling ng kumpirmadong data na may mas mataas na timeframe. Sinuri noong: .
- pandas.merge_asofpandas. Basahin ang backward matching, tolerance, at exact-match behavior. 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