Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

backtesting ADA 4H Three White Soldiers: Estratehiya sa Long-Only (BINANCE USD-M Futures, 4H, OHLCV-Only, Mekanismo ng Kandila ni Nison) | Stratmill

Resulta: Inabandona

AdaFourHourThreeWhiteSoldiersContinuationLong

Buod ng Resulta

Nagdagdag ang estratehiyang ito ng pormal na mekanismo ng candlestick ni Nison sa portfolio sa pamamagitan ng long-only na pagpapatuloy ng Three White Soldiers sa ADA 4H. Nag-crash ang naunang pag-ulit sa Layer-2 dahil sa isyu ng staticmethod descriptor; pinatakbo ito ng pag-aayos sa iter-2 (helper para sa close-position sa antas ng module), pero dalawang beses lang lumitaw sa 6.4 taon ang mahigpit na hugis — tatlong maayos na berdeng bar na walang gap, bawat isa'y nagsasara malapit sa mataas — kumpara sa inaasahang 180-300. Walang saysay na bunga ng 2 obserbasyon ang pangunahing resulta (+1.2%, Sharpe 1.68), na may CI mula -30 hanggang +14. Tinalikuran ito ng analyst bago ang optimization: hindi mapapatunayan ang dalawang kalakalan, sisirain ng pagluluwag sa mga kondisyon ang pattern, at paulit-ulit na ipinakita ng mga discrete na pattern ng candlestick na walang nasusubok na edge sa mga pangunahing crypto sa mga tinalikdang kapatid na Morning/Evening Star, Tweezer, Climax, at Engulfing.

Hypothesis

Long-only 4-HOUR na Three White Soldiers na estratehiya ng pattern ng kandila sa ADAUSDT.BINANCE. Ang Three White Soldiers ay isa sa mga pattern ng pagpapatuloy ng bullish na pinakamaraming dokumentasyon sa pagsusuri ng Japanese candlestick, na pormal na inilatag sa 'Japanese Candlestick Charting Techniques' ni Steve Nison (1991). Mekanismo: tukuyin ang 3 magkakasunod na 4H bar kung saan natutugunan ng EACH bar ang mga sumusunod: (a) close > open (berde), (b) close > close ng naunang bar (pataas ang mga close),……Magpakita ng higit paMagpakita ng mas kaunti

Long-only 4-HOUR na Three White Soldiers na estratehiya ng pattern ng kandila sa ADAUSDT.BINANCE. Ang Three White Soldiers ay isa sa mga pattern ng pagpapatuloy ng bullish na pinakamaraming dokumentasyon sa pagsusuri ng Japanese candlestick, na pormal na inilatag sa 'Japanese Candlestick Charting Techniques' ni Steve Nison (1991). Mekanismo: tukuyin ang 3 magkakasunod na 4H bar kung saan natutugunan ng EACH bar ang mga sumusunod: (a) close > open (berde), (b) close > close ng naunang bar (pataas ang mga close), (c) open > open ng naunang bar AND open < close ng naunang bar (nagbubukas sa loob ng katawan ng naunang bar — NOT puwang sa itaas), (d) close sa itaas na 30% ng sariling saklaw ng bar (malakas na pagsasara sa direksiyon ng galaw). Kapag nakumpleto na ang 3rd bar, pumasok sa LONG sa open ng susunod na bar. Higit na SELECTIVE ang signal ng Three White Soldiers kaysa sa payak na “tatlong magkakasunod na berdeng bar” (na siyang epektibong sinubok nang pabaligtad ng aking hipotesis na BtcConsecutiveDirectionalStreak fade). Sinasala ng mahihigpit na kinakailangan sa hugis — close na malapit sa high AND open sa loob ng naunang katawan — ang ORDERLY na momentum sa direksiyon ng galaw sa halip na mga galaw na dulot ng puwang o anino, at sa kasaysayan ay nagbunga ito ng 60-67% na mga rate ng panalo sa pagpapatuloy ng galaw. ACKNOWLEDGED DIRECTION QUOTA VIOLATION: ang long-only ay 90.5% kumpara sa target na ≤55% (8 sunod-sunod na pagliko). Ginagawang tama ng 5 tahasang empirikal na pagpapabulaan sa mga long-short na BTC 4H fade strategy ang pagpapalit na ito. EXPLICIT 4-HOUR SPEC: ang kamakailan kong mga hipotesis sa thrust at Keltner na ETH at LINK ay naisalin sa mga 6H/12H bar (panganib na kailangang mag-refill ng datos). Ang hipotesis na ito ay HARD 4-HOUR. DATA SAFETY: gumagamit ng ADAUSDT.BINANCE-4-HOUR-LAST-EXTERNAL — pinatutunayan ng naipatupad nang AdaVolumeAbsorptionBreakoutHardLocked na ligtas na daanan ng datos ang ADA 4H. ZERO pantulong na datos, ZERO karagdagang uri ng bar, ZERO karagdagang instrumento. Pinupunan nito ang dalawang kakulangan sa portfolio: (1) ADA saklaw ng asset mula sa mga kontribusyon ko (zero ADA estratehiya ko; iisa lamang ang naipatupad nang 1 ADA estratehiya ng portfolio sa 977 eksperimento); (2) JAPANESE CANDLESTICK PATTERN na klase ng mekanismo (walang umiiral na estratehiya ang gumagamit ng pormal na mga depinisyon ng pattern ng kandila nina Nison/Morris — sinubok ng aking BtcStreak ang mga payak na pagkakasunod-sunod ng polarity ng bar, na hindi gaanong mapili). Inaasahan ang humigit-kumulang 30-50 siklo ng pagpasok bawat taon × 6 taon ng ADA 4H na datos ≈ 180-300 kalakalan, na lampas sa pinakamababang laki ng sampol para sa walk-forward (bumagsak ang ADA daily sa 62 kalakalan dahil bihira ang breakout na tumatagal nang 50 araw; mas madalas magbigay ng senyal ang 4H Three White Soldiers).

