บทความในหมวด บทเรียนที่ 14: ทดสอบและวัดผล
🎯 เมื่อเรียนบทเรียนนี้จบ คุณจะ
- เตรียมกราฟและบันทึกการตัดสินใจก่อนเห็นข้อมูลถัดไป
- รู้ข้อจำกัดของ F12 และ Visualization ใน MT5
- จัดการแท่งที่แตะทั้ง Stop และเป้าหมายโดยไม่เลือกผลเข้าข้างตัวเอง
- เก็บผลสุทธิ เงินเสี่ยง และ R พร้อมข้อจำกัดข้อมูล
Manual Backtest คือการทดสอบกลยุทธ์ด้วยตัวเองทีละแท่ง โดยไม่เห็นส่วนที่ยังไม่เกิด
มักใช้เวลามากกว่าการทดสอบอัตโนมัติ แต่ช่วยฝึกการตีความกฎและตรวจจุดที่กำกวม ใช้ร่วมกับโปรแกรมได้
หลักการเดียวที่ทำให้วิธีนี้ใช้ได้
ก่อนตัดสินใจ
แสดงเฉพาะข้อมูลที่รู้ ณ จุดนั้น บันทึกเงื่อนไข Entry, SL, TP และเวลาไว้ก่อน
หลังล็อกคำตอบ
ค่อยเปิดข้อมูลถัดไป บันทึกผลตามกฎเดิม ไม่ย้อนแก้เหตุผลเมื่อเห็นผล
หากตัดสินใจโดยเห็นอนาคต ให้ระบุว่าข้อมูลช่วงนั้นปนเปื้อน ไม่ใช้เป็นหลักฐานการประเมินที่ไม่เคยเห็น
เพราะคุณจะตัดสินใจโดยรู้อยู่แล้วว่าอะไรเกิดขึ้นต่อ
และคุณจะไม่รู้ตัวเลยว่ากำลังทำอยู่ — สมองใช้ข้อมูลที่มีโดยอัตโนมัติ
ผลคือคุณจะเห็นสัญญาณตรงจุดที่มันได้ผล และมองข้ามตรงจุดที่ไม่ได้ผล
ทุกวิธีในบทความนี้มีเป้าหมายเดียวคือปิดส่วนที่ยังไม่เกิด
วิธีปิดส่วนที่ยังไม่เกิด
| วิธี | ข้อดี | ข้อจำกัด |
|---|---|---|
| Strategy Tester โหมดแสดงภาพ | แสดงการทดสอบ EA/Indicator และหยุดดูได้ | ไม่ได้แปลว่ามีระบบส่งคำสั่งย้อนหลังด้วยมือในตัว ต้องแยกจากเครื่องมือจำลองเสริม |
| เลื่อนกราฟย้อนหลังแล้วปิดด้านขวา | ทำได้ทันทีไม่ต้องตั้งค่า | ต้องมีวินัยไม่แอบดู |
| เว็บจำลองการเทรด | ปิดอนาคตให้อัตโนมัติ | ข้อมูลอาจไม่ตรงกับโบรกเกอร์คุณ |
ขั้นตอนด้านล่างอิง MT5 Desktop และคู่มือทางการ ชื่อเมนู/ตำแหน่งอาจต่างตามภาษาและรุ่น
ตรวจคู่มือของรุ่นที่ใช้ควบคู่ และทดสอบก่อนว่าเครื่องมือเปิดเผยข้อมูลอนาคตหรือไม่
เกณฑ์ตรวจว่าวิธีของคุณใช้ได้: ในขณะที่ตัดสินใจ คุณเห็นเท่าที่จะเห็นได้จริง ณ เวลานั้นหรือไม่
วิธีฝึกเลื่อนกราฟใน MT5 Desktop
- ใช้บัญชีทดลองเพื่อหลีกเลี่ยงส่งคำสั่งเงินจริงโดยเผลอ เลือก Symbol และ Timeframe ที่ตรงแผน
- ปิด Auto Scroll ในเมนู Charts แล้วเลื่อนไปวันเริ่มต้นที่กำหนดไว้ จัดแท่งล่าสุดที่อนุญาตให้เห็นไว้ขอบขวา
- F12 ใช้เลื่อนทีละแท่งเมื่อปิด Auto Scroll แต่ไม่ได้ลบข้อมูลอนาคต ระวังการเลื่อนย้อน/ซูม และ Indicator ที่คำนวณหรือวาดจุดย้อนหลัง
- ก่อนกดต่อ จดว่าจะเข้า ไม่เข้า หรือรอ พร้อมราคา Stop เป้าหมาย และเหตุผล แล้วค่อยเปิดแท่งถัดไป
- หากใช้กราฟหลาย Timeframe ต้องหยุดทุกกราฟที่เวลาเดียวกัน ห้ามอ่านแท่งใหญ่ที่ยังไม่ปิด ณ เวลาจำลอง
- เก็บผลใน Journal แยกจากคำสั่งบนบัญชีจริง การกด New Order บนกราฟอดีตไม่ได้ทำให้คำสั่งถูกส่งย้อนเวลา
วิธีเลื่อนกราฟเป็นแบบฝึกที่เสี่ยงเห็นอนาคต เหมาะตรวจความชัดของกฎมากกว่าถือเป็น Replay ที่ป้องกันข้อมูลรั่วสมบูรณ์ หากปิดข้อมูลอนาคตไม่ได้ ให้ระบุข้อจำกัดและใช้เครื่องมือ Replay ที่ตรวจวิธีทำงานแล้ว
ถ้าใช้ Strategy Tester แบบ Visualization
เลือก EA หรือ Indicator ที่ต้องการตรวจ ตั้ง Symbol, Timeframe, ช่วงข้อมูลและโหมดราคา ปิด Optimization เปิด Visualization และใช้ Local Agent แล้ว Start ตามคู่มือ MT5 หน้าต่างนี้แสดงการทดสอบโปรแกรม ไม่ใช่ข้อยืนยันว่ามีปุ่มเปิด/ปิดออร์เดอร์ย้อนหลังด้วยมือให้ใช้โดยไม่ต้องมีเครื่องมือเสริม

