ก่อนปล่อย EA ลงบัญชีจริง — ทดสอบสามชั้น และเรื่องที่ Strategy Tester บอกไม่ได้

เขียน EA

สิ่งที่ไม่ควรมองข้ามก่อนปล่อย EA ลงบัญชีจริง — ทดสอบสามชั้น แต่ละชั้นตอบคนละคำถาม

เขียน EA เสร็จแล้วยังไม่จบ เพราะสิ่งที่เราต้องการไม่ใช่แค่ "ทำกำไรได้" แต่คือ ทำงานถูกต้องโดยไม่มีข้อผิดพลาด ⇒ ลำดับที่ควรทำคือทดสอบสามชั้น และแต่ละชั้นตอบคนละคำถาม ข้ามชั้นไหนก็จะไม่รู้คำตอบของชั้นนั้น

อ่านฉบับเต็มที่นี่ → เริ่มต้นเขียน EA (MQL4) — โครงไฟล์ ฟังก์ชันหลัก Bid/Ask และ 5 บั๊กที่มือใหม่เจอซ้ำ
บทความหลักมีโครงไฟล์ที่ก็อปไปใช้ได้ · ฟังก์ชันเปิดออเดอร์ที่ปลอดภัย · และบั๊กที่เจอซ้ำพร้อมโค้ดที่แก้แล้ว

ทดสอบสามชั้น

ชั้นตอบคำถามว่าดูอะไรสิ่งที่ชั้นนี้บอกไม่ได้
1. Strategy Testerโค้ดทำงานตามที่เขียนไหมเปิดปิดไม้ตรงเงื่อนไขหรือเปล่าไม่มีสเปรดถ่าง ไม่มีราคาคลาด ไม่มีคำสั่งที่ส่งไม่ติด
2. บัญชีทดลอง ≥ 1 เดือนทำงานได้ในสภาพจริงไหมJournal ทุกวัน ไม่ใช่แค่ยอดเงินไม่บอกว่าเรารับพฤติกรรมของมันได้ไหมตอนเป็นเงินจริง
3. บัญชีจริง ล็อตต่ำสุดเรารับพฤติกรรมของมันได้ไหมเงื่อนไขปิดสวิตช์ที่เขียนไว้ล่วงหน้าไม่ได้แปลว่าผลจะเหมือนเดิมเมื่อเพิ่มขนาด
⚠️
ผลกำไรจากการทดสอบย้อนหลังไม่ใช่คำสัญญา — ข้อมูลย้อนหลังในโปรแกรมเทรดไม่มีสเปรดที่ถ่างตอนข่าว ไม่มีราคาที่คลาดไปจากที่ขอ และไม่มีคำสั่งที่ถูกปฏิเสธ ⇒ ตัวเลขที่ได้จึงเป็นขีดบนที่มองโลกในแง่ดีเกินจริง ไม่ใช่สิ่งที่จะเกิดขึ้นจริง · ดูของที่หายไปได้ที่ Spread ถ่าง และ Requote

เรื่องที่ทำให้ EA ทำงานเพี้ยนไปจากที่เขียน

  • ราคาขยับระหว่างที่คำสั่งเดินทาง — คุณส่งคำสั่งที่ราคา 1.5000 แต่พอถึงเซิร์ฟเวอร์ราคาเป็น 1.5010 แล้ว ⇒ ค่าที่ตัดสินว่าจะเข้าให้หรือปฏิเสธคือเพดานความคลาดที่คุณตั้งเอง ไม่ใช่โชค
  • สเปรดที่ถ่างในบางช่วงเวลา — ตัวแท่งที่ดูใหญ่พอในผลทดสอบอาจไม่คุ้มค่าสเปรดในเวลาจริง โดยเฉพาะช่วงข่าวและช่วงเปลี่ยนวันของโบรกเกอร์
  • ลูปส่งคำสั่งซ้ำ — 🔴 รูปแบบที่อันตรายที่สุด ถ้าเขียนให้ส่งไปเรื่อย ๆ จนกว่าจะเปิดได้ คำสั่งที่ตอบกลับช้าจะกลายเป็นหลายไม้ ⇒ ความเสี่ยงเป็นเท่าตัวของที่วางแผนไว้ · ดูตารางที่ ฟังก์ชันเปิด Order ใน EA
  • ไม่มี Magic Number — EA จะนับไม้ของคนอื่นบนบัญชีเดียวกันเป็นของตัวเอง แล้วตัดสินใจผิดทั้งกระดาน
สิ่งที่เราคาดหวังจาก EA ไม่ใช่แค่ความสามารถในการทำกำไร แต่คือการทำงานที่ถูกต้องโดยไม่เกิดข้อผิดพลาด — และข้อผิดพลาดที่แพงที่สุดคือข้อที่ไม่แจ้งเตือน

อ่านต่อในบทความหลัก

  • โครงไฟล์ EA ที่ก็อปไปใช้ได้เลย — พร้อมตัวคุมให้ทำงานแท่งละครั้ง และการตรวจค่า input ตั้งแต่ OnInit()
  • Bid กับ Ask — ตารางที่บอกว่าตั้ง TP ผิดข้างแล้วออกช้าไป 6 จุด
  • 5 บั๊กที่มือใหม่เจอซ้ำ — พร้อมโค้ดที่แก้แล้วทุกข้อ

→ อ่านฉบับเต็ม: เริ่มต้นเขียน EA (MQL4)

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

ความคิดเห็น

Related stories