Hoppa till innehåll
Alla strategier

Strategier

ADA 4H MACD bullish crossover med histogramacceleration, long-only på ADAUSDT.BINANCE

Utfall: Övergiven

AdaFourHourMacdBullishCrossoverHistogramAccelerationLong

Utfallssammanfattning

Den här strategin introducerade portföljens första MACD-mekanism — en long-only ADA 4H bullish-crossover med histogramacceleration som villkor för att undvika falska signaler i hackig handel. En tidigare iteration kraschade i lager-2 på grund av ett problem med staticmethod-deskriptorn; korrigeringen i iter-2 (hjälpfunktion på modulnivå EMA) gjorde att den kunde köras och gav 427 trades. Men edgen låg i princip vid nollpunkten (PF 1.02, Sharpe 0.06, ~0.07%/trade under kostnadsgolvet) och strategin kunde inte sättas i drift — marknadspåverkan på 50% och kapacitet på ~$392K — med avkastning koncentrerad till 2020/2021/2023 och negativ i fyra av sju år. Analytikern övergav den före optimering och drog slutsatsen att crossovern ger whipsaw i sidledes handel trots accelerationsfiltret, att överhandel med en altcoin med medelhög likviditet gör att avgifter och marknadspåverkan dominerar, och att finjustering bara skulle överanpassa strategin till de tidiga tjuråren och misslyckas på den senaste holdout-perioden.

Hypotes

En momentumstrategi för enbart långa positioner i ett instrument med MACD-crossover på ADAUSDT.BINANCE — bekräftat testbar enligt serien FULL av nyligen framgångsrikt tillagda strategier i pipelinen för ett instrument och ADA-4H (ADADonchianBreakoutLong4HOnly, ADAWeekendCalendarEffectLong, ADAVolContractionSqueezeLong, ADABullishRSIDivergenceLong, ADADonchianBreakdownShort4HOnly backtestades alla utan problem enbart på ADA-4H-staplar — vilket etablerar detta som den mest tillförlitliga testbara konfigurationen).……Visa merVisa mindre

En momentumstrategi för enbart långa positioner i ett instrument med MACD-crossover på ADAUSDT.BINANCE — bekräftat testbar enligt serien FULL av nyligen framgångsrikt tillagda strategier i pipelinen för ett instrument och ADA-4H (ADADonchianBreakoutLong4HOnly, ADAWeekendCalendarEffectLong, ADAVolContractionSqueezeLong, ADABullishRSIDivergenceLong, ADADonchianBreakdownShort4HOnly backtestades alla utan problem enbart på ADA-4H-staplar — vilket etablerar detta som den mest tillförlitliga testbara konfigurationen). Strukturellt olik alla tidigare strategier i ADA-pipelinen: de använder priskanaler (Donchian), kalendertiming (helgeffekt), volatilitetsregim (squeeze), medelvärdesåtergång (BB) eller extrema värden för momentum i en enda serie (RSI). Detta är den FIRST strategin baserad på MACD i portföljen — den använder GAP mellan två EMA:er med perioderna 12 och 26 som riktningssignal, samt accelerationen i MACD-histogrammet som bekräftelse. Mekanismen (Appel 1979 ”Time Trend Identification with Charts and Technical Methods”; Appel 2005 ”Technical Analysis: Power Tools for Active Investors”; bekräftad inom krypto av Caporale-Plastun 2018, Day-Glass-Wang 2020): en bullish MACD-crossover (MACD-linjen korsar signallinjen ABOVE) indikerar en regimövergång där kortsiktigt momentum accelererar i förhållande till medellångt momentum. Den klassiska crossover-signalen har en falsksignalnivå på HIGH på oroliga marknader — därför lägger strategin till ett HISTOGRAM ACCELERATION-filter (histogrambar n > histogrambar n-1 > histogrambar n-2) som begränsar positionering till enbart ACCELERATING bullish regimer. Det åtgärdar felkällan i den tidigare Keltner-intervallstrategin: histogrammets accelerationsfilter ENSURES gör att vi bara går in under tydligt trendande förhållanden, inte i intervallbundna marknader. Signalen MACD är strukturellt olik den RSI som används i ADABullishRSIDivergenceLong — RSI mäter momentum MAGNITUDE; MACD mäter momentum DIRECTION via EMA-gapet. De två signalerna är i praktiken empiriskt okorrelerade. Använder ONLY ADAUSDT.BINANCE 4H-staplar — ett instrument, en tidsram, ingen risk från korrelation mellan tillgångar (audit_stale). Fyller viktiga luckor: (1) FIRST MACD-BASED-strategi i portföljen (helt ny signaltyp — EMA-gap i stället för pris/volatilitet/kalender/RSI), (2) enkelhet med ett instrument, (3) enbart långa positioner med korrekt trendfilter (histogramaccelerationen), (4) bekräftat testbart instrument. Positionsstorlek: 18% per affär. Risk per affär: ~1.5%, begränsad av stop-loss.

