หน้าหลัก > บล็อก > เขตเวลาเซิร์ฟเวอร์ที่ต่างกันทำให้ตัวกรองช่วงเวลาเพี้ยน

เขตเวลาตัวกรองช่วงเวลาMT5

เขตเวลาเซิร์ฟเวอร์ที่ต่างกันทำให้ตัวกรองช่วงเวลาเพี้ยน

เผยแพร่: 2026-10-20เวลาอ่าน: ประมาณ 1 นาที
⏱ บทความนี้สะท้อนข้อมูล ณ วันที่เผยแพร่ ตัวเลขผลงาน EA (PF, DD, ผลตอบแทนต่อปี) เปลี่ยนแปลงตามการเทรดจริงและการตรวจสอบซ้ำ — ตรวจสอบล่าสุดได้ที่หน้า EA ดูผลงานล่าสุดของ EA →

สรุป: ตัวกรองช่วงเวลาจะไม่มีความหมาย หากไม่กำหนดให้ชัดว่า "ใช้นาฬิกาเรือนไหน และเวลากี่โมง"

สมมติว่าคุณตั้งค่า EA ที่มีตัวกรองช่วงเวลาให้ "เทรดเฉพาะเวลาลอนดอน" แต่ถ้าเวลาเซิร์ฟเวอร์ของโบรกเกอร์เพี้ยน EA ก็จะเทรดในช่วงเวลาที่เลื่อนไป 1 ชั่วโมงโดยไม่รู้ตัว สาเหตุส่วนใหญ่มาจากเวลาเซิร์ฟเวอร์เป็น GMT+2 หรือ GMT+3 และโบรกเกอร์เปลี่ยนเวลาตาม DST (เวลาออมแสง) ไม่ตรงกัน

เราแนะนำให้ตรวจสอบก่อนติดตั้ง EA ที่ใช้ตัวกรองช่วงเวลา ว่า "นาฬิกาที่ EA ใช้เป็นฐาน" ตรงกับ "นาฬิกาของบัญชีคุณ" หรือไม่ เพราะความเพี้ยนแบบนี้มองจากหน้าจอแทบไม่เห็น และจะแสดงออกมาเป็นผลงานที่ค่อย ๆ แย่ลงเท่านั้น

📧 คอร์สอีเมลฟรี (8 ฉบับ) + แพ็กอินดิเคเตอร์ MT5 13 ตัว เฉพาะสมาชิก

ทันทีที่ลงทะเบียน คุณจะได้รับลิงก์ดาวน์โหลดแพ็กเฉพาะสมาชิกที่รวมอินดิเคเตอร์ MT5 ทั้ง 13 ตัวของเรา: ไฟล์ที่คอมไพล์แล้ว (.ex5) ซอร์สโค้ด และคู่มือการติดตั้ง จากนั้นจะได้รับอีเมล 8 ฉบับเกี่ยวกับพื้นฐานการเทรดอัตโนมัติ การอ่านผลแบ็กเทสต์อย่างถูกต้อง และการเลือกโบรกเกอร์ (วันละฉบับใน 5 วันแรก แล้วในวันที่ 7, 14 และ 30 หลังลงทะเบียน) และยังได้รับแจ้งก่อนการขึ้นราคาแต่ละครั้งของเวอร์ชันที่ขายใน MQL5 Market (ราคาเปิดตัวที่ปรับขึ้นเป็นขั้นตามยอดขาย) EA ในเว็บไซต์นี้ใช้ฟรีเมื่อมีบัญชีจริงกับโบรกเกอร์พันธมิตร

* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา

ทำไมจึงเพี้ยน

เวลาใน MT5 คือ "เวลาเซิร์ฟเวอร์"

เวลาที่แสดงบนกราฟ MT5 และเวลาที่ EA ได้รับจาก TimeCurrent() เป็นเวลาเซิร์ฟเวอร์ของโบรกเกอร์ ไม่ใช่เวลาญี่ปุ่นหรือ GMT ดังนั้นถ้าเขียนใน EA ว่า "8:00–16:00" ก็หมายถึง 8:00–16:00 ตามเวลาเซิร์ฟเวอร์

GMT+2/+3 สลับตาม DST

โบรกเกอร์ส่วนใหญ่ใช้ GMT+2 ในฤดูหนาว และ GMT+3 ในฤดูร้อน เหตุผลคือเพื่อให้เวลา 17:00 ของนิวยอร์กตรงกับรอยตัดแท่งเทียนรายวัน (00:00) ในกรณีนี้จะสลับตาม DST ของสหรัฐฯ อย่างไรก็ตาม มีโบรกเกอร์ที่สลับตาม DST ของยุโรป โบรกเกอร์ที่ใช้ GMT+2 คงที่ตลอดปี และโบรกเกอร์ที่ใช้ GMT+0 ด้วย

