การวิจัยกลยุทธ์แบบควบคุม
เปรียบเทียบผล backtest ด้วยเงื่อนไขเดียวกัน
ล็อกตลาด ข้อมูล กฎ ต้นทุน ขนาดสถานะ และสมมติฐานการจับคู่คำสั่งก่อนดูผล เพื่อให้การเปรียบเทียบยุติธรรม
คำตอบสั้น ๆ
สอง run เปรียบเทียบกันได้เมื่อกำลังตอบคำถามวิจัยเดียวกันเท่านั้น symbol, provider, timeframe, ช่วงวันที่, direction, entry, exit, capital, position size, commission, slippage, stop, target และกฎ closed-candle ต้องเหมือนกัน ความต่างที่ไม่ได้วางแผนหมายถึงหลักฐานคนละชุด
การทดลองที่ดีเปลี่ยนตัวแปรที่ประกาศไว้ล่วงหน้าเพียงหนึ่งตัว เช่น BTCUSDT 1h EMA(9/21) ชุดเดิม โดยเพิ่ม RSI(14)>50 เทียบกับไม่เพิ่ม ภายใต้ candles และ costs เดียวกัน ไม่ควรนำ strategy ของ ETH หรือช่วงเวลาอื่นมาจัดอันดับร่วมกัน
บริบทการวิจัย
TradingView แสดง symbol, period, inputs, capital, commission, slippage, margin และสมมติฐาน broker emulator เพราะทุกช่องอาจเปลี่ยนลำดับ simulated trades ได้ ส่วน TimeSeriesSplit รักษาลำดับเวลาและกำหนด gap ก่อน test ได้
metric ทุกตัวเป็นผลภายใต้ strategy, dataset และ execution configuration เฉพาะ ค่า return ที่สูงกว่าจาก run ที่ exposure หรือจำนวน candles ต่างกันไม่ได้พิสูจน์ว่า rule ดีกว่า ให้ตรวจ fingerprint ก่อนอ่าน performance
ตัวอย่างการตั้งค่าใน Backtest
สร้าง LFL-001: BTCUSDT, 1h, ม.ค.–มิ.ย. 2026, EMA(9/21), long, เงินต้น 10,000 USD, size 2%, SL 2%, TP 4%, commission 0.10%, slippage 5 bps และ closed-candle signal แล้วบันทึก run
คัดลอกเป็น LFL-002 และเพิ่มเพียง RSI(14)>50 เขียนเหตุผลก่อนเปิดผล หาก provider, candle count, ขอบวันที่ หรือ engine version เปลี่ยน ให้สร้าง comparison group ใหม่

วิธีอ่านผลลัพธ์
ตรวจ candle count, วันที่, direction, costs, sizing, exit mode และ rule fingerprint ก่อน จากนั้นอ่าน trades, exposure, net result, profit factor, average R, drawdown, losing streak และการพึ่งพา trade ที่ใหญ่ที่สุดร่วมกัน
filter อาจลด drawdown พร้อมลด sample; win rate สูงขึ้นอาจซ่อน expectancy ต่ำลง อธิบาย trade-off และกำหนด pass/fail ก่อนเห็น candidate
ข้อผิดพลาดที่พบบ่อย
- จัดอันดับคนละ symbol, timeframe หรือช่วงเวลา
- เปลี่ยน entry, costs และ size พร้อมกัน
- ผสมเปอร์เซ็นต์จาก capital ต่างกัน
- มองข้าม missing candles, timezone หรือ engine
- เลือก winner จาก return อย่างเดียว
- ลบ trials ที่ล้มเหลว
รายการตรวจสอบเชิงปฏิบัติ
- เขียน hypothesis ที่หักล้างได้และ group ID
- ล็อก market, provider, timeframe และ dates
- ล็อก rules, size, costs, stop และ target
- เปลี่ยน planned variable หนึ่งตัว
- ตรวจ fingerprint ก่อน performance
- อ่าน sample, drawdown, profit factor และ R ร่วมกัน
- เก็บ outliers และ failures
- ทดสอบซ้ำบน holdout ภายหลัง
หมายเหตุความเสี่ยง
Like-for-like ลดความสับสนในการวิจัยหนึ่งประเภท แต่ไม่ทำให้ strategy ปลอดภัยหรือทำนายอนาคตได้ Backtest เป็นเครื่องมือเพื่อการศึกษา ไม่ใช่คำแนะนำทางการเงิน broker, exchange หรือ execution service; spread, gaps, liquidity, partial fills, latency, funding และ regime ใหม่อาจทำให้ขาดทุนจริงสูงกว่า simulation
คู่มือที่เกี่ยวข้อง
ล็อกตลาด ข้อมูล กฎ ต้นทุน ขนาดสถานะ และสมมติฐานการจับคู่คำสั่งก่อนดูผล เพื่อให้การเปรียบเทียบยุติธรรม
แหล่งข้อมูลวิจัย
Backtest Trading สำหรับ iOS
วิจัยต่อบน iPhone
รันการตั้งค่าอีกครั้ง ตรวจทุกเทรดจำลอง และเก็บหลักฐานของกลยุทธ์ไว้ในแอป
ดาวน์โหลดบน App Store