Iteration-2 minimal korrigering av TypeError i lager-2 (_ema() tar 2 positionsargument men fick 3). Grundorsak: hjälpfunktionen EMA var en @staticmethod, men _StrategyProxy i lager-2 binder om klassens anropsbara objekt till en ställföreträdande instans. Då tas staticmethod-deskriptorn bort och proxyinstansen skickas in som ett injicerat första positionsargument, så funktionen med 2 parametrar anropades med 3 argument och gav ett fel i varje scenario. Korrigeringen flyttar hjälpfunktionen EMA ut ur klassen till……Visa merVisa mindre

Iteration-2 minimal korrigering av TypeError i lager-2 (_ema() tar 2 positionsargument men fick 3). Grundorsak: hjälpfunktionen EMA var en @staticmethod, men _StrategyProxy i lager-2 binder om klassens anropsbara objekt till en ställföreträdande instans. Då tas staticmethod-deskriptorn bort och proxyinstansen skickas in som ett injicerat första positionsargument, så funktionen med 2 parametrar anropades med 3 argument och gav ett fel i varje scenario. Korrigeringen flyttar hjälpfunktionen EMA ut ur klassen till funktionen _macd_ema på modulnivå (modulfunktioner binds aldrig till instanser, så inget self kan injiceras) och uppdaterar dess tre anropsställen i _compute_histogram. Inget annat ändrades: importer förblir rena (lager 1 godkänt), och logiken för MACD/histogram/crossover/acceleration samt ingångar/utgångar/positionsstorlek är byte-identisk, så ingen regression i tidigare lager. Handelsplatsen är fortsatt BINANCE USD-M-futures med hävstång 1.0; positionsstorleken refererar till self.config.leverage, men 1.0 innebär ingen förstärkning (long-only-edgen behöver ingen marginal), så leverage_set_but_unused-villkoret utlöses inte.

ADA 4H MACD bullish-crossover har i praktiken ingen edge och går inte att handla: profit_factor 1.023, Sharpe 0.058 (CI -0.85 till 0.93), win_rate 33%, och förväntat värde per trade ~0.07%, vilket ligger BELOW det ungefärliga kostnadsgolvet för futures på ~0.15% (och det redovisade +17.2% är ~5.7% realiserat när den öppna positionen med orealiserat resultat vid periodslutet 11.5% tas bort). Avgörande är att impact_cost_pct är 50.5% (modellerad marknadspåverkan äter upp hälften av bruttovinsten) med en kapacitet……Visa merVisa mindre