สหรัฐฯ กับยุโรปมีวันเริ่มและวันสิ้นสุด DST ไม่ตรงกัน ในฤดูใบไม้ร่วงปี 2026 ยุโรปสิ้นสุด DST วันที่ 25 ตุลาคม ส่วนสหรัฐฯ สิ้นสุดวันที่ 1 พฤศจิกายน ตลอดสัปดาห์นี้ แม้แต่โบรกเกอร์ประเภท "GMT+2/+3" ด้วยกันเอง เวลาเซิร์ฟเวอร์ก็ยังต่างกัน 1 ชั่วโมง ในฤดูใบไม้ผลิช่วงที่ต่างกันจะยาวกว่านี้อีกเล็กน้อย

รูปแบบความเพี้ยนที่พบบ่อย

สถานการณ์สิ่งที่เกิดขึ้น
EA ออกแบบสำหรับ GMT+2/+3 แต่บัญชีเป็น GMT+2 คงที่ตลอดฤดูร้อนจะตัดสินช่วงเวลาเร็วไป 1 ชั่วโมง
วันสลับ DST ของสหรัฐฯ กับยุโรปต่างกันเพี้ยน 1 ชั่วโมงเฉพาะบางสัปดาห์ในฤดูใบไม้ผลิและฤดูใบไม้ร่วง
โบรกเกอร์ที่ใช้แบ็คเทสต์ต่างจากโบรกเกอร์ที่เทรดจริงเทรดในช่วงเวลาที่ต่างจากตอนทดสอบ
ตั้งค่าโดยคิดเป็นเวลาญี่ปุ่นส่วนต่างกับเวลาญี่ปุ่นเปลี่ยนไประหว่างฤดูร้อนกับฤดูหนาว จึงถูกต้องเพียงฤดูเดียว

แม้จะเพี้ยนแค่ 1 ชั่วโมง แต่ถ้าเป็น EA ที่เล็งการเคลื่อนไหวก่อนตลาดลอนดอนเปิด ก็จะเข้าออเดอร์ในช่วงเวลาเงียบก่อนเปิดตลาด และถ้าเป็นตัวกรองที่ตั้งใจเลี่ยงช่วงรอยต่อแท่งรายวัน ซึ่งสเปรดมักกว้าง ก็จะกลายเป็นเทรดในช่วงเวลานั้นพอดี

แนวคิดการแก้ไขอัตโนมัติ

วิธีที่ 1: แปลงโดยใช้ GMT เป็นฐาน

ใช้ TimeGMT() เพื่อดึงเวลา GMT แล้วตัดสินเซสชันด้วย GMT วิธีนี้ทำงานตรงไปตรงมาในการเทรดจริง แต่ใน Strategy Tester ของ MT5 TimeGMT() จะคืนค่าเท่ากับเวลาเซิร์ฟเวอร์ ถ้าใช้วิธีนี้อย่างเดียว การแก้ไขจะไม่ทำงานในแบ็คเทสต์

วิธีที่ 2: คำนวณกฎ DST ไว้ในตัว

คำนวณส่วนต่างจากวันที่ เช่น "ตั้งแต่วันอาทิตย์ที่สองของเดือนมีนาคมถึงวันอาทิตย์แรกของเดือนพฤศจิกายนเป็น +3" ข้อดีคือทำงานเหมือนกันแม้ใน Tester แต่ต้องรู้ว่าโบรกเกอร์ใช้แบบสหรัฐฯ แบบยุโรป หรือแบบคงที่ และถ้าใส่กฎผิด ก็จะกลายเป็นการแก้ที่ทำให้เวลาเลื่อนไปเอง

วิธีที่ 3: ประมาณจากแท่งเทียนแรกหลังตลาดเปิดสัปดาห์

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

ทุกวิธีมีจุดอ่อน เราจึงเห็นว่าในทางปฏิบัติการออกแบบให้ "ประมาณอัตโนมัติ แต่ใส่ค่าด้วยมือเพื่อเขียนทับได้" น่าจะปลอดภัยที่สุด

เช็กลิสต์ก่อนใช้งานจริง

  1. ตรวจสอบจากคู่มือหรือพารามิเตอร์ของ EA ว่าช่วงเวลาเขียนเป็นเวลาเซิร์ฟเวอร์ GMT หรือเวลาญี่ปุ่น
  2. ตรวจสอบเวลาเซิร์ฟเวอร์ของบัญชีคุณ โดยเทียบเวลาใน Market Watch กับ GMT (ตรวจทั้งฤดูร้อนและฤดูหนาว)
  3. ยืนยันกับฝ่ายซัพพอร์ตหรือประกาศของโบรกเกอร์ว่าสลับเวลาแบบสหรัฐฯ แบบยุโรป หรือคงที่
  4. ตรวจสอบว่าโบรกเกอร์ที่ใช้แบ็คเทสต์กับโบรกเกอร์ที่เทรดจริงเป็นรายเดียวกันหรือไม่
  5. ในสัปดาห์ที่สลับ DST ให้ดูเวลาเข้าออเดอร์ของ EA จากล็อก

