Sări la conținut
Toate strategiile

Strategii

ADA 4H MACD crossover bullish cu accelerarea histogramei, long-only pe ADAUSDT.BINANCE

Rezultat: Abandonată

AdaFourHourMacdBullishCrossoverHistogramAccelerationLong

Sumar rezultate

Această strategie a introdus primul mecanism MACD al portofoliului — un crossover bullish long-only ADA 4H, condiționat de accelerarea histogramei pentru a evita semnalele false în perioadele agitate. O iterație anterioară s-a oprit cu eroare în Layer-2 din cauza unei probleme cu descriptorul staticmethod; remedierea din iterația -2 (funcția auxiliară EMA la nivel de modul) i-a permis să ruleze, generând 427 tranzacții. Însă avantajul a fost practic de rentabilitate neutră (PF 1.02, Sharpe 0.06,……Afișează mai multeAfișează mai puțin

Această strategie a introdus primul mecanism MACD al portofoliului — un crossover bullish long-only ADA 4H, condiționat de accelerarea histogramei pentru a evita semnalele false în perioadele agitate. O iterație anterioară s-a oprit cu eroare în Layer-2 din cauza unei probleme cu descriptorul staticmethod; remedierea din iterația -2 (funcția auxiliară EMA la nivel de modul) i-a permis să ruleze, generând 427 tranzacții. Însă avantajul a fost practic de rentabilitate neutră (PF 1.02, Sharpe 0.06, ~0.07%/tranzacție, sub pragul minim al costurilor), iar strategia nu putea fi implementată — costul impactului de 50% și capacitatea de ~$392K — cu randamente concentrate la început în 2020/2021/2023 și rezultate negative în patru din șapte ani. Analistul a abandonat-o înainte de optimizare, concluzionând că crossover-ul produce semnale false repetate în perioadele agitate în pofida filtrului de accelerare, că tranzacționarea excesivă a unui alt cu lichiditate medie lasă taxele și impactul să domine și că ajustarea parametrilor ar supraoptimiza doar anii timpurii de creștere și ar eșua în perioada recentă de validare.

Ipoteza

Strategie de momentum exclusiv long, cu un singur instrument, bazată pe crossover-ul MACD, pentru ADAUSDT.BINANCE — confirmată ca testabilă de întreaga serie FULL de adăugiri recente și reușite în pipeline-ul cu un singur instrument ADA-4H (ADADonchianBreakoutLong4HOnly, ADAWeekendCalendarEffectLong, ADAVolContractionSqueezeLong, ADABullishRSIDivergenceLong și ADADonchianBreakdownShort4HOnly au trecut toate cu succes de backtest, exclusiv pe bare ADA-4H — ceea ce face din aceasta cea mai fiabilă configurare……Afișează mai multeAfișează mai puțin

Strategie de momentum exclusiv long, cu un singur instrument, bazată pe crossover-ul MACD, pentru ADAUSDT.BINANCE — confirmată ca testabilă de întreaga serie FULL de adăugiri recente și reușite în pipeline-ul cu un singur instrument ADA-4H (ADADonchianBreakoutLong4HOnly, ADAWeekendCalendarEffectLong, ADAVolContractionSqueezeLong, ADABullishRSIDivergenceLong și ADADonchianBreakdownShort4HOnly au trecut toate cu succes de backtest, exclusiv pe bare ADA-4H — ceea ce face din aceasta cea mai fiabilă configurare testabilă). Se deosebește structural de toate strategiile anterioare din pipeline-ul ADA: acestea folosesc canalul de preț (Donchian), sincronizarea calendaristică (efectul de weekend), regimul volatilității (squeeze), revenirea la medie (BB) sau un extrem de momentum într-o singură serie (RSI). Este prima strategie FIRST bazată pe MACD din portofoliu — folosește GAP dintre două EMA-uri (cu perioadele 12 și 26) ca semnal direcțional, iar accelerarea histogramei MACD drept confirmare. Mecanismul (Appel 1979 „Time Trend Identification with Charts and Technical Methods”; Appel 2005 „Technical Analysis: Power Tools for Active Investors”; confirmat în crypto de Caporale-Plastun 2018, Day-Glass-Wang 2020): un crossover bullish MACD (linia MACD trece peste linia de semnal ABOVE) indică o tranziție de regim, în care momentum-ul pe termen scurt accelerează față de cel pe termen mediu. În piețele laterale, crossover-ul clasic generează semnale false în proporție de HIGH — de aceea strategia adaugă un filtru HISTOGRAM ACCELERATION (bara histogramei n > bara histogramei n-1 > bara histogramei n-2), care limitează intrările la regimuri cu evoluție bullish ACCELERATING. Astfel, este abordat modul de eșec al strategiei anterioare bazate pe intervalul Keltner: filtrul de accelerare a histogramei ENSURES ne permite să intrăm doar când tendința este clară, nu când piața se mișcă într-un interval. Semnalul MACD se deosebește structural de semnalul RSI folosit în ADABullishRSIDivergenceLong — RSI măsoară momentum-ul MAGNITUDE; MACD măsoară momentum-ul DIRECTION prin diferența EMA. În practică, cele două semnale sunt necorelate empiric. Folosește bare ADAUSDT.BINANCE 4H ONLY — un singur instrument, un singur interval de timp și fără risc audit_stale între active. Acoperă lacune esențiale: (1) strategia MACD-BASED FIRST din portofoliu (clasă de semnal complet nouă — diferența EMA, în loc de preț/volatilitate/calendar/RSI), (2) simplitate cu un singur instrument, (3) exclusiv long, cu un filtru de tendință adecvat (accelerarea histogramei), (4) instrument confirmat ca testabil. Dimensionarea poziției: 18% pe tranzacție. Risc pe tranzacție: ~1.5%, plafonat prin stop-loss.

Remedierea minimă din iterația -2 pentru TypeError-ul din Layer-2 (_ema() takes 2 positional arguments but 3 were given). Cauza principală: funcția auxiliară EMA era un @staticmethod, dar _StrategyProxy din Layer-2 reasociază funcțiile apelabile ale clasei cu o instanță substitut, eliminând descriptorul staticmethod și pasând instanța proxy ca prim argument pozițional injectat; astfel, funcția cu 2 parametri era apelată cu 3 argumente și genera o eroare în fiecare scenariu. Remedierea mută funcția auxiliară EMA……Afișează mai multeAfișează mai puțin

Remedierea minimă din iterația -2 pentru TypeError-ul din Layer-2 (_ema() takes 2 positional arguments but 3 were given). Cauza principală: funcția auxiliară EMA era un @staticmethod, dar _StrategyProxy din Layer-2 reasociază funcțiile apelabile ale clasei cu o instanță substitut, eliminând descriptorul staticmethod și pasând instanța proxy ca prim argument pozițional injectat; astfel, funcția cu 2 parametri era apelată cu 3 argumente și genera o eroare în fiecare scenariu. Remedierea mută funcția auxiliară EMA în afara clasei, ca funcție la nivel de modul, _macd_ema (funcțiile de modul nu sunt niciodată asociate unei instanțe, deci nu se poate injecta self), și actualizează cele trei locuri în care este apelată în _compute_histogram. Nu s-a schimbat nimic altceva: importurile rămân curate (Layer 1 trece), iar logica semnalului MACD/histogramă/crossover/accelerare și dimensionarea intrării/ieșirii sunt identice la nivel de octet, deci nu există regresii în straturile anterioare. Piața rămâne BINANCE pentru contracte futures USD-M, cu levier 1.0; dimensionarea folosește self.config.leverage, dar 1.0 înseamnă că nu există amplificare (avantajul long-only nu necesită marjă), deci condiția leverage_set_but_unused nu se declanșează.

Crossover-ul bullish ADA 4H MACD practic nu are avantaj și nu poate fi tranzacționat: profit_factor 1.023, Sharpe 0.058 (CI -0.85 până la 0.93), win_rate 33%, iar valoarea așteptată per tranzacție este ~0.07%, adică BELOW pragul minim de ~0.15% al costurilor futures (iar cifra principală +17.2% este ~5.7% realizată după eliminarea poziției deschise 11.5% la final, cu profit nerealizat). În mod decisiv, impact_cost_pct este 50.5% (impactul de piață modelat consumă jumătate din PnL-ul brut), cu o capacitate de doar……Afișează mai multeAfișează mai puțin

Crossover-ul bullish ADA 4H MACD practic nu are avantaj și nu poate fi tranzacționat: profit_factor 1.023, Sharpe 0.058 (CI -0.85 până la 0.93), win_rate 33%, iar valoarea așteptată per tranzacție este ~0.07%, adică BELOW pragul minim de ~0.15% al costurilor futures (iar cifra principală +17.2% este ~5.7% realizată după eliminarea poziției deschise 11.5% la final, cu profit nerealizat). În mod decisiv, impact_cost_pct este 50.5% (impactul de piață modelat consumă jumătate din PnL-ul brut), cu o capacitate de doar ~$392K, astfel că avantajul aparent există doar la o dimensiune aproape nulă — strategia tranzacționează excesiv ADA la intervalul de 4H (427 tranzacții/~67 ani, $10.2k comisioane + $5.8k impact). De asemenea, rezultatele sunt concentrate la început și se deteriorează: pozitive doar în primii ani de creștere (2020/2021/2023) și negative în 4 din 7 ani (2022 -8.9%, 2024 -8.7%, 2025 -2.7%, 2026 -7.0%), Sharpe-ul mobil coborând la -4 până în 2026 — eșecul clasic al semnalelor false repetate ale crossover-ului MACD, pe care filtrul de accelerare a histogramei nu l-a remediat. Codul este corect și tranzacționează conform specificațiilor, deci este vorba despre o economie fără avantaj și o limitare structurală a lichidității/tranzacționării excesive, nu despre un defect de cod — iterațiile nu pot ajuta, iar optimizarea unei baze PF-1.02 s-ar potrivi anilor timpurii de creștere și ar eșua în perioada recentă de validare. Nu merită 2 ore. Acest lucru corespunde profilurilor abandonate ale valorii extreme în afara intervalului ADA (impact 36%, capacitate $790K) și Donchian NEAR 1H (impact 118%, capacitate $71K). FAILURE PATTERN: momentum bazat pe crossover-ul MACD (chiar și cu filtru de accelerare a histogramei) pe un alt cu lichiditate medie la intervalul de 4H produce un rezultat de rentabilitate neutră, imposibil de tranzacționat (PF 1.02, Sharpe 0.06, ~0.07% per tranzacție, sub pragul minim al costurilor, impact 50% din valoarea brută, capacitate ~$392K), deoarece crossover-ul produce semnale false repetate în perioadele agitate, iar frecvența ridicată a tranzacțiilor lasă impactul/comisioanele să domine — semnalele de tip crossover ale oscilatoarelor pe altcoinuri nu generează un avantaj care să supraviețuiască taxelor, iar rezultatul este concentrat la început, în anii timpurii de creștere, înainte de a se deteriora.

Implementare

Strategie long-only MACD de momentum cu încrucișare bullish și accelerarea histogramei pe futures ADAUSDT.BINANCE USD-M, bare de 4H, un singur flux, exclusiv OHLCV. Construiește 12/26/9 MACD clasic (linia macd = EMA12-EMA26, semnal = EMA9 din macd, histogramă = macd - semnal). Deschide o poziție LONG când histograma tocmai devine pozitivă (încrucișare bullish) AND crește strict în ultimele 3 bare (filtru de accelerare care elimină încrucișările false în condiții de piață agitată). Închide poziția la o încrucișare bearish (histograma <= 0), la un stop 8% sau la take-profit 16%. Semnalul returnat la fiecare bară este valoarea histogramei MACD (continuu, variază de la o bară la alta); condiția de încrucișare și accelerare filtrează intrarea. levier 1.0.

Rezultate verificare

Verificarea a eșuat (Layer 2 — scenarii sintetice): Parametrii utilizați: ['accel_bars', 'fast_period', 'slow_period', 'min_notional', 'per_trade_pct', 'signal_period', 'stop_loss_pct', 'take_profit_pct'] Verificați dacă __init__ setează toate atributele din self.parameters.get(). - steady_uptrend: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692120000) - steady_downtrend: TypeError:……Afișează mai multeAfișează mai puțin

Verificarea a eșuat (Layer 2 — scenarii sintetice): Parametrii utilizați: ['accel_bars', 'fast_period', 'slow_period', 'min_notional', 'per_trade_pct', 'signal_period', 'stop_loss_pct', 'take_profit_pct'] Verificați dacă __init__ setează toate atributele din self.parameters.get(). - steady_uptrend: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692120000) - steady_downtrend: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692120000) - flat_ranging: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692120000) - volatility_spike: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692120000) - zero_volume: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692120000) - price_gap: TypeError: AdaFourHourMacdBullishCrossoverHistogramAccelerationLong._ema() takes 2 positional arguments but 3 were given (bar timestamp: 1735692120000)