ADA 4H MACD bullish-crossover har i praktiken ingen edge och går inte att handla: profit_factor 1.023, Sharpe 0.058 (CI -0.85 till 0.93), win_rate 33%, och förväntat värde per trade ~0.07%, vilket ligger BELOW det ungefärliga kostnadsgolvet för futures på ~0.15% (och det redovisade +17.2% är ~5.7% realiserat när den öppna positionen med orealiserat resultat vid periodslutet 11.5% tas bort). Avgörande är att impact_cost_pct är 50.5% (modellerad marknadspåverkan äter upp hälften av bruttovinsten) med en kapacitet på bara ~$392K, så den skenbara edgen finns bara vid nästan noll positionsstorlek — strategin överhandlar ADA vid 4H (427 trades/~67år, $10.2k i provision + $5.8k i marknadspåverkan). Resultatet är också koncentrerat till början och avtar: positivt bara under de tidiga tjuråren (2020/2021/2023) och negativt under 4 av 7 år (2022 -8.9%, 2024 -8.7%, 2025 -2.7%, 2026 -7.0%), med rullande Sharpe ned till -4 vid 2026 — det klassiska whipsaw-misslyckandet för MACD-crossover som filtret för histogrammets acceleration inte löste. Koden är korrekt och handlar enligt specifikationen, så detta beror på ekonomi utan edge och en strukturell begränsning i likviditet och överhandel, inte på en koddefekt — iteration hjälper inte och optimering av en PF-1.02-bas skulle anpassas till de tidiga tjuråren och misslyckas på den senaste holdout-perioden. Inte värt 2 timmar. Detta motsvarar profilerna för den övergivna ADA range-outliern (marknadspåverkan 36%, kapacitet $790K) och NEAR 1H Donchian (marknadspåverkan 118%, kapacitet $71K). FAILURE PATTERN: momentum med MACD-crossover (även med ett filter för histogrammets acceleration) på en altcoin med medelhög likviditet vid 4H ger ett resultat nära nollpunkten som inte går att handla (PF 1.02, Sharpe 0.06, ~0.07% per trade under kostnadsgolvet, marknadspåverkan 50% av bruttoresultatet, kapacitet ~$392K), eftersom crossovern ger whipsaw i sidledes handel och den höga handelsfrekvensen låter marknadspåverkan och provisioner dominera — oscillator-crossoversignaler på altcoins genererar ingen edge som överlever avgifterna, och resultatet är koncentrerat till de tidiga tjuråren innan det avtar.

Implementation

Long-only momentumstrategi med MACD bullish-crossover och histogramacceleration på ADAUSDT.BINANCE USD-M-futures, staplar på 4H, ren OHLCV-feed med ett enda instrument. Bygger den klassiska 12/26/9 MACD (macd-linje = EMA12-EMA26, signal = EMA9 av macd, histogram = macd - signal). Går in LONG när histogrammet just blir positivt (bullish crossover) AND stiger strikt under de senaste 3 staplarna (accelerationsfilter som sållar bort falska crossovers i hackig handel). Går ur vid en bearish crossover (histogram <= 0), en stop loss på 8% eller en take-profit på 16%. Signalen som returneras för varje stapel är MACD-histogramvärdet (kontinuerligt och varierar från stapel till stapel); villkoret för crossover och acceleration styr ingången. hävstång 1.0.

Verifieringsresultat

Verifiering misslyckades (lager 2 — syntetiska scenarier): Använda parametrar: ['accel_bars', 'fast_period', 'slow_period', 'min_notional', 'per_trade_pct', 'signal_period', 'stop_loss_pct', 'take_profit_pct'] Kontrollera att __init__ anger alla attribut från self.parameters.get(). - steady_uptrend: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() tar 2 positionsargument men fick 3 (tidsstämpel för stapel: 1735692120000) - steady_downtrend: TypeError:……Visa merVisa mindre

Verifiering misslyckades (lager 2 — syntetiska scenarier): Använda parametrar: ['accel_bars', 'fast_period', 'slow_period', 'min_notional', 'per_trade_pct', 'signal_period', 'stop_loss_pct', 'take_profit_pct'] Kontrollera att __init__ anger alla attribut från self.parameters.get(). - steady_uptrend: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() tar 2 positionsargument men fick 3 (tidsstämpel för stapel: 1735692120000) - steady_downtrend: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() tar 2 positionsargument men fick 3 (tidsstämpel för stapel: 1735692120000) - flat_ranging: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() tar 2 positionsargument men fick 3 (tidsstämpel för stapel: 1735692120000) - volatility_spike: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() tar 2 positionsargument men fick 3 (tidsstämpel för stapel: 1735692120000) - zero_volume: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() tar 2 positionsargument men fick 3 (tidsstämpel för stapel: 1735692120000) - price_gap: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() tar 2 positionsargument men fick 3 (tidsstämpel för stapel: 1735692120000)