ขั้นตอนการทำ
- เตรียม Checklist ไว้ข้าง ๆ — ใช้ตัวเดียวกับที่จะใช้จริง
- เลื่อนไปที่จุดเริ่มต้นแล้วปิดส่วนที่เหลือ
- เดินหน้าทีละแท่ง — หยุดเมื่อเงื่อนไขครบ
- บันทึกก่อนเดินหน้าต่อ — จุดเข้า SL TP และเหตุผล
- เดินหน้าจนไม้จบ แล้วบันทึกผล
- ทำซ้ำจนถึงจำนวนไม้ที่กำหนดไว้ล่วงหน้า
เพราะถ้าบันทึกหลังจากเห็นผลแล้ว — คุณจะเขียนเหตุผลที่เข้ากับผลที่เกิดขึ้น โดยไม่รู้ตัว
การเขียนเหตุผลก่อนเห็นผล ทำให้คุณย้อนกลับมาตรวจได้ว่าเหตุผลนั้นถูกหรือไม่
สิ่งที่ต้องบันทึกทุกไม้
บันทึกก่อนเดินหน้าต่อ วันเวลาที่เข้า ราคาเข้า / ระยะ SL / เป้าหมาย Lot ที่คำนวณได้จากสูตร เงื่อนไขข้อไหนที่ทำให้เข้า สภาวะตลาดในตอนนั้น บันทึกหลังไม้จบ ผลสุทธิเป็นเงินและ R พร้อมเงินเสี่ยงเริ่มต้น ปิดด้วยเหตุผลอะไร ทำตามกฎครบหรือไม่
บันทึกผลเป็น R ทำให้เทียบข้ามช่วงเวลาได้ แม้ขนาดบัญชีจะเปลี่ยน — อ่านความหมายของ R
ตัวอย่างบันทึกหนึ่งไม้: แยกก่อนตัดสินใจกับหลังเห็นผล
ตัวอย่างต่อไปนี้สร้างขึ้นเพื่อฝึกวิธีบันทึก ไม่ใช่ผลทดสอบจริงหรือกลยุทธ์แนะนำ สมมติ EUR/USD บัญชี USD, สัญญา 100,000 หน่วยต่อ Lot, Pip Value $10/Lot, ขนาด 0.10 Lot และ Commission ไปกลับ $7/Lot ไม่มี Swap ในรายการนี้
1. ล็อกบันทึกก่อนเปิดแท่งถัดไป
ระบุรหัสกฎ V1, แหล่งข้อมูล, Symbol, M15 และเวลาเซิร์ฟเวอร์ โดย ณ เวลา 10:00 เห็นได้ถึงแท่ง 09:45 ที่เพิ่งปิด กฎสมมติใช้สัญญาณจากแท่งปิดแล้วเข้า ณ ราคา Ask แรกหลัง 10:00 ห้ามสมมติว่าเข้าได้ที่ราคาปิด Bid ของแท่งสัญญาณ
จดการตัดสินใจ Buy, SL 1.09820, TP 1.10420, งบและวิธีเลือก Lot รวมทั้งกฎเมื่อเปิดกระโดดก่อนเดินหน้าต่อ สมมติข้อมูลถัดมามี Ask ที่เข้าได้ 1.10020 ระยะถึง SL จึงเป็น 20 pips และเงินเสี่ยงจากราคาเริ่มต้น $20 สำหรับ 0.10 Lot
2. ค่อยเปิดข้อมูลและบันทึกผลตามลำดับ
สมมติข้อมูลละเอียดที่ใช้แสดงว่าถึง TP ก่อน SL และแบบจำลองให้ปิดได้ที่ Bid 1.10420 กำไรจากราคา = 40 pips × $10 × 0.10 = $40 หัก Commission $0.70 เหลือ $39.30 ราคาตัวอย่างรวมฝั่ง Ask เข้า/Bid ออกแล้ว จึงไม่หัก Spread ซ้ำ หากมี Slippage, Swap หรือค่าธรรมเนียมอื่น ต้องใช้ค่าตามแบบจำลองและบันทึกเพิ่ม
3. กำหนดตัวหาร R ให้ชัดและใช้เหมือนกัน
ในตัวอย่างนี้กำหนด 1R = เงินเสี่ยงจากราคาเริ่มต้น $20 ผลสุทธิจึงเป็น $39.30 ÷ $20 = +1.965R หากออกที่ SL พอดีจะขาดทุนรวม Commission $20.70 หรือ −1.035R ไม่ใช่ −1R พอดี หากเลือกนิยาม R รวมต้นทุนตั้งแต่ต้น ตัวหารจะเป็น $20.70 และผลกำไรประมาณ +1.899R ต้องระบุนิยามและห้ามสลับไปมาระหว่างไม้หรือชุดทดสอบ
บันทึกหลังจบ: รหัสไม้, เวลาเข้า–ออก, Fill เข้า–ออก, Lot, SL เริ่มต้น, เงินเสี่ยง/นิยาม R, กำไรขาดทุนจากราคา, ต้นทุนแยกรายการ, ผลสุทธิ, เหตุผลออก, ทำตามกฎหรือไม่ และชื่อไฟล์ภาพก่อน–หลัง หากมีแต่แท่ง OHLC ที่แตะทั้งสองระดับ ให้ใช้กฎกรณีกำกวมในหัวข้อด้านล่าง ไม่กรอกผล TP ตามตัวอย่างนี้เอง
4. เก็บรายการไม่เข้าและข้อจำกัดข้อมูลด้วย
เมื่อสัญญาณไม่ครบ ให้บันทึก “ไม่เข้า” พร้อมข้อที่ไม่ผ่าน เมื่อราคาไม่เคยถึง Pending ตามกฎ ให้บันทึก “ไม่ได้รับคำสั่ง” แทนการนับเป็นไม้ชนะหรือขาดทุน เก็บจำนวนโอกาสทั้งหมดแยกจากจำนวนไม้ที่เข้า เพื่อไม่เลือกเฉพาะภาพที่ดูดี
ก่อนเริ่มให้กำหนดทั้งช่วงวันที่ วิธีคัดสัญญาณ กฎปิดรายการที่ยังค้างเมื่อจบช่วง และการจัดการข้อมูลขาด หากข้อมูล Bid/Ask หรือต้นทุนย้อนหลังไม่ครบ ให้ประกาศสมมติฐานและทดสอบความไวต่อค่าที่เปลี่ยน ไม่เรียกผลนั้นว่า Fill จริง รายละเอียดการออกแบบชุดทดสอบอยู่ใน คู่มือ Backtesting
เกณฑ์ผ่านแบบฝึก: ผู้อื่นใช้บันทึกชุดเดียวกันแล้วคำนวณผลซ้ำได้ รู้ว่าคุณเห็นข้อมูลถึงเวลาใด และแยกสมมติฐานออกจากข้อมูลราคาได้ ผลกำไรหนึ่งไม้หรือแบบฝึกนี้ไม่พิสูจน์ว่ากลยุทธ์ใช้ได้
สิ่งที่การทดสอบด้วยมือช่วยให้สังเกต
เพราะคุณต้องตัดสินใจเองทุกครั้ง — จุดที่ลังเลคือจุดที่กฎยังเขียนไม่ชัด
2. คุณจะรู้ว่าต้องรอนานแค่ไหนระหว่างไม้
ตัวเลขนี้สำคัญ เพราะบอกว่ากลยุทธ์นี้เข้ากับความอดทนของคุณหรือไม่
3. คุณจะได้สัมผัสช่วงที่แพ้ติดกัน
การนั่งผ่านช่วงแพ้ช่วยสังเกตการตัดสินใจ แต่ยังไม่จำลองความรู้สึกเมื่อมีเงินจริงครบ โปรแกรมก็แสดงภาพและลำดับไม้เพื่อช่วยตรวจได้
ตัวอย่าง: แท่งเดียวแตะทั้ง SL และ TP
สมมติ Buy ที่ 100, SL 98 และ TP 104 แล้วแท่งถัดไปมี High 105 กับ Low 97 ข้อมูล OHLC เพียงอย่างเดียวไม่บอกว่าถึง 98 หรือ 104 ก่อน ต้องใช้ข้อมูลละเอียดขึ้นหรือบันทึกเป็นกรณีกำกวมตามกฎที่ตั้งก่อนทดสอบ ห้ามเลือก TP ก่อนหลังเห็นผล
ถ้าสัญญาณเกิดเมื่อแท่งปิด ต้องเข้าได้หลังรู้ราคาปิดแล้วตามกฎ ไม่ใช้ราคาภายในแท่งนั้นย้อนหลัง และ Pivot ที่ต้องรอแท่งขวายืนยันต้องเริ่มใช้งานหลังยืนยันครบ
ข้อจำกัดที่ต้องยอมรับ
| ข้อจำกัด | ทางลด |
|---|---|
| ช้ามาก | ทำเป็นรอบสั้น ๆ สม่ำเสมอแทนการทำรวดเดียว |
| อาจแอบดูโดยไม่ตั้งใจ | ใช้เครื่องมือที่ปิดอนาคตให้อัตโนมัติ |
| เหนื่อยแล้วตัดสินใจต่างไป | จำกัดจำนวนไม้ต่อรอบ |
| ได้ไม้น้อยกว่าโปรแกรมมาก | ใช้คู่กับการทดสอบด้วยโปรแกรม |
เริ่มด้วยมือประมาณ 30–50 ไม้ เพื่อค้นหาว่ากฎข้อไหนยังไม่ชัด และแก้ให้ชัด
แล้วจึงใช้โปรแกรมทดสอบจำนวนมาก เมื่อกฎนิ่งแล้ว
⚠️ แต่ 30–50 ไม้แรกยังไม่พอจะสรุปผล — มันมีไว้เพื่อขัดเกลากฎ ไม่ใช่เพื่อตัดสินว่ากลยุทธ์ดีหรือไม่
แล้วทองคำล่ะ
ให้ระบุระยะราคา Points และนิยาม pip หากใช้คำนี้ อย่าสมมติหน่วยของ XAU/USD เท่ากับคู่เงินหรือเหมือนกันทุกสัญญา
สิ่งที่ควรทำ:
• เก็บผลสุทธิเป็นเงินและ R โดยยังต้องแปลงหน่วยราคา/สกุลบัญชีให้ถูกก่อน
• ระบุ Contract Size ที่ใช้ไว้บนหัวตารางบันทึก
• รวมต้นทุนและ Swap หากผ่านเวลาคิดยอด ตรวจเครื่องหมายและตัวคูณวัน
คำถามที่พบบ่อย
ทำด้วยมือกี่ไม้ถึงจะพอ?
สำหรับการขัดเกลากฎ ประมาณ 30–50 ไม้มักพอเห็นจุดที่ไม่ชัด — แต่ไม่พอจะสรุปว่ากลยุทธ์ทำงานหรือไม่
ใช้ Timeframe ไหนทดสอบ?
ตัวเดียวกับที่จะใช้จริง — ผลจาก Timeframe อื่นใช้แทนกันไม่ได้
ถ้าแอบดูอนาคตไปแล้วทำอย่างไร?
บันทึกว่าช่วงนั้นเห็นอนาคตแล้ว ยังใช้ฝึกได้แต่ไม่ใช้เป็นชุดประเมินที่ไม่เคยเห็น เลือกช่วงใหม่ตามกฎที่กำหนด ไม่เลือกเฉพาะช่วงที่ดูดี
ต้องคำนวณ Lot ทุกไม้ไหมในการทดสอบ?
ควรทำ — เพราะเป็นส่วนหนึ่งของกระบวนการที่จะใช้จริง และทำให้คุณเห็นว่าระยะ SL ที่กว้างส่งผลต่อขนาด Position อย่างไร
สรุป
2. บันทึกเหตุผลก่อนเห็นผล ไม่ใช่หลังจากนั้น
3. บันทึกผลเป็น R เพื่อเทียบข้ามช่วงเวลาได้
4. ช่วยตรวจความกำกวมและการตัดสินใจ แต่ไม่แทนประสบการณ์เงินจริง
5. ใช้ด้วยมือเพื่อขัดเกลากฎ แล้วใช้โปรแกรมเพื่อจำนวน
อ่านต่อ
- Overfitting และ Curve Fitting
- Sample Size เท่าไรจึงเชื่อถือได้
- Trading Journal เขียนอย่างไร
- Checklist ก่อนเข้าออเดอร์
แหล่งอ้างอิง
- ขั้นตอนอิงคู่มือ MT5 Desktop โดยชื่อเมนูอาจต่างตามรุ่น การเลื่อนกราฟไม่ใช่ Replay ที่ปิดอนาคตหรือเครื่องจำลองการได้รับคำสั่งโดยอัตโนมัติ
- MetaQuotes — MetaTrader 5 Platform Documentation — metatrader5.com
📘 บทความนี้เป็นส่วนหนึ่งของ บทเรียนที่ 14: Build → Test → Measure → Improve
📚 บทความถัดไป
Overfitting คืออะไร? ทำไมระบบดีในอดีตแต่พังจริง
คุณได้วิธีฝึกกฎด้วยมือและจุดที่ต้องระวังข้อมูลอนาคต
บทถัดไปตรวจ Overfitting ซึ่งเกิดได้เมื่อเลือกหรือปรับกฎให้เข้ากับข้อมูลที่เห็นแล้วมากเกินไป
Share This Story, Choose Your Platform!
โฆษณาพันธมิตร: จำนวน $30 ในภาพไม่ยืนยันสิทธิ์ของทุกบัญชี ตรวจข้อเสนอที่แสดงสำหรับคุณและเงื่อนไขถอนกำไรก่อนสมัคร ดูวิธีตรวจสิทธิ์
ตรวจสิทธิ์ก่อนรับโบนัส
โบนัสและเงื่อนไขอาจต่างกันตามประเทศ ประเภทบัญชี และช่วงเวลา ตรวจข้อเสนอที่แสดงในบัญชีของคุณ พร้อมเงื่อนไขการใช้เครดิตและการถอนกำไรก่อนตัดสินใจ
บทความในหมวด บทเรียนที่ 13: Trading Strategy 🎯 เมื่อเรี […]
บทความในหมวด บทเรียนที่ 13: Trading Strategy 🎯 เมื่อเรี […]
บทความในหมวด บทเรียนที่ 13: Trading Strategy 🎯 เมื่อเรี […]
บทความในหมวด บทเรียนที่ 13: Trading Strategy 🎯 เมื่อเรี […]


