MOEasymmetry← บทความทั้งหมด
Research · 2026-06-12 · 5 นาที

กฎการขายที่เปลี่ยนระบบที่ล้มเหลวให้ผ่านการทดสอบ

ตามรอย ศึกษา รอจังหวะ จู่โจม
ไทย อ่านภาษาอังกฤษ
⚠️ บันทึกการวิจัยและการเทรดส่วนตัว — ไม่ใช่คำแนะนำการลงทุน ผู้เขียนไม่ได้ให้บริการที่ปรึกษาการลงทุนที่มีใบอนุญาต

ผมค้นพบโดยบังเอิญว่าการเปลี่ยน sell rule — ไม่ใช่ entry condition, ไม่ใช่ filter — เปลี่ยน walk-forward test จาก FAIL เป็น PASS

Entry logic เหมือนกัน เปลี่ยนแค่สิ่งที่เกิดขึ้นหลังจากคุณอยู่ใน trade

พื้นหลัง: Backtest สองโหมด

เมื่อผมทดสอบ trading systems ผมรันสองโหมด:

Same-day (optimistic): entry fills ที่ราคาปิดแน่นอนบน signal day ไม่มี slippage, ไม่ต้องรอ

Realistic (conservative): entry fills ที่ราคาเปิดของวันถัดไป ซึ่งคิดถึงความเป็นจริงที่ signals ถูก generate หลัง close และการเทรดจริงเกิดขึ้นในเช้าวันถัดไป

Realistic mode ยากกว่าที่จะผ่าน การซื้อ open หลัง breakout day หมายถึงการจ่ายมากขึ้น โดยเฉพาะเมื่อหุ้อ gap ขึ้นด้วย momentum ที่แข็งแกร่ง ความต่างของราคาระหว่าง "close บน day X" และ "open บน day X+1" ฟังดูเล็กน้อย แต่ตลอดหลายร้อย trades ในช่วงหลายปี มันลด edge อย่างมีนัยสำคัญ

การทดสอบ

ผมรันระบบ first_pullback ใน walk-forward mode ตลอด 6 ปี (2563-2568), 6 windows, ด้วยสอง configurations:

Configuration A: Exit rules ตายตัว — stop ตายตัวที่ 7% ต่ำกว่า entry, target ตายตัวที่กำไร 25% Take-profit ทั้งหมดครั้งเดียว

Configuration B: Partial take-profit ที่ 2R (ขายออกครึ่งหนึ่ง), trail ครึ่งที่เหลือบน 21-day moving average exit

ในโหมด same-day: ทั้งสอง configurations ให้ผลลัพธ์เป็นบวกใน walk-forward

ในโหมด realistic (next-open): - Configuration A (fixed exit): FAILED ค่า walk-forward ติดลบตลอดช่วงเวลาทดสอบ 3 จาก 6 windows ให้ R ติดลบ - Configuration B (partial-TP 2R + MA21 trail): PASSED ค่า walk-forward เป็นบวก 5 จาก 6 windows เป็นบวก

ระบบเดียวกัน Entries เดียวกัน หุ้เดียวกัน อันหนึ่งขายทั้งหมดครั้งเดียว อีกอันขายออกครึ่งที่ 2R แล้ว trail ส่วนที่เหลือ ความต่าง: อันหนึ่งผ่าน walk-forward 6 ปี อีกอันล้มเหลว

ทำไม Partial-TP จึงแก้ปัญหา Realistic Mode

ปัญหา realistic mode เป็นปัญหาเรื่องเวลา เมื่อคุณซื้อ open หลัง breakout day คุณซื้อหลัง momentum ครั้งแรก price in ไปแล้ว ช่องว่างระหว่าง prior-day close และ next-day open ทำหน้าที่เหมือน slippage รูปแบบหนึ่ง

Fixed-exit system ทำให้ปัญหานี้รุนแรงขึ้น: คุณตั้ง target ที่ +25% แต่ entry cost ที่แท้จริงของคุณสูงกว่าราคา signal +1-3% แล้ว target จริงจาก open คือ +22-24% ซึ่งฟังดูใกล้เคียง — แต่เมื่อคูณด้วย stop ที่ -7% อัตราส่วน reward/risk ลดลงอย่างมีนัยสำคัญ edge ในระบบบางพอที่ความเสื่อมถอยนี้ผลัก walk-forward realistic mode จาก marginal-pass เป็น fail

ระบบ partial-TP จัดการสิ่งนี้ได้ดีกว่าเพราะ:

2R เป็น target ที่ต่ำกว่า: การขายครึ่งที่ 2R (entry risk × 2) หมายความว่าคุณรับกำไรบนการเคลื่อนที่ที่เล็กกว่า target 25% ตายตัว target 2R ที่ stop 7% คือ +14% จาก entry — ทำได้แม้หลัง overnight gap +3%

