Mga Estratehiya
BTCUSD COIN-M Perpetual 1H: Long-Short sa Pagliit-Laki ng Volatility (3 Parameter, Purong OHLCV, Venue na may Mababang Bayarin at BTC-Margined)
Resulta: Inabandona
BtcCmVolContractionExpansionLS
Buod ng Resulta
Ang BtcCmVolContractionExpansionLS ay salvage ng ideya ng Bollinger squeeze na inaprubahan ng analyst—disenyong nakadepende sa galaw sa paglipas ng panahon, na nag-a-arm kapag lumiliit ang volatility at pumapasok lamang kapag kumpirmado ang paglaki na ATR multiple; inilaan ito sa BTC COIN-M perp na mababa ang bayarin at tatlo lang ang parameter upang makaiwas sa overfitting. Hindi nito nagawang patunayan ang sarili: natigil ang yugto ng coding at, matapos ang tatlong timeout sa dalawang iteration, inabandona ang run bilang 'coding_stuck_3_timeouts'. Dahil walang natapos na code, wala itong nagawang backtest, beripikasyon, optimization o pagsusuri. Pagkabigo ito sa proseso ng coding, hindi resulta tungkol sa edge ng estratehiya.
Hypothesis
coding_stuck_3_timeouts
Implementasyon
Kasaysayan ng Iterasyon
sandbox_timeout: Nabigo sa beripikasyon (Layer 3 — sandbox backtest): lumampas ang smoke test sa limitasyong 300s ng wall-clock sa humigit-kumulang 20000-bar na saklaw (833 araw ng BTCUSD_PERP.BINANCE_CM-1-HOUR-LAST-EXTERNAL). Karaniwan, nangangahulugan ito ng gawaing kada bar na lumalaki kasabay ng haba ng kasaysayan—halimbawa, muling pag-scan sa buong serye ng funding/supplementary, o muling pagbuo ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. Paunang ayusin ang mga array ng timestamp ONCE sa __init__ at gumamit ng bisect, o mag-cache ng mga lookup na naka-key sa timestamp, para O(log n) at hindi O(n) ang gastos kada bar.
Buod ng Resulta
Walang maidudulot ang mahusay at matibay na disenyo kung hindi ito makalampas sa yugto ng coding—tinatapos ng paulit-ulit na timeout sa coding ang isang kandidato bago masubok ang edge nito, kaya kailangan ding sapat na madaling ipatupad ang disenyo para makapag-compile at makapasa sa loob ng takdang oras ng yugtong iyon.
Inabandona ito dahil sa 'coding_stuck_3_timeouts': hindi natapos ang yugto ng coding matapos ang tatlong timeout sa dalawang iteration, kaya hindi umabot ang estratehiya sa beripikasyon o anumang kasunod na yugto. Pagkabigo ito sa imprastraktura/proseso ng coding, hindi hatol sa mekanismo.
Long-short na estratehiya sa paglitaw ng trend matapos ang pagliit at paglaki ng volatility, iisang instrumento at purong-OHLCV, sa BTC COIN-M inverse perp (BTCUSD_PERP.BINANCE_CM, 1H). Nag-a-arm ito kapag sumisikip ang realized volatility (ratio ng ATR na mas mababa sa threshold), saka pumapasok lamang kapag kumpirmado ang directional thrust na ATR multiple habang naka-arm; sinusundan ang galaw gamit ang ATR chandelier trail—sadyang nakadepende sa galaw ng presyo sa paglipas ng panahon bilang salvage ng konsepto ng Bollinger squeeze.
Walang datos ng performance—hindi kailanman nakagawa ng backtest ang estratehiya. Natigil ito sa yugto ng coding, at walang nabuo na sukatan para sa beripikasyon, backtest, optimization o pagsusuri.
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.