Analiză backtest

Sharpe
0,06
Randament total
17,21%
Drawdown maxim
24,98%
Tranzacții totale
427
Rată de câștig
33,0%
Factor de profit
1,02

Implementată corect și tranzacționează conform specificațiilor: intrări 427 cu crossover MACD, 0 eliminate, toate long; eșantion brut solid; primul mecanism MACD din portofoliu

Practic, fără avantaj: profit_factor 1.023, Sharpe 0.058 (CI -0.85 până la 0.93), win_rate 33%, valoare așteptată +$13.3/tranzacție (~0.07%, BELOW pragul minim al costurilor futures 0.15%); realizat ~5.7% (end_unrealized 11.5% din cifra principală +17.2%)

Imposibil de tranzacționat la scară: impact_cost_pct 50.5% (impactul consumă jumătate din PnL-ul brut), capacitate de doar ~$392K — avantajul este real doar la o dimensiune aproape nulă

Tranzacționează excesiv și pierde bani din comisioane: 427 tranzacții (~67/an) costă $10.2k în comisioane + $5.8k impact (4.06% din valoarea brută)

Concentrată la început și în declin: pozitivă doar în 2020/2021/2023; negativă în 4 din 7 ani (2022/2024/2025/2026), Sharpe mobil ajunge la -4 până la 2026 — eșec clasic al whipsaw-ului MACD