Backtestgranskning

Sharpe
0,06
Total avkastning
17,21%
Max drawdown
24,98%
Totalt antal affärer
427
Vinstandel
33,0%
Vinstfaktor
1,02

Implementerad korrekt och handlar enligt specifikationen: 427 ingångar vid MACD-crossover, 0 bortsorterade, alla långa; ett sunt råurval; portföljens första MACD-mekanism

I praktiken ingen edge: profit_factor 1.023, Sharpe 0.058 (CI -0.85 till 0.93), win_rate 33%, förväntat värde +$13.3/trade (~0.07%, BELOW golvet för 0.15%-kostnader); realiserat ~5.7% (end_unrealized 11.5% av det redovisade +17.2%)

Omöjlig att handla i större skala: impact_cost_pct 50.5% (marknadspåverkan äter upp hälften av bruttovinsten), kapacitet bara ~$392K — edgen finns bara vid nästan noll positionsstorlek

Överhandlar och förlorar pengar på avgifter: 427 trades (~67/år) kostar $10.2k i provision + $5.8k i marknadspåverkan (4.06% av bruttoresultatet)

Koncentrerat till början och avtagande: positivt bara under 2020/2021/2023; negativt under 4 av 7 år (2022/2024/2025/2026), rullande Sharpe ned till -4 vid 2026 — ett klassiskt whipsaw-misslyckande för MACD

Utfallssammanfattning

Momentum med oscillator-crossover (MACD, även med ett filter för histogrammets acceleration) på en altcoin med medelhög likviditet vid 4H genererar ingen edge som överlever avgifterna — crossovern ger whipsaw i sidledes handel, den höga handelsfrekvensen gör att marknadspåverkan och provisioner dominerar (50% av bruttoresultatet, ~$392K i kapacitet), och resultatet är koncentrerat till de tidiga tjuråren innan det avtar, i linje med profilerna för den övergivna ADA range-outliern och NEAR 1H Donchian.

Analytikern övergav den vid granskningen av backtestet eftersom ekonomin saknade edge och strategin hade en strukturell begränsning i likviditet och överhandel, snarare än ett fel — koden handlade exakt enligt specifikationen, men MACD-crossovers ger whipsaw i sidledes handel (filtret för histogrammets acceleration löste inte detta), edgen per trade ligger under kostnadsgolvet, och överhandel med ADA vid 4H gör att marknadspåverkan (50% av bruttoresultatet) och provisioner dominerar, så optimering av en PF-1.02-bas skulle bara anpassas till de tidiga tjuråren och misslyckas på den senaste holdout-perioden.

En long-only MACD-strategi för momentum med bullish crossover på ADAUSDT 4H perpetual futures (ren OHLCV) — portföljens första MACD-mekanism — som går in lång när 12/26/9-histogrammet just har blivit positivt (MACD korsade över signallinjen) AND accelererade strikt under 3 staplar (ett filter avsett att sålla bort falska crossovers i hackig handel), och går ur vid en bearish crossover, en stop loss i procent eller en take-profit.

Över ett urval på 427 trades (~67/år, alla långa, inga bortsorterade) hade den i praktiken ingen edge: profit factor 1.023, Sharpe 0.058 (CI -0.85 till 0.93), vinstfrekvens 33%, förväntat värde +$13.3/trade (~0.07%, under kostnadsgolvet för 0.15%-futures), 25% maximal nedgång; det redovisade +17.2% var ~5.7% realiserat när den öppna positionen med orealiserat resultat vid periodslutet 11.5% togs bort. Den gick inte att handla i större skala (marknadspåverkan 50.5%, kapacitet bara ~$392K) och var positiv endast under 2020/2021/2023, med rullande Sharpe ned till -4 vid 2026.

Stratmill är ett research- och pappershandelsverktyg, inte finansiell rådgivning eller en mäklare. Backtest- och pappershandelsresultat är hypotetiska. Handel innebär risk för förlust.