Mga Estratehiya
TrendRider LINK spot na may mga exit na kasama ang bayarin at tuloy-tuloy na BTC RSI
Resulta: Inabandona
TrendRiderLinkSpotTranslation
Buod ng Resulta
Pagkatapos ng apat na ulit, sinubukan ng TrendRiderLinkSpotTranslation ang naka-freeze at long-only na hourly port ng LINK, na may mga exit na kasama ang bayarin at persistent na estado ng BTC RSI. Pumasa ang mga audit ng input at pagkakasundo ng accounting, pero nagbunga ang 557 saradong trade ng -14.84% na kita, -1.162 na Sharpe at -0.310% na karaniwang netong kita kada trade. Itinigil ang backtest review dahil sa negatibong inaasahang kita; walang naipakitang depekto na nagbibigay-katwiran sa panibagong pagwawasto at walang awtorisadong paghahanap ng parameter. Hindi naabot ang optimization at pagsusuri ng panganib; para lamang sa hourly na replication na LINK ang resultang ito, at hindi muling sinubukan nang hiwalay sa review ang numerical parity ng indicator.
Hypothesis
Tinutukoy ng detalyadong ebidensiya ang mga hindi pagtutugma sa semantika, hindi ang kakayahan sa execution na walang suporta o siyentipikong pagtanggi sa estratehiya. Tahasang hinihingi ng binagong kontrata ang mga desisyon sa exit na kasama ang bayarin at tuloy-tuloy na estado ng BTC RSI. Pinananatili nito ang isinumiteng instrumento, agwat ng oras at mga threshold dahil hindi nagbibigay-awtorisasyon ang mga pagkalugi sa sandbox para sa mga pagbabagong nakabatay sa performance sa isang tapat na port. Kinukumpirma ng snapshot ng kaalaman ang eksaktong naunang run at mga baseline parameter nito. Isa itong tahasang itinamang replication, na may nakapirming parameter at walang paghahanap batay sa mga nakitang pagkalugi. Walang konteksto tungkol sa portfolio at konsentrasyon; nananatiling input ng signal na hinihingi lamang ng source ang BTC.
negative_expectancy: Nalulugi ang naitama at naka-freeze na salin ng TrendRider sa platform sa kabuuan ng 557 saradong spot long ng LINK: -0.310% na karaniwang netong kita kada trade kumpara sa minimum na +0.25% para sa review, PF na 0.703 at -14.840% na kabuuang kita. Napatunayan sa buong kasaysayan ang pangamba ng QA. Walang naipakitang depekto sa code o awtorisadong paghahanap ng parameter na nagbibigay-katwiran sa karagdagang pag-ulit o optimization. Tinatanggihan nito ang hourly na replication na LINK, hindi ang estratehiya ng orihinal na may-akda sa ibang merkado o palagay sa execution. Hindi muling sinubukan nang hiwalay sa review ang numerical parity ng indicator.
Implementasyon
GPL-3.0 Pagsasalin ng TrendRider: spot na LINK, anim na sangay ng hourly entry mula sa source, mga naisara nang LINK 4H/araw na informative candle, tuloy-tuloy na hourly BTC RSI14, confidence gating, mga exit ng source at mga proteksiyon sa muling pagpasok. Sa tuloy-tuloy na merkado, pinupunan ang mga desisyon sa pagsasara ng signal bar; tumutugma sa loob ng bar ang mga stop ng platform. Nagiging 20% ng equity sa 1x ang stake na hindi tinukoy.
Mga Resulta ng Beripikasyon
Panatilihin ang limitasyong ito sa pagpapatupad sa ulat ng replication at ibukod ang mga fill ng umiiral na stop sa loob ng bar sa mga trailing update sa oras ng pagsasara kapag binibigyang-kahulugan ang mga resulta.
Inaangat ang trailing na proteksiyon mula sa pinakamataas na halaga ng natapos na hourly bar. Itinutugma ang mga umiiral na stop intrabar, pero hindi kayang higpitan ng bagong naabot na high ang stop sa mismong kandilang iyon; nag-e-exit sa pagsasara kapag lumampas ang high sa close. Maaaring magkaiba ang saling ito na nakabatay sa pagsasara ng bar sa mga fill ng trailing ng source na patuloy na ina-update.
Iniulat ng smoke window ang 191 saradong long, -0.383% na karaniwang netong kita kada trade at profit factor na 0.599. Dapat suriin sa buong kasaysayan kung sapat ang kabuuang edge ng mga nakapirming entry mula sa source at maiikling sunod-sunod na exit matapos ibawas ang spot commission at epekto sa presyo; hindi pinatutunayan ng mga pagkaluging ito na may depekto sa kawastuhan.
Pagsusuri ng Backtest
- Sharpe
- -1.16
- Kabuuang Return
- -14.84%
- Max Drawdown
- 14.89%
- Kabuuang Trade
- 557
- Win Rate
- 26.2%
- Profit Factor
- 0.70
Saradong long spot na LINK ang lahat ng 557 trade. Tugma sa sunod-sunod na estruktura ng exit ang madalas na exit na 2h/4h; bumababa ang laki ng posisyon kasabay ng equity.
Gumagamit ang code ng mga paghahambing sa exit na kasama ang bayarin at persistent na estado ng Wilder BTC RSI. Pumapasa ang mga audit ng input at pagkakasundo ng accounting.
Sa loob ng 2,477 araw, -0.310% ang karaniwang netong kita kada trade kumpara sa minimum na +0.25% para sa spot review; PF ang 0.703 at -14.840% ang kabuuang kita. Napatunayan ang pangamba ng QA.
Nalulugi ang anim sa pitong makabuluhang taon sa kalendaryo at lahat ng tatlong volatility regime. -1.162 ang Sharpe.
Naka-freeze ang mga baseline parameter, at walang naipakitang depekto sa implementasyon na nagbibigay-katwiran sa panibagong pagwawasto o optimization.
Nagbalik ng humigit-kumulang 765.16% ang ibinigay na basket na LINK/BTC, na may 87.19% na sampled drawdown. Hindi ito malinis na benchmark na LINK-lamang at hindi ito ang batayan ng pagtigil.
Pagsusuri
Tinanggihan ng Research Lead REVISED ang hypothesis na ito dahil hindi gumana ang naunang batayan. Ipatupad mula sa simula ang hypothesis na REVISED (tingnan ang paglalarawan ng hypothesis) — huwag muling gamitin ang naunang estratehiya. Dahilan ng rebisyon: Tinutukoy ng detalyadong ebidensiya ang mga hindi pagtutugma sa semantika, hindi ang kakayahan sa pagpapatupad na walang suporta o siyentipikong pagtanggi sa estratehiya. Tahasang hinihingi ng binagong kontrata ang mga desisyon sa exit na kasama ang bayarin at tuloy-tuloy na BTC RSI state. Pinananatili nito ang isinumiteng instrumento, cadence at mga threshold dahil hindi nagbibigay-katwiran ang mga pagkalugi sa sandbox sa mga pagbabagong nakabatay sa performance sa tapat na pag-port. Kinukumpirma ng snapshot ng kaalaman ang eksaktong naunang run at mga baseline parameter nito. Isa itong tahasang naituwid na replication, na may mga nakapirming parameter at walang paghahanap batay sa mga naobserbahang pagkalugi. Walang datos tungkol sa portfolio at konsentrasyon; nananatiling input ng signal na hinihingi lamang ng source ang BTC.
Kasaysayan ng Iterasyon
Nabigo ang beripikasyon (Layer 3 — datos): extra_bar_types na walang datos sa katalogo kahit nangolekta kapag hiniling: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL. Hindi masusuri ang estratehiya kapag may kulang na bahagi (maghihintay nang walang katapusan ang alignment barrier). Pumili ng bahaging may datos (tingnan ang /data-coverage) o alisin ang bahaging iyon.
Ibalik ang BTCUSDT.BINANCE sa handler, extra_bar_types at extra_instruments; kunin ang kailangang datos sa halip na magpalit ng venue.
Tahasan hinihingi ng hypothesis ang hourly na sentiment ng BTCUSDT.BINANCE. Pinalitan ito ng code at konfigurasyon ng dagdag na instrumento ng BTCUSDT.BINANCE_SPOT. Hindi awtorisadong pagbabago sa hypothesis ang paliwanag ng developer; maaaring magbunga ng magkaibang trade ang futures at spot na RSI.
Itakda ang orasan ng holding mula sa int(position.ts_opened) at tiyakin ang mga exit laban sa aktuwal na timestamp ng fill.
Inilalantad ng position ang ts_opened, hindi ang ts_open (docs/nautilus/concepts/positions.md). Sinisimulan ng fallback ang orasan ng holding sa unang kasunod na pagsusuri ng exit, karaniwang isang oras pagkaraan ng entry. Inaantala nito ang bawat transisyon ng ROI at ang sunod-sunod na time exit.
Ipatupad ang proteksiyon sa drawdown ng mga saradong trade at entry lock ng source, na may katumbas na semantika para sa iisang pares.
Ipinapahayag ng naka-pin na source ang proteksiyon sa MaxDrawdown sa mga linyang 58-64: 1440-oras na lookback, 10% drawdown, minimum na limang trade at 300-oras na lock. Hindi ipinapatupad ng should_enter o should_exit ang proteksiyong ito. Hindi awtorisadong paglihis sa platform ang pag-aalis nito. [Naka-pin na source](https://github.com/freqtrade/freqtrade-strategies/blob/f3340ce11f5bdf62f598522e64d1f5638eaa13f5/user_data/strategies/TrendRiderStrategy.py).
I-seed nang isang beses ang bawat informative na EMA, pagkatapos ay unti-unting i-update ang pinanatiling halaga sa bawat natatanging saradong bar; tiyakin ito laban sa mga naka-pin na indicator ng source.
Muling sini-seed ang informative na EMA200 mula sa limitadong daily deque sa bawat bar. Pagkaraan ng 300 daily na obserbasyon, binabago ng pagtanggal sa pinakalumang obserbasyon ang seed at itinatapon ang recursive na kasaysayan. Nire-reset din ang EMA200 na 4-oras pagkaraan ng 250 na obserbasyon. Naiiba ang mga ito sa tuloy-tuloy na serye ng EMA TA-Lib ng source at binabago ang daily na gate ng entry at filter ng kumpiyansa.
Gamitin ang reduce-only stop-market helper ng platform at iangat ang trailing stop nang walang emulation_trigger, habang pinananatili ang activation at distansya ng source.
Gumagamit ng hourly na pagsasara at peak na batay lamang sa pagsasara ang fixed at trailing na proteksiyon, kaya hindi napapansin ang intrabar na pagtawid sa stop at pag-activate ng trailing.
hypothesis_revised: Naubos sa beripikasyon ang 3 pagtatangka sa pag-code sa problemang CONTRACT, hindi sa bug ng code: nakakita ang review ng rekisito sa kontrata ng pananaliksik na hindi kayang ipatupad o hindi pinapayagang baguhin ng developer
Gumamit ng open na inayos ayon sa bayarin at inaasahang halaga ng pagsasara ng trade para sa ROI at mga paghahambing sa maagang exit, gamit ang aktuwal na spot fee ng platform na ito. Para sa payak na kaso ng long na 1x, net_ratio = close * (1 - exit_fee) / (entry_price * (1 + entry_fee)) - 1. Panatilihin ang mga itinakdang threshold.
Kinukuwenta ng port ang tubo bilang close/entry_price - 1 at ginagamit ito sa bawat paghahambing ng ROI at sunud-sunod na maagang exit (mga linyang 429-431). Gumagana ang source na minimal_roi (mga linyang 23-27) at custom_exit (mga linyang 554-561) gamit ang ratio ng tubo ng Freqtrade na kasama na ang mga bayarin. Sa hindi nagbabagong presyo, itinuturing ng port na natugunan ang breakeven na ROI sa loob ng 764 minuto, kahit nagpapahiwatig ang mga bayarin sa pagpasok at paglabas na 0.1% ng humigit-kumulang na net return na -0.1998%. Binabago nito ang mga desisyon sa exit, hiwalay sa anumang paghatol sa kakayahang kumita. Nakatala ang semantikang kasama ang mga bayarin sa [Freqtrade trade_model.py](https://github.com/freqtrade/freqtrade/blob/develop/freqtrade/persistence/trade_model.py).
I-seed nang isang beses ang BTC RSI14 mula sa paunang kasaysayan, pagkatapos ay i-update ang persistent na average gain/loss at estado ng nakaraang pagsasara nang isang beses sa bawat bagong BTC bar, gaya ng ginagawa ng pangunahing implementasyon ng RSI. Tiyakin ang parity ng nagresultang serye at mga desisyon sa threshold laban sa RSI ng TA-Lib ng source.
Kinakalkula ng linya 212 ng source ang BTC RSI14 sa informative dataframe. Muling sini-seed ng mga linya 174-178 ng port ang mga average ng Wilder sa huling 250 bar kada oras. Binabago ng pagtanggal sa naunang smoothing state ang BTC RSI, ang gate ng entry na >35 at ang pagmamarka ng kumpiyansa. Sa deterministikong sunod-sunod na datos na pababa at saka patag, tuloy-tuloy ang RSI14=0, pero RSI=50 ang -250 huling bar ng port, kaya pinapahintulutan nito ang mga entry na tinatanggihan ng tuloy-tuloy na kalkulasyon. Isa itong hindi isiniwalat na pagbabago sa depinisyon ng indicator.
Isaalang-alang ang unti-unting pag-update ng estado ng indicator gamit ang mga seed at pag-ulit na tugma sa source; tiyakin ang numerical parity habang pinananatili ang lahat ng instrumento at kasaysayan.
Umabot ng 76.2 segundo ang sandbox para sa 20,000 bar at nag-flag ng pagsusuri sa runtime, na may payong pagtatantya na 258 segundo para sa buong kasaysayan. Paulit-ulit na muling kinakalkula mula sa mga rolling na kasaysayan ang pangunahing DMI at informative na ADX.
Buod ng Resulta
Hindi napatunayan ng mga exit na kasama ang bayarin at persistent na estado ng indicator na may kumikitang edge ang naka-freeze na hourly na salin ng LINK.
Nagpasya ang pagsusuri sa backtest na huwag nang ituloy dahil sa negatibong inaasahang kita at average na balik sa bawat trade na mas mababa sa hangganan ng pagsusuri sa spot na +0.25%. Walang naipakitang depekto sa implementasyon o awtorisadong paghahanap ng parameter na nagbibigay-katwiran sa pagpapatuloy; hindi naabot ang pag-optimize, pagsusuri pagkatapos ng pag-optimize at pagsusuri ng panganib.
Isalin ang TrendRider sa long-only na LINK spot trading sa hourly na bar, gamit ang mga filter na LINK sa mas mataas na timeframe, tuloy-tuloy na BTC RSI, mga exit na kasama ang bayarin at naka-freeze na parameter ng source.
Sa loob ng 2,477 araw at 557 saradong trade, -14.84% ang kabuuang kita, -1.162 ang Sharpe at 14.89% ang pinakamataas na drawdown. -0.310% ang karaniwang netong kita kada trade at 0.703 ang profit factor, at nalugi sa lahat ng tatlong volatility regime.
Pagsusuri
TrendRiderStrategy
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.