Trail จับ extension: ครึ่งที่เหลือไม่ถูก cap ถ้าหุ้อขยายไปถึง +40% MA21 trail ให้คุณขี่มัน คุณไม่ต้องเสียสละ big winners เพื่อทำให้ small ones viable

ลด variance ทำให้ WF stability ดีขึ้น: partial-TP สร้าง return distribution ที่สม่ำเสมอกว่า exits ขนาดเต็มที่ maximum loss น้อยลง, exits ขนาดเต็มที่ targets ที่พลาดเล็กน้อยน้อยลง profile R ที่ realized สม่ำเสมอกว่า ซึ่ง stabilize walk-forward windows

ความหมายในทางปฏิบัติ

Partial-TP ไม่ใช่แค่ "ดีกว่านิดหน่อย" ในระบบนี้ มันคือความต่างระหว่าง strategy ที่มี walk-forward validated กับไม่มี

ผมทดสอบสิ่งนี้ก่อนการตัดสินใจ live launch 2569 (ซึ่งย้ายมาเป็นมกราคม 2570) Configuration ที่ validated ใช้ partial-TP ที่ 2R / MA21 trail Configuration fixed-exit ไม่ได้อยู่ใน production

การค้นพบนี้เชื่อมโยงโดยตรงกับการศึกษา IBD run-up ที่ผมรันแยกกัน (ดู "IBD บอกให้ซื้อ 91% ขึ้นสูงขึ้น แต่ส่วนใหญ่คืนกำไรทั้งหมด") การศึกษานั้น โดยใช้ dataset ต่างกัน (การพูดถึงใน IBD videos แทน backtest entries) พบว่า: - 91% ของการพูดถึง IBD actionable-buy แสดง max run-up เป็นบวก - แต่ผลตอบแทนค่าเฉลี่ย t+120d ติดลบ

การตีความเหมือนกันในทั้งสองกรณี: upside ของ momentum trades เป็นจริงและพบได้บ่อย แต่ถ้าคุณถือทั้งหมดจนถึง single exit mean reversion กิน gains ไป การขายออกครึ่งหนึ่งก่อน lock ส่วนของ distribution ที่มีอยู่จริง ส่วนที่เหลือคุณปล่อยให้ ride

บทเรียนเกี่ยวกับ Walk-Forward Testing

สิ่งนี้ยังแสดงให้เห็นบางอย่างเกี่ยวกับวิธีที่ walk-forward tests สามารถใช้ได้อย่างถูกต้อง: เป็นการวินิจฉัยว่า edge เป็นจริงหรือเปราะบางภายใต้เงื่อนไขที่เป็นจริง

ในโหมด same-day ทั้งสอง configurations ผ่าน ผมอาจจะส่ง configuration ใดก็ตามถ้าผมทดสอบแค่ optimistically โหมด realistic เปิดเผยว่า configuration หนึ่ง riding บน favorable entry assumptions ในขณะที่อีกอันมี genuine resilience ต่อ constraints เหล่านั้น

เมื่อ strategy ทำงานได้เฉพาะกับ ideal entry prices มันไม่ใช่ robust strategy Partial-TP ไม่ได้สร้าง edge — มันเปิดเผยว่า configuration ไหนที่มี edge จริงภายใต้เงื่อนไขที่เป็นจริง

ตามรอย ศึกษา รอจังหวะ จู่โจม


บันทึกการวิจัยและการเทรดส่วนตัว — ไม่ใช่คำแนะนำการลงทุน ผู้เขียนไม่ได้ให้บริการที่ปรึกษาการลงทุนที่มีใบอนุญาต — MOEasymmetry

Draft 2026-06-12. แหล่งที่มา: ระบบ first_pullback, walk-forward บนข้อมูล US 2563-2568, 6 windows Configuration A (target 25% ตายตัว): FAIL ในโหมด realistic Configuration B (partial-TP 2R + MA21 trail): PASS ในโหมด realistic โหมด same-day: ทั้งคู่ผ่าน ความต่าง = ราคา entry (same-day close vs next-day open) Configuration B เป็น locked production configuration

รับบทความวิจัยใหม่ทางอีเมล
ทดสอบจริง · ล้มเหลวจริง · เผยแพร่ทั้งหมด
Subscribe — ฟรี
📊 ดูแดชบอร์ดสด เครื่องสแกน breakout และ track record จริงได้ที่ หน้าหลัก MOEasymmetry — งานวิจัย ไม่ใช่คำแนะนำการลงทุน
← ก่อนหน้า
กฎการออกสำคัญกว่าสัญญาณการเข้า
งานวิจัยและบันทึกการเทรดส่วนบุคคล ไม่ใช่คำแนะนำการลงทุน · Personal research & trading journal — not investment advice. The author does not provide licensed advisory services.
Home · Articles · Methodology · Track record