Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

ADA USD-M RSI-2 Short-Term Reversion, Long-Short (Single-Instrument BINANCE Perp, 2h Bars, I-fade ang mga Sukdulang Oversold/Overbought ng RSI(2) Pabalik sa Mean ONLY sa mga Ranging Regime — Sadyang Mataas ang Bilang ng Trade, May Trend Gate, May Stop na ATR, Kaunti ang Parameter: 3

Resulta: Inabandona

AdaRsi2RangingReversionLS2h

Gate ng backtest: - hindi maaasahan ang mga sukatan: Hindi magkakaugnay: hindi magkapareho ang sign ng Sharpe na 0.64 at total_return -59.29% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula…

Hypothesis

A LONG-SHORT, single-instrument short-term mean-reversion sa ADAUSDT.BINANCE (USD-M perp, 2h bars) gamit ang dokumentadong mekanismo ng Connors RSI-2 — isang DIFFERENT, matatag nang signal ng reversion na naiiba sa mga estratehiyang VWAP-z-score (nakabinbin ang SOL 15m), Asian-session (nakabinbin ang DOGE 30m), at Keltner-overshoot (nakabinbin ang LINK 4h), sa isang bagong instrumento. Mekanismo: kalkulahin ang mabilis na RSI(2); kapag lubhang oversold ito (< low_thresh, default 10), mag-LONG; kapag lubhang……Magpakita ng higit paMagpakita ng mas kaunti

A LONG-SHORT, single-instrument short-term mean-reversion sa ADAUSDT.BINANCE (USD-M perp, 2h bars) gamit ang dokumentadong mekanismo ng Connors RSI-2 — isang DIFFERENT, matatag nang signal ng reversion na naiiba sa mga estratehiyang VWAP-z-score (nakabinbin ang SOL 15m), Asian-session (nakabinbin ang DOGE 30m), at Keltner-overshoot (nakabinbin ang LINK 4h), sa isang bagong instrumento. Mekanismo: kalkulahin ang mabilis na RSI(2); kapag lubhang oversold ito (< low_thresh, default 10), mag-LONG; kapag lubhang overbought (> high_thresh, default 90), mag-SHORT, at tumaya sa mabilis na pagbabalik patungo sa maikling EMA. Dinisenyo ito para tugunan ang mga pangunahing paraan ng pagkabigo ngayong sesyon: (1) TRADE COUNT — sadyang maluwag ang mga threshold ng RSI (10/90, hindi ang klasikong 5/95) para mag-trigger nang ≳50 beses/taon, at direktang tugunan ang dalawang dahilan ng pagbagsak ng magkakaugnay na smart-money-divergence (16 trade/taon) at spot-200SMA (0 trade) sa pinakamababang antas ng masusukat na aktibidad sa sandbox; (2) FEE VIABILITY — sa pangunahing asset na mataas ang volatility sa 2h, nakakakuha ang matinding reversion ng RSI(2) ng ~0.6–1.5% galaw, ilang ulit ng ~0.10% USD-M round-trip, di-gaya ng mga fade na nilamon ng bayarin sa 15m/1h (taker-flow −0.025%); (3) REGIME — inaalis ng TREND GATE (nagfa-fade lang kapag patag o nagra-range ang mabagal na filter ng EMA-slope) ang trending regime kung saan nalulugi ang mga RSI fade; ito ang disiplina na wala sa mga AVAX/BNB/XRP fade na walang gate. Hindi ito NOT basket (iisang instrumento, 2 fill/round-trip → nilalampasan ang hadlang sa bayarin na L12), NOT options (walang hadlang sa bilang ng trade, L23), NOT carry/funding-signal (naubos na ang L13), NOT trend (reversion na nakakalat sa iba't ibang regime), NOT daily-low-frequency (madalas mag-trigger ang 2h → nalalampasan ang hadlang sa bilang ng trade ng sandbox), at NOT duplicate ng rotation (L24). Purong OHLCV sa pangunahing asset na may malalim na kasaysayan → walang hadlang sa datos. Pinipigilan ng 3 kaunting parameter (RSI threshold bilang isang pares, EMA/lookback ng exit, lookback ng trend-gate) ang overfitting.

backtest_no_trades: hindi maaasahan ang mga sukatan: Hindi magkakaugnay: hindi magkapareho ang sign ng Sharpe na 0.26 at total_return -59.50% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Gamitin ang equity curve sa paghusga.

Implementasyon

Long-short na RSI(2) mean-reversion fade sa ADAUSDT USD-M perp (2h bars). Nagiging LONG kapag mas mababa sa 6 ang RSI(2) at ang presyo ay hindi bababa sa 1 ATR BELOW sa ibaba ng 50-period na EMA; nagiging SHORT kapag mas mataas sa 94 ang RSI(2) at ang presyo ay hindi bababa sa 1 ATR ABOVE sa itaas nito; at gagana lamang habang flat ang EMA (|EMA drift sa loob ng 12 bars| / ATR < 0.6) upang hindi sumalungat sa trend ang fade. Mga bracket na pinamamahalaan ng venue ang mga exit (2.0% stop / 3.0% take-profit, naka-link sa OUO, pinupunan sa loob ng bar), kasama ang timeout na 48h na maximum na holding at take-profit sa snap-back ng RSI(2) na maaari lamang mag-trigger kapag kumita na ng 1.2% ang trade. Itinatakda ng position sizing ang panganib sa 0.6% ng equity batay sa totoong distansiya ng 2.0% stop, hanggang 35% ng notional ng equity; walang leverage.

Tinutugunan ng Iteration 7 ang mismong hindi pagkakatugma na tinukoy ng gate: positibong mark-to-market na Sharpe (0.64) kasabay ng -59.29% na aktuwal na equity curve. Palatandaan ng walang simetrikong REALIZED exit ang pagkakaibang iyon — maayos ang mga hindi pa natutupad na galaw ng presyo, ngunit ang snap-back exit ng iteration 6 ay pinapagana lamang kapag kumita na ng 0.4%, kaya ang RSI(2) (na muling tumatawid sa midline nito matapos ang isang counter-bar) ay nagbulsa ng halos lahat ng panalo sa ~+0.4% gross……Magpakita ng higit paMagpakita ng mas kaunti

Tinutugunan ng Iteration 7 ang mismong hindi pagkakatugma na tinukoy ng gate: positibong mark-to-market na Sharpe (0.64) kasabay ng -59.29% na aktuwal na equity curve. Palatandaan ng walang simetrikong REALIZED exit ang pagkakaibang iyon — maayos ang mga hindi pa natutupad na galaw ng presyo, ngunit ang snap-back exit ng iteration 6 ay pinapagana lamang kapag kumita na ng 0.4%, kaya ang RSI(2) (na muling tumatawid sa midline nito matapos ang isang counter-bar) ay nagbulsa ng halos lahat ng panalo sa ~+0.4% gross habang tumatakbo ang bawat talo hanggang sa buong 2.2% bracket stop, na may ~7:1 na ratio ng lugi sa panalo at nangangailangan ng ~88% na win rate upang magpantay ang kita at lugi. Inaayos ng tatlong magkakaugnay na pagbabago ang hugis ng kita at lugi sa halip na muling i-tune ang signal: (1) positibo na ngayon ang R:R ng bracket, 3.0% take-profit laban sa 2.0% stop; (2) itinataas ang min_exit_profit_pct sa 1.2% upang maging tunay na take-profit ang discretionary snap-back exit at hindi na nito maputol ang panalo bago umabot sa distansiya ng stop ng isang talo; (3) inililipat ang max_hold_hours sa 48h (24 bar) upang maabot ang mas malawak na take-profit bago isara nang flat ng timeout ang trade. Kasabay nito, binabawasan ang epekto ng bayarin sa pamamagitan ng pag-aatas ng buong 1.0-ATR na layo mula sa mean sa pagpasok (walang babalikan ang katiting na kalahating-ATR fill at puro komisyon lamang ang idinulot nito) at pagbabawas ng risk_per_trade sa 0.6% upang ang pormula ng panganib, sa halip na ang limitasyon ng notional, ang magtakda ng laki. Hindi ginalaw ang lohika ng pagpasok, ang ranging gate, ang tuloy-tuloy na signal na 50-RSI(2), mga import at estruktura ng klase — nakapasa na rito ang Layers 1-3. Isang tapat na paalala: ito na ang huling walang simetriya sa kita at lugi na matutukoy ko; kung negatibo pa rin ang aktuwal na equity curve sa kabila ng positibong R:R na bracket at filter na 1-ATR, wala nang edge na mababawi sa RSI(2) fade sa ADA 2h at dapat itong abandunahin sa halip na patuloy pang i-tune.

Mga Resulta ng Beripikasyon

Kung mas mahabang warm-up ang layunin, panatilihin ang override; kung hindi, palitan ang pangalan upang maiwasan ang pagtatakip. Walang kailangang aksiyon para sa kawastuhan.

Ino-override ng min_bars_required() ang isang framework method (babala ng static analyzer na base_shadow). Mukhang sinadya ito (kailangan ng strategy ang slow_ema_period + slope_lookback + mga buffer ng kasaysayan bago mag-signal), at iginagalang ng dispatch ng base template ang override, kaya tama ito sa paggana — pero tiyaking ginagamit ng base ang na-override na value para sa warm-up gate nito sa halip na ang sarili nitong default.

Pag-isipan kung dapat alisin ang exit sa snap-back o itaas ang floor nito papalapit sa bracket na TP para aktuwal na makuha ang nilalayong 1.5:1 R:R; ipaubaya sa analyst ang pasiya batay sa resulta sa buong kasaysayan.

Kasabay ng take-profit sa bracket ng venue na 3.0%, may discretionary na take-profit sa snap-back ng RSI sa should_exit() (nagsasagawa kapag pnl >= min_exit_profit_pct = 1.2%). Batay ito sa signal (hindi inuulit na nakapirming antas ng presyo, kaya hindi bug na dobleng exit), pero maaari pa rin nitong maisara ang mga panalong trade sa pagitan ng 1.2% at 3.0%, na naglilimita sa pagtaas na nilayong makuha ng positive-R:R bracket. Alalahanin ito sa disenyo/edge, hindi ito depekto.

Ang sandbox ng Iteration 7 ay pagkalugi dahil sa pagtagas ng bayarin, hindi depekto sa code: total_return -29.3%, PF 0.855, Sharpe -0.14, avg_trade_return_pct 0.0077% (malapit sa ZERO, malayong mas mababa sa ~0.15% USD-M na hangganan ng bayarin), komisyon na 10.6% ng kabuuang kita bago kaltas sa loob ng 689 kalakalan. Hindi naalis ng sariling pag-aayos ng developer sa hindi pantay na laki ng panalo at lugi ang agwat: avg_win 495.7 kumpara sa avg_loss 594.8 (mas malaki ang lugi kaysa panalo), habang win_rate ay……Magpakita ng higit paMagpakita ng mas kaunti

Ang sandbox ng Iteration 7 ay pagkalugi dahil sa pagtagas ng bayarin, hindi depekto sa code: total_return -29.3%, PF 0.855, Sharpe -0.14, avg_trade_return_pct 0.0077% (malapit sa ZERO, malayong mas mababa sa ~0.15% USD-M na hangganan ng bayarin), komisyon na 10.6% ng kabuuang kita bago kaltas sa loob ng 689 kalakalan. Hindi naalis ng sariling pag-aayos ng developer sa hindi pantay na laki ng panalo at lugi ang agwat: avg_win 495.7 kumpara sa avg_loss 594.8 (mas malaki ang lugi kaysa panalo), habang win_rate ay 0.507 lamang, kaya patuloy na kumikita nang kaunti ang RSI(2) fade sa mga panalo at hinahayaang lumaki ang mga lugi hanggang sa mas malawak na stop. Maaari pa ring putulin ng diskresyonaryong RSI snap-back exit (na pinapagana sa pinakamababang 1.2% kita) ang mga panalo bago umabot sa 3.0% bracket TP, kaya nananatiling mababa ang avg_win kumpara sa 2.0% stop. Ipinakikita ng pag-uugnay sa mga rehimen na sa tercile na 'kalmado' lamang may edge (+0.02, Sharpe 0.17); tiyak na negatibo ang 'normal' -18.1% at 'stressado' -27.8%, at nalulugi ang estratehiya sa karamihan ng mga yugto ng stress. Itinuro ito ng developer bilang huling maipapangalan na pag-aayos sa estruktura. Dapat ituring ng analyst na mapagpasya ang backtest sa buong kasaysayan at timbangin ang pag-abandona kung mananatiling mas mababa sa hangganan ang aktuwal na expectancy — tumutugma ang mekanismo (single-name RSI-2 fade, PF<1.15) sa padron ng negatibong expectancy na hindi umabot sa promosyon.

Pagsusuri

Gate ng backtest: - hindi maaasahan ang mga sukatan: Hindi magkakaugnay: hindi magkapareho ang sign ng Sharpe na 0.64 at total_return -59.29% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Gamitin ang equity curve sa paghusga.

Kasaysayan ng Iterasyon

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['exit_rsi', 'atr_period', 'low_thresh', 'rsi_period', 'high_thresh', 'min_notional', 'atr_stop_mult', 'gate_lookback', 'max_hold_hours', 'risk_per_trade', 'slow_ema_period', 'max_notional_frac', 'max_trend_slope_pct'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: AdaRsi2RangingReversionLS2h._ema() ay tumatanggap ng 2 positional argument ngunit 3 ang ipinasa……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['exit_rsi', 'atr_period', 'low_thresh', 'rsi_period', 'high_thresh', 'min_notional', 'atr_stop_mult', 'gate_lookback', 'max_hold_hours', 'risk_per_trade', 'slow_ema_period', 'max_notional_frac', 'max_trend_slope_pct'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: AdaRsi2RangingReversionLS2h._ema() ay tumatanggap ng 2 positional argument ngunit 3 ang ipinasa (timestamp ng bar: 1735692240000) - steady_downtrend: TypeError: AdaRsi2RangingReversionLS2h._ema() ay tumatanggap ng 2 positional argument ngunit 3 ang ipinasa (timestamp ng bar: 1735692240000) - flat_ranging: TypeError: AdaRsi2RangingReversionLS2h._ema() ay tumatanggap ng 2 positional argument ngunit 3 ang ipinasa (timestamp ng bar: 1735692240000) - volatility_spike: TypeError: AdaRsi2RangingReversionLS2h._ema() ay tumatanggap ng 2 positional argument ngunit 3 ang ipinasa (timestamp ng bar: 1735692240000) - zero_volume: TypeError: AdaRsi2RangingReversionLS2h._ema() ay tumatanggap ng 2 positional argument ngunit 3 ang ipinasa (timestamp ng bar: 1735692240000) - price_gap: TypeError: AdaRsi2RangingReversionLS2h._ema() ay tumatanggap ng 2 positional argument ngunit 3 ang ipinasa (timestamp ng bar: 1735692240000)

Nabigo ang beripikasyon (pagsusuri ng Layer 4 — QA): - Masusukat na negatibo ang edge, na may mapaminsalang profile ng pagkalugi. Sa 447 na trade (metrics_reliable=true): total_return -50.28%, profit_factor 0.713, avg_trade_return_pct -0.058% (mas mababa sa minimum para sa futures na 0.15% at negatibo), max_drawdown 57.48%. Sa kabila ng 61.7% na win rate, lubhang hindi pabor ang reward/risk -- ang avg_loss $1,025 ay ~2.3x avg_win $453 -- ang klasikong pagkabigo ng RSI-fade kung saan mas malaki ang pinsala ng……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (pagsusuri ng Layer 4 — QA): - Masusukat na negatibo ang edge, na may mapaminsalang profile ng pagkalugi. Sa 447 na trade (metrics_reliable=true): total_return -50.28%, profit_factor 0.713, avg_trade_return_pct -0.058% (mas mababa sa minimum para sa futures na 0.15% at negatibo), max_drawdown 57.48%. Sa kabila ng 61.7% na win rate, lubhang hindi pabor ang reward/risk -- ang avg_loss $1,025 ay ~2.3x avg_win $453 -- ang klasikong pagkabigo ng RSI-fade kung saan mas malaki ang pinsala ng paminsan-minsang pagkalugi sa pagpapatuloy ng trend kaysa sa maraming maliliit na panalo sa mean reversion. Hindi ito napigilan ng gate na EMA-slope para sa ranging market. Ito ang klase ng mekanismong 'RSI-oversold-with-trend-filter' na L7, na walang nagtagumpay sa buong talaan; hindi nito binabago ang resulta ang purong OHLCV RSI reversion sa isang bagong instrumento. (Paalala: salungat ang headline na Sharpe na 0.40 sa return na -50% / PF 0.71 at isa itong pabagu-bagong artifact kada bar, hindi tunay na positibong edge.) - Pagkabigo sa pagkontrol ng panganib: lubhang lumalampas sa itinakdang badyet sa panganib ang aktuwal na pagkalugi sa bawat trade. Itinatakda ng position_size ang risk_per_trade=2% sa pamamagitan ng size = risk_budget/(atr_stop_mult*ATR), kaya dapat magdulot ng pagkaluging ~2% ng equity (~$2k) ang pagtama sa stop. Ipinakikita ng sandbox ang largest_loss -$11,114 (~11% ng equity, ~5.5x ng badyet) at max_drawdown 57.5%. Ugat ng problema: sinusuri ang stop na ATR ONLY sa pagsasara ng bar sa should_exit sa pamamagitan ng get_position_pnl_pct, kaya sa isang bar na 2h, lumalampas nang malaki sa antas ng stop ang di-paborableng galaw sa loob ng bar bago maisagawa ang market exit -- hindi napipigilan ng stop ang pagkaluging pinagbatayan ng laki ng posisyon. Hindi ligtas ang modelo ng panganib ng isang estratehiyang nominal na nanganganib ng 2%/trade ngunit dumaranas ng 11% na malalaking pagkalugi sa iisang trade at 57% na drawdown. - Labis na turnover at epekto sa presyo: turnover na 305 sa loob ng 336 araw, na may total_impact_usd na $17,917 sa humigit-kumulang $100k -- sensitibo sa gastos ang fade sa ganitong dalas (447 na trade), at kakainin ng mga bayarin at epekto sa presyo kahit ang maliit na tunay na edge. Pinatitibay nito ang natuklasang negatibong edge.

Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - Wala pa ring netong edge sa nasusukat na sample matapos ang pivot. Sa 119 trade (metrics_reliable=true): total_return -11.56%, profit_factor 0.675, avg_trade_return_pct -0.050% (negatibo, mas mababa sa minimum ng 0.15% futures at sa ~0.10% na round-trip), win_rate 0.563 na baligtad pa rin ang reward/risk (avg_loss $685 ~= 1.9x avg_win $359). Sinubukan na ngayon ang mekanismo sa BOTH oryentasyon at parehong natalo: counter-trend na ranging fade (iter-1/2,……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4 — pagsusuri ng QA): - Wala pa ring netong edge sa nasusukat na sample matapos ang pivot. Sa 119 trade (metrics_reliable=true): total_return -11.56%, profit_factor 0.675, avg_trade_return_pct -0.050% (negatibo, mas mababa sa minimum ng 0.15% futures at sa ~0.10% na round-trip), win_rate 0.563 na baligtad pa rin ang reward/risk (avg_loss $685 ~= 1.9x avg_win $359). Sinubukan na ngayon ang mekanismo sa BOTH oryentasyon at parehong natalo: counter-trend na ranging fade (iter-1/2, bumaba hanggang -50%) at trend-aligned na pullback (iter-3, -11.6%). Walang edge na nakalalampas sa bayarin sa alinmang direksiyon ang RSI(2) sa ADA 2h. - Hindi na ipinapatupad ng code ang nakasaad na hypothesis, at kabilang ang bagong anyo sa uring L7 na walang natitirang survivor. Tinutukoy ng hypothesis ang isang COUNTER-TREND fade na nililimitahan sa mga RANGING regime ('I-fade ang RSI(2) na oversold/overbought na sukdulan ... ONLY sa mga ranging regime ... mag-fade lamang kapag flat/ranging ang mabagal na trend filter'). Inalis ng Iter-3 REMOVED ang ranging gate at pinalitan ito ng trend-DIRECTION gate: bumili ng oversold lamang kapag ang presyo > mabagal na EMA (uptrend), mag-short ng overbought lamang kapag ang presyo < mabagal na EMA (downtrend). Isa itong trend-aligned na pullback, hindi ang ranging fade ng hypothesis — at literal na isa na itong 'RSI-oversold-with-trend-filter', ang eksaktong uring mekanismo na tinukoy ng L7 na walang survivor. Kaya lumihis ang pivot sa hypothesis na pinagbabatayan nito at napabilang pa sa uring alam nang bigo. - Mataas pa rin ang turnover/impact (turnover 67, total_impact_usd $3,839 sa humigit-kumulang $100k) para sa estratehiyang walang netong edge, at nakahilig sa regime ang hati ng direksiyon (76 short kumpara sa 43 long sa panahong pababa ang galaw), kaya bahagyang sumasalamin ang resulta sa direksiyonal na pag-anod ng ADA, sa halip na sa simetrikong edge ng pagbabalik sa mean.

Nabigo ang beripikasyon (Layer 4 — QA review) [class=hypothesis_mismatch]: - [edge_concern] Kahit isantabi ang mismatch, nasa hangganan ng bayarin hanggang negatibo ang sandbox: mas mababa ang avg_trade_return_pct 0.134% sa viability floor ng 0.15% futures, PF 0.86, total_return -20.6% sa 531 trades, at ang avg_loss (764) ay ~2x avg_win (379). Maayos ang bilang ng trade (~185/taon na proyeksiyon, 531 sa sandbox), kaya nasusukat ang strategy — pero hindi nalalampasan ng snap-back edge na RSI(2) ang mga gastos sa……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4 — QA review) [class=hypothesis_mismatch]: - [edge_concern] Kahit isantabi ang mismatch, nasa hangganan ng bayarin hanggang negatibo ang sandbox: mas mababa ang avg_trade_return_pct 0.134% sa viability floor ng 0.15% futures, PF 0.86, total_return -20.6% sa 531 trades, at ang avg_loss (764) ay ~2x avg_win (379). Maayos ang bilang ng trade (~185/taon na proyeksiyon, 531 sa sandbox), kaya nasusukat ang strategy — pero hindi nalalampasan ng snap-back edge na RSI(2) ang mga gastos sa kasalukuyang configuration. Dapat tiyakin ng analyst ang edge bawat trade kumpara sa ~0.10% round-trip kapag naitama na ang gate, dahil malaking pagbabago sa mga trade na kukunin ang pagbabago sa regime gate. - [critical] Ang iisa at paulit-ulit na binigyang-diin na pangunahing mekanismo ng hypothesis ay isang COUNTER-TREND fade na nililimitahan sa mga RANGING regime: sinasabi sa pamagat na 'I-fade ang mga Sukdulang Oversold/Overbought ng RSI(2): Bumalik Patungo sa Mean ONLY sa mga Ranging Regime', at inilalarawan ng paglalarawan ang regime gate bilang 'mag-fade lamang kapag flat/ranging ang mabagal na EMA-slope filter' upang 'alisin ang trending regime kung saan nalulugi ang mga RSI fade' — tahasang disiplinang wala sa mga kapatid na AVAX/BNB/XRP na walang gate. Iba ang gate na ipinatutupad ng code: OPPOSITE: kinukuha ng should_enter ang uptrend = self._price > self._slow_ema, saka bumibili ng oversold na ONLY sa uptrend at nagsho-short ng overbought na ONLY sa downtrend (pullback na ALIGNED sa trend). Tahasang sinasabi sa docstring na 'pinapalitan nito ang dating counter-trend ranging fade'. Mga bunga: (a) hindi kailanman nagte-trade ang strategy sa ranging regime na target ng hypothesis at sa halip ay nagte-trade sa loob ng mga trend, kaya materyal na naiiba ang edge/trade set; (b) gumagamit ang gate ng EMA LEVEL (presyo kumpara sa EMA), hindi ng EMA-SLOPE flat/ranging filter na tinutukoy ng hypothesis. Hindi ipinatutupad ang partikular na pangunahing mekanismong tinutukoy ng hypothesis; ibang magkakaugnay na strategy ang naipatupad. Ayon sa checklist, kritikal na mismatch ito sa hypothesis. (line 150) — ayusin: Alinman sa (a) ipatupad ang hypothesis ayon sa pagkakasulat: kalkulahin ang EMA-slope / range filter at pumasok sa RSI(2) fade (bumili kapag oversold, magbenta kapag overbought) ONLY kapag flat/ranging ang slope, anuman ang direksiyon ng trend; o (b) kung ang trend-aligned pullback talaga ang nilalayong strategy matapos ang mga naunang iteration, i-update ang teksto ng hypothesis (pamagat, paglalarawan, pangalang 'RangingReversion') para tumugma ang sinasabing mekanismo sa code. Huwag ilabas ang code na sumasalungat ang gate sa pangunahing mekanismo ng pamagat ng hypothesis. - [warning] Nasa 10/90 ang mga threshold ng RSI gaya ng sinasabi ng hypothesis, at purong OHLCV ang mekanismo gamit ang data na ligtas sa point-in-time (walang karagdagang pagbasa, kaya walang look-ahead). Batay sa kapital ang sizing sa pamamagitan ng get_account_equity() na may risk budget na 1% ATR at notional cap na 0.5x — walang hardcoded lot. Tugma ang mga subscription flag (ginamit lamang ang on_bar). Tama ang paggamit sa API (positions_open, avg_px_open, ts_opened). Maayos ang mga ito; tandaan lamang na mas mababa ang avg_trade_return_pct 0.134% sa floor ng 0.15% futures — payo lamang, kasama sa edge_concern. (line 39) — ayusin: Walang kailangang baguhin sa code para sa item na ito; susuriin ang performance sa susunod na yugto.

Gate ng backtest: - hindi maaasahan ang mga sukatan: Hindi magkakaugnay: hindi magkapareho ang sign ng Sharpe na 0.26 at total_return -59.50% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Gamitin ang equity curve sa paghusga.

Pagsusuri ng Backtest

Sharpe
0.26
Kabuuang Return
-59.50%
Max Drawdown
62.46%
Kabuuang Trade
1059
Win Rate
47.7%
Profit Factor
0.78

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.