แนวทางเลือก Timeframe ให้เหมาะกับระบบเทรดและ EA
เปรียบเทียบ Timeframe ต่ำ/สูง, noise, spread impact, execution frequency และแนวคิด Multi-Timeframe สำหรับ EA

Timeframe ไม่ได้เป็นแค่หน้าตาของกราฟ แต่มีผลโดยตรงต่อจำนวนสัญญาณ ปริมาณสัญญาณรบกวน ต้นทุนต่อสัญญาณ และวิธีที่ควรใช้ทดสอบระบบ การเปลี่ยน Timeframe จึงไม่ใช่การเปลี่ยนมุมมอง แต่เป็นการเปลี่ยนโจทย์
สรุปสาระสำคัญ
- ข้อมูลเป็นชุดเดียวกัน ต่างกันที่การรวมแท่ง
- Timeframe ต่ำให้สัญญาณมากแต่ต้นทุนต่อสัญญาณสูงกว่าตามสัดส่วน
- Timeframe สูงให้สัญญาณน้อย ระยะ Stop มักกว้างขึ้น และถือสถานะนานขึ้น
- อย่าเลือกจาก Timeframe ที่ทดสอบแล้วกำไรมากที่สุด เพราะเสี่ยงต่อการปรับพอดีข้อมูล
- การใช้หลาย Timeframe ต้องระวังเรื่องเวลาของแท่งที่ยังไม่ปิด
ข้อมูลชุดเดียวกัน มองได้หลายแบบ
ก่อนเปรียบเทียบข้อดีข้อเสีย ควรเห็นภาพก่อนว่า Timeframe ต่างกันคือการรวมแท่งจากข้อมูลชุดเดิม ไม่ใช่ข้อมูลคนละชุด

สังเกตว่าเมื่อรวมแท่งมากขึ้น จำนวนแท่งลดลงแต่ช่วงเฉลี่ยต่อแท่งกว้างขึ้น นี่คือที่มาของทุกข้อแลกเปลี่ยนที่ตามมา ทั้งจำนวนสัญญาณและระยะ Stop ที่ต้องใช้
Timeframe ต่ำ
เช่น M1 หรือ M5 ให้รายละเอียดมากที่สุดและมีโอกาสเข้าถี่ที่สุด แต่สิ่งที่ตามมาคือต้นทุนและภาระระบบ
- สัญญาณมากขึ้น — ทั้งสัญญาณจริงและสัญญาณลวง
- Spread และ Slippage มีน้ำหนักมากขึ้น — เพราะเป้าหมายกำไรต่อครั้งเล็กลง ต้นทุนคงที่จึงกินสัดส่วนสูง
- ระบบทำงานถี่ขึ้น — ใช้ CPU มากขึ้นและไวต่อความล่าช้าของการเชื่อมต่อ
- ต้องการโครงสร้างพื้นฐานที่ดีกว่า — ดูเรื่อง VPS ในบทความ VPS
พูดง่าย ๆ คือ Timeframe ต่ำเหมาะกับระบบที่ออกแบบมาเพื่อความถี่สูงและมีต้นทุนต่อคำสั่งต่ำจริง ไม่ใช่ระบบทั่วไปที่ย้ายมารันบนกราฟเล็กลง
Timeframe สูง
เช่น H1 หรือ H4 ตัดรายละเอียดระยะสั้นออกไป เหลือโครงสร้างที่ชัดขึ้น

- สัญญาณน้อยลง — ต้องอดทนรอ และต้องมีจำนวนตัวอย่างมากพอก่อนจะสรุปว่าระบบใช้ได้
- สัญญาณรบกวนระยะสั้นลดลง — แต่ไม่ได้หายไป เพียงถูกรวมเข้าไปในแท่งใหญ่
- ระยะ Stop มักกว้างขึ้น — จึงต้องลดขนาดสถานะลงเพื่อให้ความเสี่ยงต่อครั้งคงเดิม
- ถือสถานะนานขึ้น — ต้องคิดเรื่องค่า Swap ข้ามคืนและช่วงข่าวที่จะผ่านระหว่างถือ
อย่าเลือกจากผลกำไรในชุดทดสอบอย่างเดียว
วิธีที่อันตรายที่สุดคือทดสอบระบบเดียวกันบนหลาย Timeframe แล้วเลือกอันที่เส้นทุนสวยที่สุด โดยไม่มีเหตุผลเชิงระบบรองรับ เพราะนั่นคือการเลือกผลลัพธ์ที่บังเอิญเข้ากับข้อมูลชุดนั้น ไม่ใช่การเลือกสิ่งที่ทำงานได้จริง
ตัวเลขที่ควรดูประกอบเสมอ
- จำนวนคำสั่ง — ผลจาก 30 คำสั่งไม่มีน้ำหนักพอจะสรุปอะไร
- ความไวต่อ Spread — ลองเพิ่ม Spread ในการทดสอบแล้วดูว่าผลเปลี่ยนไปมากแค่ไหน
- Drawdown สูงสุดและระยะเวลาที่ใช้ฟื้น — ไม่ใช่ดูแค่กำไรสุทธิ
- ผลบนข้อมูลที่ไม่ได้ใช้ปรับค่า — แบ่งข้อมูลส่วนหนึ่งเก็บไว้ทดสอบต่างหาก
- ความทนต่อการเปลี่ยนค่า — ถ้าขยับพารามิเตอร์นิดเดียวแล้วผลพังทันที แปลว่าค่าเดิมคือความบังเอิญ
การใช้หลาย Timeframe
โครงสร้างที่พบบ่อยคือแบ่งหน้าที่ตามระดับ เช่นใช้ H1 ดูบริบทของแนวโน้ม ใช้ M15 หาโครงสร้างการเข้า และใช้ M5 หาจังหวะเข้าจริง
ข้อควรระวังหลักมีสองเรื่อง เรื่องแรกคือการอ่านข้อมูลจากแท่งที่ยังไม่ปิดใน Timeframe ใหญ่ ซึ่งทำให้ค่าเปลี่ยนไปมา เรื่องที่สองคือความสอดคล้องของเวลาระหว่าง Timeframe ที่ต้องตรวจให้แน่ใจว่าแท่งที่อ้างถึงคือแท่งที่ตั้งใจจริง ๆ
ยิ่งใช้หลายระดับ ยิ่งต้องเขียน log ให้ละเอียด เพื่อให้ตรวจย้อนหลังได้ว่าตอนที่ระบบตัดสินใจนั้น มันเห็นค่าอะไรจากแต่ละ Timeframe
สรุป
Timeframe ที่เหมาะคือ Timeframe ที่สอดคล้องกับตรรกะของระบบ โครงสร้างต้นทุน และวิธีบริหารความเสี่ยงที่ใช้อยู่ ไม่ใช่ Timeframe ที่ให้กำไรมากที่สุดในชุดทดสอบชุดเดียว


