กลยุทธ์
ADA 4H MACD สัญญาณตัดขึ้นพร้อมการเร่งตัวของฮิสโตแกรม ถือสถานะซื้อเท่านั้นบน ADAUSDT.BINANCE
ผลลัพธ์: ยกเลิก
AdaFourHourMacdBullishCrossoverHistogramAccelerationLong
สรุปผลลัพธ์
กลยุทธ์นี้นำกลไก MACD กลไกแรกของพอร์ตเข้ามา — กลยุทธ์ ADA 4H แบบถือสถานะซื้อเท่านั้นที่ใช้สัญญาณตัดขึ้น โดยมีเงื่อนไขการเร่งตัวของฮิสโตแกรมเพื่อหลีกเลี่ยงสัญญาณหลอกในช่วงตลาดผันผวนไร้ทิศทาง การทำซ้ำครั้งก่อนขัดข้องในชั้น -2 เนื่องจากปัญหา staticmethod descriptor; การแก้ไขในรอบ iter-2 (ตัวช่วย EMA ระดับโมดูล) ทำให้รันได้และสร้างการเทรด 427 ครั้ง แต่ความได้เปรียบแทบเท่ากับจุดคุ้มทุน (PF 1.02, ชาร์ป 0.06, ประมาณ 0.07%/การเทรด ซึ่งต่ำกว่าต้นทุนขั้นต่ำ) และไม่สามารถนำไปใช้จริงได้ — ต้นทุนผลกระทบจากการซื้อขาย 50% และรองรับขนาดได้ประมาณ $392K โดยผลตอบแทนกระจุกอยู่ใน 2020/2021/2023 และเป็นลบในสี่จากเจ็ดปี นักวิเคราะห์เลิกใช้ก่อนปรับให้เหมาะสม โดยสรุปว่าสัญญาณตัดขึ้นลงเกิดสัญญาณหลอกซ้ำไปมาในช่วงตลาดผันผวนไร้ทิศทางแม้มีตัวกรองการเร่งตัว การซื้อขายเหรียญทางเลือกที่มีสภาพคล่องปานกลางถี่เกินไปทำให้ค่าธรรมเนียมและผลกระทบจากการซื้อขายครอบงำ และการปรับแต่งจะทำให้เข้ากับข้อมูลตลาดกระทิงตอนต้นมากเกินไปและล้มเหลวกับชุดข้อมูลกันไว้ช่วงหลัง
สมมติฐาน
การทำซ้ำ -2 แก้ TypeError ในชั้น -2 เพียงเล็กน้อย (_ema() รับอาร์กิวเมนต์ตำแหน่ง 2 ตัว แต่ได้รับ 3 ตัว) สาเหตุรากคือ helper EMA เป็น @staticmethod แต่ _StrategyProxy ของชั้น -2 ผูก callable ของคลาสใหม่เข้ากับอินสแตนซ์ตัวแทน ซึ่งทำให้ staticmethod descriptor หายไปและส่งอินสแตนซ์ proxy เป็นอาร์กิวเมนต์ตำแหน่งตัวแรกที่แทรกเข้ามา ฟังก์ชันที่รับพารามิเตอร์ 2 ตัวจึงถูกเรียกด้วยอาร์กิวเมนต์ 3 ตัวและเกิดข้อผิดพลาดในทุกสถานการณ์ การแก้ไขย้าย helper EMA ออกจากคลาสไปเป็นฟังก์ชัน _macd_ema ระดับโมดูล (ฟังก์ชันระดับโมดูลจะไม่ถูกผูกกับอินสแตนซ์ จึงไม่มี self ถูกแทรกเข้ามา) และปรับจุดเรียกทั้งสามแห่งใน _compute_histogram ไม่มีการเปลี่ยนแปลงอย่างอื่น: imports ยังคงสะอาด (ชั้น 1 ผ่าน) และตรรกะสัญญาณ MACD/ฮิสโตแกรม/สัญญาณตัด/การเร่งตัว รวมถึงการเข้าออกสถานะและการกำหนดขนาดยังคงเหมือนเดิมทุกไบต์ จึงไม่มีการถดถอยในชั้นก่อนหน้า สถานที่ซื้อขายยังคงเป็นฟิวเจอร์ส BINANCE USD-M โดยใช้เลเวอเรจ 1.0; การกำหนดขนาดอ้างอิง self.config.leverage แต่เนื่องจาก 1.0 จึงไม่มีการขยายขนาด (ความได้เปรียบของสถานะซื้อเท่านั้นไม่จำเป็นต้องใช้มาร์จิน) ดังนั้นเงื่อนไข leverage_set_but_unused จึงไม่ทำงาน
การนำไปใช้
โมเมนตัมจากสัญญาณตัดขึ้น MACD พร้อมการเร่งตัวของฮิสโตแกรม แบบถือสถานะซื้อเท่านั้นบนฟิวเจอร์ส ADAUSDT.BINANCE USD-M ใช้แท่ง 4H จากฟีด OHLCV เพียงชุดเดียว สร้าง 12/26/9 MACD แบบดั้งเดิม (เส้น macd = EMA12-EMA26, เส้นสัญญาณ = EMA9 ของ macd, ฮิสโตแกรม = macd - signal) เข้าซื้อ LONG เมื่อฮิสโตแกรมเพิ่งเป็นบวก (สัญญาณตัดขึ้น) AND เพิ่มขึ้นอย่างเคร่งครัดในช่วง 3 แท่งล่าสุด (ตัวกรองการเร่งตัวที่คัดสัญญาณตัดขึ้นหลอกในช่วงตลาดผันผวนไร้ทิศทาง) ออกจากสถานะเมื่อเกิดสัญญาณตัดลง (ฮิสโตแกรม <= 0), เมื่อถึงจุดหยุดขาดทุน 8% หรือจุดทำกำไร 16% สัญญาณที่ส่งคืนในแต่ละแท่งคือค่าฮิสโตแกรม MACD (ต่อเนื่องและเปลี่ยนแปลงทุกแท่ง); เงื่อนไขสัญญาณตัดขึ้นพร้อมการเร่งตัวเป็นตัวกำหนดการเข้าเทรด เลเวอเรจ 1.0
ผลการตรวจสอบ
ทบทวนผลทดสอบย้อนหลัง
- Sharpe
- 0.06
- ผลตอบแทนรวม
- 17.21%
- การถอยของทุนสูงสุด
- 24.98%
- จำนวนเทรดทั้งหมด
- 427
- อัตราชนะ
- 33.0%
- ตัวคูณกำไร
- 1.02
นำไปใช้ได้ถูกต้องและซื้อขายตามข้อกำหนด: การเข้าเทรดด้วยสัญญาณตัดขึ้น 427 MACD, ไม่มีรายการใดถูกตัดทิ้ง 0, ทั้งหมดเป็นสถานะซื้อ; จำนวนตัวอย่างดิบอยู่ในระดับดี; กลไก MACD แรกในพอร์ต
แทบไม่มีความได้เปรียบ: profit_factor 1.023, Sharpe 0.058 (CI -0.85 ถึง 0.93), win_rate 33%, ค่าคาดหวัง +$13.3/การซื้อขาย (~0.07%, BELOW ต้นทุนขั้นต่ำของฟิวเจอร์ส 0.15%); ผลตอบแทนที่เกิดขึ้นจริง ~5.7% (end_unrealized 11.5% ของตัวเลขพาดหัว +17.2%)
ซื้อขายไม่ได้เมื่อขยายขนาด: impact_cost_pct 50.5% (ผลกระทบจากการซื้อขายกินกำไรขาดทุนขั้นต้นไปครึ่งหนึ่ง), รองรับขนาดได้เพียงประมาณ $392K — ความได้เปรียบมีอยู่จริงเฉพาะเมื่อใช้ขนาดเกือบเป็นศูนย์
ซื้อขายถี่เกินไปและขาดทุนจากค่าธรรมเนียม: เทรด 427 ครั้ง (ประมาณ 67/ปี) มีต้นทุนค่าคอมมิชชัน $10.2k + ผลกระทบจากการซื้อขาย $5.8k (4.06% ของกำไรขาดทุนขั้นต้น)
ผลตอบแทนกระจุกอยู่ในช่วงต้นและเสื่อมถอย: เป็นบวกเฉพาะช่วง 2020/2021/2023; เป็นลบใน 4 จาก 7 ปี (2022/2024/2025/2026), ชาร์ปแบบเลื่อนลดลงถึง -4 ภายใน 2026 — ความล้มเหลวแบบสัญญาณ MACD เกิดสัญญาณหลอกซ้ำไปมาซึ่งพบได้ทั่วไป
สรุปผลลัพธ์
โมเมนตัมจากสัญญาณตัดของออสซิลเลเตอร์ (MACD แม้มีตัวกรองการเร่งตัวของฮิสโตแกรม) บนเหรียญทางเลือกที่มีสภาพคล่องปานกลางในกรอบเวลา 4H ไม่สร้างความได้เปรียบที่เหลือรอดหลังหักค่าธรรมเนียม — สัญญาณตัดขึ้นลงเกิดสัญญาณหลอกซ้ำไปมาในช่วงตลาดผันผวนไร้ทิศทาง ความถี่การเทรดที่สูงทำให้ผลกระทบจากการซื้อขายและค่าคอมมิชชันครอบงำ (50% ของกำไรขาดทุนขั้นต้น, รองรับขนาดได้ประมาณ $392K) และผลลัพธ์กระจุกอยู่ในช่วงตลาดกระทิงตอนต้นก่อนเสื่อมถอย สอดคล้องกับรูปแบบค่าผิดปกติในกรอบ ADA และ Donchian NEAR 1H ที่เลิกใช้ไปแล้ว
นักวิเคราะห์เลิกใช้กลยุทธ์นี้เมื่อตรวจทานแบ็กเทสต์ โดยสรุปว่าเป็นเศรษฐศาสตร์ที่ไม่มีความได้เปรียบ บวกกับข้อจำกัดเชิงโครงสร้างด้านสภาพคล่องและการซื้อขายถี่เกินไป ไม่ใช่ข้อบกพร่องของโค้ด — โค้ดซื้อขายตรงตามที่ระบุทุกประการ แต่สัญญาณตัดขึ้นของ MACD เกิดสัญญาณหลอกซ้ำไปมาในช่วงตลาดผันผวนไร้ทิศทาง (ตัวกรองการเร่งตัวของฮิสโตแกรมแก้ปัญหานี้ไม่ได้), ความได้เปรียบต่อการเทรดต่ำกว่าต้นทุนขั้นต่ำ และการซื้อขาย ADA ถี่เกินไปที่กรอบเวลา 4H ทำให้ผลกระทบจากการซื้อขาย (50% ของกำไรขาดทุนขั้นต้น) และค่าคอมมิชชันครอบงำ ดังนั้นการปรับฐาน PF-1.02 ให้เหมาะสมจะเป็นเพียงการปรับให้เข้ากับช่วงตลาดกระทิงตอนต้น และล้มเหลวกับชุดข้อมูลกันไว้ช่วงหลัง
กลยุทธ์โมเมนตัมแบบถือสถานะซื้อเท่านั้นที่ใช้สัญญาณตัดขึ้นของ MACD บนสัญญาฟิวเจอร์สเพอร์เพทชวล ADAUSDT 4H (ใช้ฟีด OHLCV ล้วน) — กลไก MACD แรกของพอร์ต — เข้าซื้อเมื่อฮิสโตแกรม 12/26/9 เพิ่งเปลี่ยนเป็นบวก (MACD ตัดขึ้นเหนือเส้นสัญญาณ) AND เพิ่มขึ้นอย่างเคร่งครัดต่อเนื่องเป็นเวลา 3 แท่ง (ตัวกรองที่มุ่งคัดสัญญาณตัดขึ้นหลอกในช่วงตลาดผันผวนไร้ทิศทาง) และออกจากสถานะเมื่อเกิดสัญญาณตัดลง มีจุดหยุดขาดทุนเป็นเปอร์เซ็นต์ หรือถึงจุดทำกำไร
จากตัวอย่าง 427 รายการ (~67/ปี ซื้อฝั่งซื้อทั้งหมด ไม่มีรายการถูกตัดออก) กลยุทธ์แทบไม่มีความได้เปรียบ: profit factor 1.023, Sharpe 0.058 (CI -0.85 ถึง 0.93), อัตราชนะ 33%, ค่าคาดหวัง +$13.3/การซื้อขาย (~0.07%, ต่ำกว่าต้นทุนขั้นต่ำของฟิวเจอร์ส 0.15%), การขาดทุนสูงสุด 25%; ตัวเลขพาดหัว +17.2% จะเหลือ ~5.7% เมื่อคำนวณผลตอบแทนที่เกิดขึ้นจริงโดยนำสถานะเปิดที่ยังไม่รับรู้กำไรขาดทุน ณ สิ้นงวด 11.5% ออก กลยุทธ์ไม่สามารถนำไปใช้งานได้ในระดับขนาดใหญ่ (ต้นทุนผลกระทบต่อตลาด 50.5%, รองรับขนาดได้เพียง ~$392K) และเป็นบวกเฉพาะใน 2020/2021/2023 โดย Sharpe แบบเลื่อนลดลงถึง -4 ภายใน 2026
Stratmill เป็นเครื่องมือสำหรับการวิจัยและ paper trading ไม่ใช่คำแนะนำทางการเงินหรือโบรกเกอร์ ผลการทดสอบย้อนหลังและ paper trading เป็นเพียงสมมติฐาน การเทรดมีความเสี่ยงที่จะขาดทุน