Mga Estratehiya
Tapat na port ng Freqtrade AdxSmas ni berlinguyinca (ADX14>25 + SMA3/SMA6 cross, 10% ROI, -25% stop) sa NEARUSDT spot 1h
Resulta: Inabandona
FreqtradeAdxSmasNearSpot
Buod ng Resulta
Inulit ng FreqtradeAdxSmasNearSpot ang mga tuntunin ng Freqtrade AdxSmas (ADX-gated na SMA3/6 cross, +10% ROI, -25% stop) sa NEARUSDT 1h spot, at tumugma rito ang mga trade nito. Sa humigit-kumulang 6 taon, nakagawa ito ng 745 trade na may profit factor na 0.80 at avg_trade_return_pct na -0.467%; bago ang fees, humigit-kumulang -0.014% ang mean price-only return kada trade. Iniwan ito ng analyst sa pagsusuri ng backtest dahil sa negatibong expectancy at binanggit na uulitin lang ng optimization ang lubos na naka-freeze na configuration, kaya hindi isinagawa ang mga yugto ng optimization, analysis at risk. Nag-ulat din ang analyst ng iregularidad sa ledger para sa hiwalay na pagsusuri ng engine: -100% liquidation sa 1x cash account, at patuloy na pagtatala ng P&L ng mga trade pagkatapos nito.
Hypothesis
Implementasyon
Tapat na port ng Freqtrade AdxSmas ni berlinguyinca sa NEARUSDT spot 1h. Mag-long kapag ang TA-Lib ADX(14) > 25 at tumawid pataas ang SMA(3) sa SMA(6) (qtpylib crossed_above: ngayon short>long, dati short<=long). Lumabas sa signal kapag ADX < 25 at tumawid pataas ang SMA(6) sa SMA(3). Bracket ang bawat entry: venue-managed na -25% stop-market at +10% take-profit limit, na parehong tinatapatan sa loob ng bar. Isang posisyon lang sa bawat pagkakataon, 95% ng equity, long-only, walang leverage.
Mga Resulta ng Beripikasyon
Walang kailangan. Opsyonal na i-update ang mga indicator sa bawat bar, pati ang mga bar na mas mababa sa minimum, para mas maitugma sa full-history ADX ng Freqtrade.
Ang min_bars_required() ay nagbabalik ng 100, na sadyang pumapalit sa default ng base at tumutugma sa kontrata na warmup_bars=100. Hindi tinatawag ng base template ang calculate_signal hangga't hindi naka-buffer ang 100 bar. Kaya nagsisimula ang estado ng ADX/SMA sa bar 100, at dumarating ang unang halaga ng ADX makalipas ang humigit-kumulang 27 bar (bar ~127). Kinukuwenta ng Freqtrade ang ADX batay sa buong history. Nagko-converge ang Wilder smoothing ng TA-Lib, kaya bale-wala na ang pagkakaiba pagkatapos ng warmup.
Wala.
Ang sizing ay 95% ng get_account_equity() / close. Ipinapasa ito ng _submit_entry_bracket sa _affordable_size, na naglilimita rito sa libreng cash kasama ang taker fee, kaya hindi maaaring mangyari ang CASH overspend. Ipinatutupad ng base ang isang posisyon lang sa bawat pagkakataon (should_enter ay sinusuri lamang kapag walang bukas na posisyon). Tugma ito sa Freqtrade max_open_trades=1 na may stake na 'unlimited'.
Pagsusuri ng Backtest
- Sharpe
- 0.10
- Kabuuang Return
- -100.00%
- Max Drawdown
- 100.00%
- Kabuuang Trade
- 745
- Win Rate
- 42.8%
- Profit Factor
- 0.80
Tumutugma sa pamantayan ang mga trade. Long-only ang lahat ng 745 trade. Nasa pagitan ng -25% at +10% fill-to-fill ang mga exit, na tugma sa stop/ROI bracket. Sumusunod ang mga entry sa ADX>25 + SMA3/6 cross. Malinis ang input data (0 nawawalang bar bukod sa mga nasuring outage).
Maaasahang sample ang 745 saradong trade sa loob ng 6 taon.
Pagsusuri sa fee floor: ang iniulat na avg_trade_return_pct ay -0.467% kumpara sa +0.25% BINANCE_SPOT floor. Kasama sa bilang na ito ang impact na maaaring nasobrahan (tingnan ang tala sa ledger), kaya sinuri ko rin ang mga raw fill price sa detail file. Ang mean na price-only return kada trade ay -0.014% (47.8% panalo) BEFORE sa humigit-kumulang 0.20% spot round trip, kaya malapit ito sa -0.21% net. Samakatuwid, hindi nakasalalay sa mga tanong tungkol sa ledger ang negatibong expectancy.
Ang PF ay 0.80, win rate na 42.8% at executed-signal IC na -0.011 (t=-2.4). Mean gross price return ayon sa taon ng entry: 2020 +0.36%, 2021 +0.57%, 2022 -0.32%, 2023 0.00%, 2024 -0.98%, 2025 -0.30%, 2026 +1.03%. Hindi matatag ang gross edge at humigit-kumulang 0 ang overall mean nito.
Asimetriko ang payoff, gaya ng hula ng hypothesis. Nakatakda ang pinakamataas na panalo sa +10%. Bihirang umabot sa exit ang mga talo dahil kailangan nito ang ADX<25 at ang reverse cross, kaya maaari silang umabot sa -25% stop (pinakamalaking talo -$35.5k).
Naka-freeze ang lahat ng parameter (tunable = {}), kaya uulitin lang ng optimization ang kaparehong nakapirming configuration.
Buod ng Resulta
Ang mabilis na SMA3/6 cross sa 1h bars, na may takdang pinakamataas na panalo na +10% at mga talong hinahayaang umabot sa -25% stop, ay walang gross edge sa NEAR spot. Dapat munang tiyakin ng mga susunod na port na malinaw na mas mataas sa humigit-kumulang 0.20% round-trip cost ang price-only edge. Bukod dito, kailangan ng -100% liquidation sa 1x cash account ng pagsusuri sa engine/ledger.
Iniwan ito ng analyst sa pagsusuri ng backtest dahil sa negatibong expectancy: ang avg_trade_return_pct ay -0.467% kumpara sa +0.25% BINANCE_SPOT floor, humigit-kumulang zero ang gross edge at nagbabago kada taon, at IC ang executed-signal na -0.011. Walang maitutulong ang optimization dahil nakapirmi ang bawat parameter at walang laman ang tunable set.
Tapat na port ng Freqtrade AdxSmas strategy ni berlinguyinca sa NEARUSDT spot 1h: mag-long kapag ADX(14) > 25 at tumawid pataas ang SMA(3) sa SMA(6), lumabas kapag ADX < 25 at muling tumawid pataas ang SMA(6) sa SMA(3), na may +10% take-profit at -25% stop.
Saklaw ng backtest ang 2020-10 hanggang 2026-10 na may 745 long trade: total return na -100% (na-liquidate ang account noong 2021-12-18), Sharpe na 0.10, profit factor na 0.80, win rate na 42.8%, at avg_trade_return_pct -0.467%. Humigit-kumulang -0.014% kada trade ang raw fill-price return bago ang fees, o mga -0.21% pagkatapos ng humigit-kumulang 0.20% spot round-trip cost.
Pagsusuri
AdxSmas
Pagsusuri
AdxSmas.py
AdxSmas.cs
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.