Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

Pag-indayog sa pagbabago ng posisyon na kumpirmado ng open interest (BINANCE_CM Inverse Perp BTCUSD_PERP — Pumili ng direksiyon ng swing ONLY kapag sinusuportahan ng RISING open interest ang galaw ng presyo: bagong perang may paninindigan; umiwas kapag bumababa ang OI dahil sa deleveraging; lumabas kapag bumaligtad ang OI, 3-parameter)

Resulta: Inabandona

BtcCmOpenInterestConfirmedSwingLS

Buod ng Resulta

Nilayon ng BtcCmOpenInterestConfirmedSwingLS na gamitin ang open interest — isang hiwalay na positioning feed — para pag-ibahin ang mga paggalaw na may paninindigan (tumataas na OI, maaaring i-trade) at mga whipsaw dahil sa pagbabawas ng leverage (bumababa ang OI, umiwas muna) sa kulang sa representasyong BTC COIN-M venue. Sa tatlong pag-ulit, nakipagbuno ito sa layer ng datos ng OI: walang entry ang naunang run sa loob ng 17,442 bar dahil hindi nabuo o naitugma ang seryeng OI, kaya nagkaroon ng malawakang pag-aayos sa parser at staleness. Pagkatapos, bumagsak ang huling pag-ulit sa mas batayang pagpapatunay ng config sa Layer 1 — parehong None ang instrument_id at bar_type — kaya hindi ma-instantiate ang estratehiya. Iniwan ito sa verification loop nang hindi nakagawa ng backtest, nakapasa sa verification, nag-optimize, o nagsuri.

Hypothesis

Isang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE swing na estratehiya sa BTCUSD_PERP.BINANCE_CM (COIN-M inverse perpetual, naka-margin sa BTC, ~0.06% RT taker). Pinapagana ang signal PRIMARILY ng open interest (feed ng positioning na available sa sandbox at hiwalay sa presyo), hindi ng presyo lamang. Ang pangunahing ideya — na NOT muling pagbuo ng trend — ay ang lubhang magkaiba ng kahulugan ng galaw ng presyo sa isang direksiyon depende kung EXPANDING o CONTRACTING ang open interest. Ang mga galaw na……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE swing na estratehiya sa BTCUSD_PERP.BINANCE_CM (COIN-M inverse perpetual, naka-margin sa BTC, ~0.06% RT taker). Pinapagana ang signal PRIMARILY ng open interest (feed ng positioning na available sa sandbox at hiwalay sa presyo), hindi ng presyo lamang. Ang pangunahing ideya — na NOT muling pagbuo ng trend — ay ang lubhang magkaiba ng kahulugan ng galaw ng presyo sa isang direksiyon depende kung EXPANDING o CONTRACTING ang open interest. Ang mga galaw na tumataas-OI ay nagpapakita ng bagong kapital na pumapasok sa mga posisyong may paninindigan at karaniwang nagpapatuloy; ang mga galaw na bumababa-OI ay dulot ng pagbabawas ng leverage / pagsasara ng short / stop-run na walang bagong paninindigan, kaya karaniwang pabagu-bago at bumabaligtad. Kaya pumapasok lang ang estratehiya sa swing sa dalawang quadrant na 'tumataas-OI' at nananatiling FLAT sa mga quadrant ng pagbabawas ng leverage, kung saan paulit-ulit na nababaligtad ang mga trend system na presyo lang ang batayan. Sinasadya nitong punan ang tatlong kulang na kategorya: venue na BINANCE_CM (3.2% kumpara sa target na >=5%), direksiyong long_short (13.2% kumpara sa target na push), at istrukturang iisang venue at instrumento para maiwasan ang patibong na cross-venue/multi-leg verification_loop (L44) at ang patibong ng sandbox para sa options/IV (L43). Ginagamit nito ang OI bilang hiwalay na dependency na hinihingi ng L42, sa halip na lagyan ng bagong pangalan ng indicator ang signal ng trend na presyo lang ang batayan.

verification_loop: Nabigo ang verification (Layer 1 — config): instrument_id at bar_type ng config ay REQUIRED (nakuha ang instrument_id=None, bar_type=None). Itakda ang dalawa sa instrumento ng hypothesis, hal. instrument_id='BTCUSDT.BINANCE', bar_type='BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL'.

Mga Resulta ng Beripikasyon

Nabigo ang verification (Layer 1 — config): instrument_id at bar_type ng config ay REQUIRED (nakuha ang instrument_id=None, bar_type=None). Itakda ang dalawa sa instrumento ng hypothesis, hal. instrument_id='BTCUSDT.BINANCE', bar_type='BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL'.

Kasaysayan ng Iterasyon

