ปฏิบัติกับ EA เหมือนเป็นเทรดเดอร์ที่มีวิจารณญาณ
มันคือชุดกฎที่แพลตฟอร์มเรียกใช้ทุก tick มันไม่อาจสังเกตได้ว่าตลาดเปลี่ยนไปแล้ว ว่าอีกสิบนาทีธนาคารกลางจะแถลง หรือว่าผลงานของตัวมันเองแย่ลง เว้นแต่จะมีคนเขียนกฎสำหรับสิ่งนั้นไว้โดยตรง
โปรแกรมเทรดอัตโนมัติที่เขียนด้วย MQL5 ทำงานภายใน MetaTrader 5 และเปิด แก้ไข และปิดคำสั่งตามกฎที่โปรแกรมไว้โดยไม่ต้องแทรกแซงด้วยมือ
หรือ: EA, หุ่นยนต์เทรด, บอทเทรด, เทรดเดอร์อัลกอริทึม
อัปเดต
โปรแกรมที่เทรดแทนคุณอยู่ภายใน MetaTrader มันไม่มีวิจารณญาณและไม่มีความจำเกินกว่าที่คุณใส่ให้ มันตื่นขึ้นเมื่อแพลตฟอร์มเรียกใช้ มองสิ่งไม่กี่อย่างที่มันถูกเขียนมาให้มอง แล้วลงมือทำ
แบ็คเทสต์ ตัวเลขดรอว์ดาวน์ magic number เวลาทำงานของ VPS ทั้งหมดนี้มีอยู่ก็เพราะผู้ส่งคำสั่งคือโปรแกรม ไม่ใช่คน การรู้ว่าแพลตฟอร์มส่งอะไรให้ EA และกันอะไรไว้ คือความต่างระหว่างการอ่านผลลัพธ์ได้ถูกต้องกับการถูกผลลัพธ์นั้นทำให้ประหลาดใจ
| ค่าตั้ง | ค่าที่ใช้ทั่วไป | หมายเหตุ |
|---|---|---|
| Algo Trading (เทอร์มินัล) | เปิดใช้งาน | ปิดอยู่หลังติดตั้ง จะยังไม่มีอะไรเทรดจนกว่าจะเปิด |
| อนุญาต Algo Trading (รายตัว EA, F7 → Common) | เปิดใช้งาน | เป็นสิทธิ์แยกต่างหากจากสวิตช์ระดับเทอร์มินัล |
| อนุญาต WebRequest สำหรับ URL ที่ระบุ | ปิด เว้นแต่ EA จำเป็นต้องใช้ | เฉพาะ EA ที่ดึงข้อมูลภายนอกเท่านั้นที่ต้องใช้ ให้อนุญาตทีละ URL อย่าอนุญาตแบบเหมารวม |
| ไทม์เฟรมของกราฟ | ไทม์เฟรมที่ EA ถูกออกแบบมา | กลยุทธ์ M15 บนกราฟ H1 คือคนละกลยุทธ์ เพราะ OnTick ทำงานทุก tick แต่ตรรกะแท่งเทียนอ่านคาบเวลาของกราฟ |
| MagicNumber | ไม่ซ้ำกันในแต่ละอินสแตนซ์ที่รันอยู่ | ไม่ใช่ต่อสินค้า สองกราฟที่รัน EA ตัวเดียวกันต้องใช้สองค่า |
EA แทบทุกตัว ย่อลงเหลือเพียงลำดับที่แพลตฟอร์มเรียกใช้ ไม่มีส่วนใดเป็นกลยุทธ์ นี่คือกรอบที่กลยุทธ์เข้าไปนั่งอยู่ข้างใน
การถอด EA ออกจากกราฟไม่ได้ปิดสิ่งที่มันเปิดไว้ สถานะยังคงอยู่ และไม่มีอะไรดูแลมันอีกต่อไป
การคำนวณ if (iTime(_Symbol, PERIOD_CURRENT, 0) == lastBarTime) return;
ผลลัพธ์ EA ที่ทำงานเมื่อแท่งปิด และไม่สนใจ tick นับพันระหว่างการตัดสินใจสองครั้ง
การตัดสิน EA ที่คุณไม่ได้เขียนเองเป็นเรื่องของหลักฐาน ไฟล์ที่คอมไพล์แล้วไม่บอกอะไรคุณเลย ด้านล่างคือสิ่งที่ควรขอ
EA ทุกตัวที่ระบุไว้ที่นี่เผยแพร่ช่วงเวลาที่ทดสอบ แหล่งข้อมูล คุณภาพการจำลอง และบัญชีคำสั่งทั้งหมด หลักฐานเหล่านี้จึงตรวจสอบได้เองแทนที่จะต้องไปร้องขอ
มันคือชุดกฎที่แพลตฟอร์มเรียกใช้ทุก tick มันไม่อาจสังเกตได้ว่าตลาดเปลี่ยนไปแล้ว ว่าอีกสิบนาทีธนาคารกลางจะแถลง หรือว่าผลงานของตัวมันเองแย่ลง เว้นแต่จะมีคนเขียนกฎสำหรับสิ่งนั้นไว้โดยตรง
สเปรด ค่าคอมมิชชัน โมเดลการส่งคำสั่ง ขนาดสัญญา และชุดสัญลักษณ์ ล้วนเป็นส่วนหนึ่งของผลลัพธ์ การทดสอบบนโบรกเกอร์หนึ่งคือหลักฐานเกี่ยวกับโบรกเกอร์นั้น ส่วนการรันเดโมบนบัญชีของคุณเองคือวิธีที่ถูกที่สุดในการดูว่าย้ายมาได้เท่าไร
การถอด EA ออกทิ้งสถานะที่เปิดอยู่ไว้ที่เดิม หลังจากนั้นไม่มีอะไรเลื่อนจุดตัดขาดทุนหรือปิดให้ มันค้างอยู่จนกว่าจะชนจุดตัดขาดทุน เป้าหมาย หรือถูกล้างพอร์ต
หากไม่มี magic number ที่ต่างกัน EA แต่ละตัวจะถือว่าทุกสถานะเป็นของตัวเองที่ต้องดูแล แล้วปิดคำสั่งของกันและกัน ความเสียหายนี้เงียบมาก ไม่มีข้อผิดพลาดใดขึ้น มีเพียงผลลัพธ์ที่ไม่ตรงกับกลยุทธ์ใดเลยเมื่อดูทีละตัว
คำนิยามอธิบายกลไก ส่วนบันทึกอธิบายประสบการณ์ EA ทั้งสิบสี่ตัวที่เผยแพร่ที่นี่แนบรายการคำสั่งที่ปิดแล้วทั้งหมด — 9,702 คำสั่งนับตั้งแต่ปี 2019
| จาก EA 14 ตัวที่เผยแพร่ | ค่า |
|---|---|
| คำสั่งที่ปิดแล้ว | 9,702 |
| คำสั่งต่อ EA (มัธยฐาน) | 362 ตั้งแต่ 108 ถึง 4,725 |
| Profit factor (มัธยฐาน) | 1.39 ตั้งแต่ 1.27 ถึง 1.52 |
| ช่วงขาดทุนติดต่อกันแย่ที่สุด (มัธยฐาน) | 6 คำสั่ง แย่ที่สุด 14 |
| ช่วงยาวที่สุดที่ไม่ทำจุดสูงสุดใหม่ของทุน (มัธยฐาน) | 423 วัน แย่ที่สุด 775 |
| การรันบัญชีจริงที่ตรวจสอบแล้ว | 0 |
Expert Advisor ทำกำไรได้จริงหรือไม่ ไล่ดูบันทึกนั้นทีละตัว และEA เทียบกับการเทรดด้วยมือ เล่นคำสั่งชุดเดิมซ้ำภายใต้กฎหยุดเทรดที่คนใช้จริง
รายการที่สถิติเผยแพร่ถูกตัดสินด้วย Expert Advisor
การคืนสู่ค่าเฉลี่ย M15
การตั้งค่าถูกล็อก