ความแตกต่างของเวลาเซิร์ฟเวอร์แต่ละโบรกเกอร์ดูได้ที่ เปรียบเทียบโบรกเกอร์ FX และวิธีตั้งค่าพารามิเตอร์ดูได้ที่ วิธีตั้งค่า EA

ข้อจำกัดและข้อควรระวัง

การแก้ไขอัตโนมัติไม่ใช่ยาวิเศษ โบรกเกอร์อาจเปลี่ยนการจัดการเวลาเซิร์ฟเวอร์โดยไม่แจ้งล่วงหน้า และบางครั้งก็ตรวจสอบจากภายนอกไม่ได้ว่าฮิสตอรีในอดีตถูกบันทึกด้วยนาฬิกาของช่วงไหน ในกรณีนั้น ต่อให้ใส่การแก้ไขอย่างถูกต้อง ก็ไม่สามารถจำลองช่วงเวลาในแบ็คเทสต์ได้อย่างแม่นยำ

นอกจากนี้ บางครั้งการเลื่อนช่วงเวลาก็ทำให้ผลงานดีขึ้น แต่นั่นอาจเป็นเพียงความบังเอิญ เราไม่แนะนำให้เลือกใช้การตั้งค่าที่เพี้ยนเพียงเพราะมันชนะในแบ็คเทสต์ เพราะจะเป็นปัญหาเดียวกับการ curve fit

และต่อให้ตั้งเวลาถูกต้องแล้ว กลยุทธ์จะชนะในเซสชันนั้นหรือไม่ก็เป็นอีกเรื่องหนึ่ง ตัวกรองช่วงเวลาเป็นเครื่องมือสำหรับเลี่ยงช่วงที่แพ้ ไม่ได้รับประกันกำไร

สรุป

  • เวลาใน MT5 คือเวลาเซิร์ฟเวอร์ และแต่ละโบรกเกอร์ต่างกัน ทั้ง GMT+2/+3, คงที่ และ GMT+0
  • วันสลับ DST แบบสหรัฐฯ กับแบบยุโรปต่างกัน ทำให้มีช่วงที่เพี้ยน 1 ชั่วโมงในฤดูใบไม้ผลิและฤดูใบไม้ร่วง
  • TimeGMT() ใน Tester ให้ค่าเท่ากับเวลาเซิร์ฟเวอร์ จึงแก้ไขตอนทดสอบด้วยวิธีนี้อย่างเดียวไม่ได้
  • การผสมการประมาณอัตโนมัติกับการเขียนทับด้วยค่าที่ใส่เองเป็นแนวทางที่เป็นจริงได้
  • ก่อนใช้งานจริง ให้เทียบ "นาฬิกาของ EA" กับ "นาฬิกาของบัญชี" ทั้งในฤดูร้อนและฤดูหนาว
  • ต่อให้เวลาตรงกัน ก็ไม่ได้แปลว่าจะชนะในเซสชันนั้นเสมอไป

ความรู้ด้านการใช้งาน MT5 เรื่องอื่น ๆ รวบรวมไว้ที่ ความรู้ EA และ MT5

📧 คอร์สอีเมลฟรี (8 ฉบับ) + แพ็กอินดิเคเตอร์ MT5 13 ตัว เฉพาะสมาชิก

ทันทีที่ลงทะเบียน คุณจะได้รับลิงก์ดาวน์โหลดแพ็กเฉพาะสมาชิกที่รวมอินดิเคเตอร์ MT5 ทั้ง 13 ตัวของเรา: ไฟล์ที่คอมไพล์แล้ว (.ex5) ซอร์สโค้ด และคู่มือการติดตั้ง จากนั้นจะได้รับอีเมล 8 ฉบับเกี่ยวกับพื้นฐานการเทรดอัตโนมัติ การอ่านผลแบ็กเทสต์อย่างถูกต้อง และการเลือกโบรกเกอร์ (วันละฉบับใน 5 วันแรก แล้วในวันที่ 7, 14 และ 30 หลังลงทะเบียน) และยังได้รับแจ้งก่อนการขึ้นราคาแต่ละครั้งของเวอร์ชันที่ขายใน MQL5 Market (ราคาเปิดตัวที่ปรับขึ้นเป็นขั้นตามยอดขาย) EA ในเว็บไซต์นี้ใช้ฟรีเมื่อมีบัญชีจริงกับโบรกเกอร์พันธมิตร

* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา

มีคำถามเกี่ยวกับ EA หรือ Forex ไหม?

คุณสามารถตั้งคำถามได้ที่ฟอรัมเทรดของ Nattzy (สมัครฟรี) ไม่จำเป็นต้องเกี่ยวกับบทความนี้ก็ได้ เช่น การตั้งค่า EA หรือการเลือกโบรกเกอร์

ถามที่ Nattzy ↗

ความคิดเห็นและคำถาม