Nabigo ang verification (Layer 2 — synthetic scenarios): Mga parameter na ginamit: ['move_atr', 'risk_pct', 'atr_period', 'oi_lookback', '_param_bounds', 'atr_stop_mult', 'max_hold_bars', 'min_stop_frac', 'oi_change_pct', 'max_gross_frac', 'oi_rollover_pct'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: BtcCmOpenInterestConfirmedSwingLS._to_ns() takes 1 positional argument but 2 were given (bar timestamp: 1735691280000) - steady_downtrend:……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang verification (Layer 2 — synthetic scenarios): Mga parameter na ginamit: ['move_atr', 'risk_pct', 'atr_period', 'oi_lookback', '_param_bounds', 'atr_stop_mult', 'max_hold_bars', 'min_stop_frac', 'oi_change_pct', 'max_gross_frac', 'oi_rollover_pct'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: BtcCmOpenInterestConfirmedSwingLS._to_ns() takes 1 positional argument but 2 were given (bar timestamp: 1735691280000) - steady_downtrend: TypeError: BtcCmOpenInterestConfirmedSwingLS._to_ns() takes 1 positional argument but 2 were given (bar timestamp: 1735691280000) - flat_ranging: TypeError: BtcCmOpenInterestConfirmedSwingLS._to_ns() takes 1 positional argument but 2 were given (bar timestamp: 1735691280000) - volatility_spike: TypeError: BtcCmOpenInterestConfirmedSwingLS._to_ns() takes 1 positional argument but 2 were given (bar timestamp: 1735691280000) - zero_volume: TypeError: BtcCmOpenInterestConfirmedSwingLS._to_ns() takes 1 positional argument but 2 were given (bar timestamp: 1735691280000) - price_gap: TypeError: BtcCmOpenInterestConfirmedSwingLS._to_ns() takes 1 positional argument but 2 were given (bar timestamp: 1735691280000)

Nabigo ang verification (Layer 3 — sandbox backtest): Walang nagawang trade Uri ng bar na ginamit: BTCUSD_PERP.BINANCE_CM-1-HOUR-LAST-EXTERNAL, Mga bar na naproseso: 17470 Mga diagnostic: Nagbalik ang should_enter() ng side nang 0 beses sa 17442 nasuring bar -> hindi kailanman na-trigger ang iyong ENTRY CONDITION. Luwagan ang lohika / mga threshold ng entry. Tiyaking nakakagawa ng mga trade ang iyong estratehiya gamit ang ibinigay na datos at mga parameter.

Buod ng Resulta

Kinakailangang kondisyon ang pagiging tama ng pangunahing configuration — hindi kailanman sinusuri ang edge na pinapagana ng OI (o anumang edge) kung hindi nakatakda ang config.instrument_id/bar_type at tinatanggihan ng Layer 1 ang estratehiya; at ipinahihiwatig ng paulit-ulit na pagkabigo sa pagkakabit ng feed ng OI sa iba't ibang pag-ulit na may hangganan sa availability ng datos na dapat tiyakin bago muling mag-ayos ng mga threshold.

Iniwan ito habang nasa verification loop: bumagsak ang huling pag-ulit sa Layer 1 (config) dahil parehong None ang kinakailangang config.instrument_id at config.bar_type, kaya hindi man lang ma-instantiate ang estratehiya — lalo nang hindi ito nakarating sa mga synthetic test, sandbox backtest, QA, o anumang susunod na yugto. Kasama ng mga naunang problema sa datos ng OI na walang entry sa tatlong pag-ulit, walang wastong backtest na nalikha sa run.

Isang long-short na swing strategy na iisang instrumento at venue lang ang gamit sa BTC COIN-M inverse perp (BTCUSD_PERP.BINANCE_CM, 1H), na ginawang kondisyon sa pagpasok ang open interest bilang hiwalay na positioning feed — pumapasok lang sa swing na may direksiyon kapag sinuportahan ng tumataas na OI ang paggalaw ng presyo (bagong kapital na may paninindigan), nananatiling walang posisyon habang bumababa ang OI dahil sa pagbabawas ng leverage, at lumalabas kapag bumaligtad mula sa rurok ang OI, gamit ang ATR stop at limitasyon sa oras.

Walang datos ng performance — hindi kailanman nakagawa ng backtest ang estratehiya. Nahirapan ang mga naunang pag-ulit sa antas ng pagkakabit ng OI (inaayos ng pag-ulit 3 ang kabiguan na 'should_enter returned a side 0 times over 17,442 bars' na sanhi ng hindi pagkakabuo/pagtutugma sa seryeng OI), at bumagsak ang huling run sa mas maagang pagpapatunay ng config sa Layer 1.

Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.