Sumar rezultate

Momentum bazat pe crossover-ul oscilatorului (MACD, chiar și cu un filtru de accelerare a histogramei) pe un alt cu lichiditate medie la intervalul de 4H nu generează un avantaj care să supraviețuiască taxelor — crossover-ul produce semnale false repetate în perioadele agitate, frecvența ridicată a tranzacțiilor lasă impactul/comisioanele să domine (50% din valoarea brută, capacitate ~$392K), iar rezultatul este concentrat la început, în anii timpurii de creștere, înainte de a se deteriora, corespunzând profilurilor abandonate ale valorii extreme în afara intervalului ADA și Donchian NEAR 1H.

Analistul a abandonat strategia la revizuirea backtestului, considerând că este vorba de o economie fără avantaj și de o limitare structurală a lichidității/tranzacționării excesive, nu de o eroare — codul a tranzacționat exact conform specificațiilor, însă crossover-ul MACD produce semnale false repetate în perioadele agitate (filtrul de accelerare a histogramei nu a rezolvat problema), avantajul per tranzacție este sub pragul minim al costurilor, iar tranzacționarea excesivă a ADA la intervalul de 4H face ca impactul (50% din valoarea brută) și comisioanele să domine; prin urmare, optimizarea unei baze PF-1.02 s-ar potrivi doar anilor timpurii de creștere și ar eșua în perioada recentă de validare.