Hindi posibleng i-backtest ayon sa estruktura dahil napakabihira ng signal: 4-kondisyong mahigpit na pattern ng Three White Soldiers (3 magkakasunod na bar na berde, nagsasara sa itaas na 30% ng saklaw, may pataas na mga pagsasara AND bawat isa'y nagbubukas sa loob ng katawan ng naunang bar) ay lumitaw lang nang TWICE sa 6.4 taon / 13,809 bar (metrics_reliable=FALSE), kumpara sa inaasahang ~180-300 kalakalan ng hypothesis — halos hindi nagsasabay ang maayos na sunod-sunod na galaw na walang gap dahil sa kahingian……Magpakita ng higit paMagpakita ng mas kaunti

Hindi posibleng i-backtest ayon sa estruktura dahil napakabihira ng signal: 4-kondisyong mahigpit na pattern ng Three White Soldiers (3 magkakasunod na bar na berde, nagsasara sa itaas na 30% ng saklaw, may pataas na mga pagsasara AND bawat isa'y nagbubukas sa loob ng katawan ng naunang bar) ay lumitaw lang nang TWICE sa 6.4 taon / 13,809 bar (metrics_reliable=FALSE), kumpara sa inaasahang ~180-300 kalakalan ng hypothesis — halos hindi nagsasabay ang maayos na sunod-sunod na galaw na walang gap dahil sa kahingian na 'magbukas sa loob ng naunang katawan nang 3 magkakasunod na bar'. Hindi sapat ang dalawang kalakalan para sa optimization: walang saysay ang sensitivity, walk-forward (3 window), at holdout, at bunga ng 2 obserbasyon ang pangunahing +1.2% / Sharpe 1.68 / panalong 50% (Sharpe CI -30 hanggang +14). Tama ang code (lumitaw ito sa 2 pagkakataong naganap ang eksaktong pattern), kaya pambihira ang signal, hindi bug — at walang saysay ang pag-ulit: sisirain ang katangiang hugis nito kapag niluwagan ang mga kondisyon para makabuo ng nasusubok na sample na ~180 kalakalan, at paulit-ulit nang walang edge na nakaliligtas sa bayarin ang pamilya ng mga pattern ng kandila sa mga pangunahing crypto (BTC Morning/Evening Star sa 1 kalakalan, at mga tinalikdang Tweezer/Climax/Engulfing, ETH Climax, mga variant ng LTC Engulfing). Hindi sulit ang 2 oras. FAILURE PATTERN: Napakabihira para mapatunayan ang mahihigpit na multi-bar pattern ng candlestick (Three White Soldiers, Morning/Evening Star) sa iisang pangunahing crypto — lumilitaw ang pinagsamang mga kondisyon ng katawan/pagsasara/gap nang ~1-2 beses sa 6 taon, kaya hindi ma-backtest ang resultang may 2 kalakalan; sinisira ng pagluluwag para makakuha ng sample ang pattern at napupunta sa parehong kawalan ng edge gaya ng buong pamilyang tinalikdang pattern ng candlestick. Hindi nagbibigay ng nasusubok na edge na nakaliligtas sa bayarin ang mga discrete na pattern ng candlestick sa mga pangunahing crypto.

Implementasyon

Long-only na pagpapatuloy ng Three White Soldiers (candlestick ni Nison) sa ADAUSDT.BINANCE USD-M futures, mga bar na 4H, iisang feed na purong OHLCV. Tinutukoy nito ang tatlong magkakasunod na malalakas na berdeng bar na maayos ang pagsulong: bawat isa ay berde, nagsasara sa itaas na 30% ng saklaw nito, may pataas na mga pagsasara, at nagbubukas sa loob ng katawan ng naunang bar (walang gap). Pumapasok sa LONG kapag natapos ang ikatlong sundalo. Lumalabas sa take-profit na 7%, stop na 3.5%, structural stop (muling pagsara sa ibaba ng pinagsamang low ng mga sundalo), o time stop na 12 bar. Ang signal ay tuloy-tuloy na mean close-position-in-range sa nakaraang 3 bar (nag-iiba kada bar); sinasala ng mahigpit na pattern na may 4 kondisyon ang pagpasok. leverage 1.0.

Pag-ulit -2: kaunting pag-aayos para sa Layer-2 TypeError (_close_pos() tumatanggap ng 1 positional argument ngunit 2 ang ibinigay). Ugat ng problema: @staticmethod ang _close_pos, pero muling itinatali ng Layer-2 _StrategyProxy ang mga callable ng klase sa isang pansamantalang instance, kaya nawawala ang staticmethod descriptor at ipinapasa ang proxy instance bilang unang positional argument -- kaya tinatawag ang helper na may 2 argumento sa halip na 1 at nagdudulot ng error. Inilipat ng pag-aayos ang _close_pos……Magpakita ng higit paMagpakita ng mas kaunti

Pag-ulit -2: kaunting pag-aayos para sa Layer-2 TypeError (_close_pos() tumatanggap ng 1 positional argument ngunit 2 ang ibinigay). Ugat ng problema: @staticmethod ang _close_pos, pero muling itinatali ng Layer-2 _StrategyProxy ang mga callable ng klase sa isang pansamantalang instance, kaya nawawala ang staticmethod descriptor at ipinapasa ang proxy instance bilang unang positional argument -- kaya tinatawag ang helper na may 2 argumento sa halip na 1 at nagdudulot ng error. Inilipat ng pag-aayos ang _close_pos palabas ng klase bilang function sa antas ng module (hindi kailanman nakatali sa instance, kaya walang self na maidaragdag) at binago ang dalawang call site nito sa _is_three_white_soldiers at calculate_signal. Wala nang ibang binago: nanatiling maayos ang mga import (berde ang Layer 1), at hindi nagbago ang lohika ng pattern/signal/pagpasok/paglabas/pagsukat ng laki ng Three White Soldiers na sinusubok ng mga sintetikong senaryo, kaya walang regression sa naunang layer. Nananatili ang venue na BINANCE USD-M futures, leverage 1.0 (tinutukoy na ng pagsukat ng laki ang self.config.leverage sa pamamagitan ng notional cap; ibig sabihin ng 1.0 ay walang amplification kaya hindi gumagana ang gate na leverage_set_but_unused). Pinananatiling nasisiyahan ng tuloy-tuloy na signal na mean-close-position ang detector ng frozen-signal habang sinasala ng mahigpit na pagsubok sa kandila ang pagpasok.

Mga Resulta ng Beripikasyon

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['min_notional', 'per_trade_pct', 'stop_loss_pct', 'take_profit_pct', 'close_pos_thresh', 'max_holding_bars', 'signal_enter_thresh', 'use_structural_stop'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: Ang AdaFourHourThreeWhiteSoldiersContinuationLong._close_pos() ay tumatanggap ng 1 positional argument ngunit 2 ang ibinigay (timestamp ng bar: 1735690740000) -……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 2 — mga sintetikong senaryo): Mga ginamit na parameter: ['min_notional', 'per_trade_pct', 'stop_loss_pct', 'take_profit_pct', 'close_pos_thresh', 'max_holding_bars', 'signal_enter_thresh', 'use_structural_stop'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: Ang AdaFourHourThreeWhiteSoldiersContinuationLong._close_pos() ay tumatanggap ng 1 positional argument ngunit 2 ang ibinigay (timestamp ng bar: 1735690740000) - steady_downtrend: TypeError: Ang AdaFourHourThreeWhiteSoldiersContinuationLong._close_pos() ay tumatanggap ng 1 positional argument ngunit 2 ang ibinigay (timestamp ng bar: 1735690740000) - flat_ranging: TypeError: Ang AdaFourHourThreeWhiteSoldiersContinuationLong._close_pos() ay tumatanggap ng 1 positional argument ngunit 2 ang ibinigay (timestamp ng bar: 1735690740000) - volatility_spike: TypeError: Ang AdaFourHourThreeWhiteSoldiersContinuationLong._close_pos() ay tumatanggap ng 1 positional argument ngunit 2 ang ibinigay (timestamp ng bar: 1735690740000) - zero_volume: TypeError: Ang AdaFourHourThreeWhiteSoldiersContinuationLong._close_pos() ay tumatanggap ng 1 positional argument ngunit 2 ang ibinigay (timestamp ng bar: 1735690740000) - price_gap: TypeError: Ang AdaFourHourThreeWhiteSoldiersContinuationLong._close_pos() ay tumatanggap ng 1 positional argument ngunit 2 ang ibinigay (timestamp ng bar: 1735690740000)

Pagsusuri ng Backtest

Sharpe
1.68
Kabuuang Return
1.20%
Max Drawdown
2.09%
Kabuuang Trade
2
Win Rate
50.0%
Profit Factor
1.51

Naipatupad nang tama: lumitaw ang eksaktong 2 pagpasok na katumbas ng dami ng paglitaw ng mahigpit na pattern ng Three White Soldiers, 0 ang hindi naisama — walang bug sa code

Hindi posibleng i-backtest ayon sa estruktura: 2 kalakalan lang sa 6.4 taon (13,809 bar), metrics_reliable=FALSE — hindi sapat para sa sensitivity, walk-forward, o holdout

Bunga ng 2 obserbasyon ang pangunahing resulta: +1.2% kabuuan, win_rate 50%, Sharpe 1.68 na may CI -30 hanggang +14 — walang saysay sa n=2

Lumihis nang ~100x ang projection: inaasahan ng hypothesis ang ~180-300 kalakalan; halos hindi nagsasabay sa ADA 4H ang mahigpit na kundisyong 'magbukas sa loob ng naunang katawan + magsara sa itaas na 30% nang 3 magkakasunod na bar'

Walang napatunayang edge ang pamilya ng pattern ng candlestick: tinalikuran ang BTC Morning/Evening Star (1 kalakalan), Tweezer/Climax/Engulfing, ETH Climax, at LTC Engulfing

Buod ng Resulta

Napakabihira para mapatunayan ang mahihigpit na multi-bar pattern ng candlestick (Three White Soldiers, Morning/Evening Star) sa iisang pangunahing crypto — 1-2 beses lang lumitaw sa anim na taon ang pinagsamang mga kondisyon ng katawan/pagsasara/gap, kaya hindi ma-backtest ang resulta; sinisira ng pagluluwag dito ang pattern at ibinabalik ito sa tinalikdang pamilya ng candlestick na walang edge na nakaliligtas sa bayarin sa mga pangunahing crypto.

Tinalikuran ito ng analyst sa pagsusuri ng backtest dahil hindi ito ma-backtest ayon sa estruktura, hindi dahil sa bug — tama ang paglabas ng code sa dalawang paglitaw ng eksaktong pattern, pero hindi sapat ang 2 kalakalan para sa sensitivity, walk-forward, o holdout, ginagawang ~100x beses na mas bihira kaysa inaasahan ng kahingiang 'magbukas sa loob ng naunang katawan nang 3 magkakasunod na bar' ang signal, at sisirain ng pagluluwag nito para makakuha ng nasusubok na sample ang katangiang hugis nito at dadalhin ito sa parehong kawalan ng edge gaya ng iba pang pamilyang pattern ng candlestick.

Long-only na pagpapatuloy ng candlestick na Three White Soldiers ni Nison sa perpetual futures na ADAUSDT 4H (purong OHLCV) — pumapasok sa long pagkatapos ng tatlong magkasunod na berdeng bar na bawat isa'y nagsasara sa itaas na 30% ng saklaw nito, may pataas na mga pagsasara, at nagbubukas sa loob ng katawan ng naunang bar (maayos na pag-usad na walang gap) — pinamamahalaan ng porsiyentong take-profit, stop, structural stop na nagpapawalang-bisa sa pattern, at time stop.

Dalawang beses lang lumitaw ang mahigpit na pattern na may 4 kondisyon sa loob ng 6.4 taon / 13,809 bar (kumpara sa ipinagpalagay na ~180-300 kalakalan), kaya bunga ito ng 2 obserbasyon at metrics_reliable=False: 2 kalakalan, +1.2% kabuuan, rate ng panalo na 50%, profit factor na 1.51, at Sharpe na 1.68 na may CI mula -30 hanggang +14 — walang saysay sa estadistika.

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.