O strategie de momentum long-only MACD cu încrucișare bullish, pe contracte futures perpetue ADAUSDT 4H (doar OHLCV) — primul mecanism MACD al portofoliului — care deschide o poziție long când histograma 12/26/9 tocmai a devenit pozitivă (MACD a trecut deasupra liniei de semnal) AND accelera strict pe parcursul a 3 bare (un filtru menit să elimine încrucișările false în condiții de piață agitată), cu ieșire la o încrucișare bearish, la un stop exprimat procentual sau la atingerea unui nivel de take-profit.

Pe un eșantion de 427 tranzacții (~67/an, toate long, niciuna eliminată), practic nu a avut avantaj: factor de profit 1.023, Sharpe 0.058 (CI -0.85 până la 0.93), rată de câștig 33%, valoare așteptată +$13.3/tranzacție (~0.07%, sub pragul minim al costurilor futures 0.15%), drawdown maxim de 25%; cifra principală +17.2% a fost ~5.7% realizată după eliminarea poziției deschise 11.5% la final, cu profit nerealizat; strategia nu putea fi implementată la scară (costul impactului 50.5%, capacitate de doar ~$392K) și a fost pozitivă doar în 2020/2021/2023, Sharpe-ul mobil coborând la -4 până în 2026.

Stratmill este un instrument de cercetare și paper-trading, nu consultanță financiară sau broker. Rezultatele de backtest și paper trading sunt ipotetice. Tranzacționarea implică riscul de pierdere.