เนื้อหาเพื่อการศึกษา บทความนี้นิยาม Expert Advisor และอธิบายว่าการเทรดอัตโนมัติใน MetaTrader 5 ทำงานอย่างไร โดยใช้ตัวเลขจากฟีดของ Vanto ไม่ถือเป็นคำแนะนำการลงทุนหรือคำแนะนำให้ใช้ EA ใด ๆ การเทรด CFD มีความเสี่ยงสูงที่จะขาดทุนและอาจไม่เหมาะกับนักลงทุนทุกราย
Expert Advisor (EA) คือโปรแกรมที่รันภายในเทอร์มินัล MetaTrader 5 และเทรดตามกฎ: อ่านข้อมูลตลาดบนกราฟ ใช้โค้ดของมัน แล้วส่ง แก้ไข หรือปิดคำสั่งโดยอัตโนมัติ เขียนด้วยภาษา MQL5 และทำงานอยู่ได้ก็ต่อเมื่อเทอร์มินัลกำลังรันอยู่ EA ทำตามกฎของมันอย่างเคร่งครัด รวมถึงกฎที่ไม่ดีด้วย
บทความนี้อธิบายว่า EA คืออะไร ต่างจากอินดิเคเตอร์และสคริปต์อย่างไร รันอย่างไร มีข้อจำกัดอะไรที่กำหนดรูปแบบของมัน และรูปแบบความล้มเหลวที่สำคัญต่อความเสี่ยง ตัวเลขเป็นการคำนวณและข้อมูลจากฟีด ไม่ใช่การพยากรณ์
Expert Advisor ใน MetaTrader 5 คืออะไร?
Expert Advisor คือโปรแกรมเทรดอัตโนมัติที่ผูกกับกราฟเดียวใน MetaTrader 5 เขียนด้วย MQL5 และคอมไพล์เป็นไฟล์นามสกุล .ex5 ชื่อนี้มาจาก MetaTrader: EA เป็น "ผู้เชี่ยวชาญ" ในแง่ที่ใช้ขั้นตอนตายตัว ไม่ได้หมายความว่ามีวิจารณญาณ
EA ตอบสนองต่อเหตุการณ์ เทอร์มินัลเรียกโค้ดของมันเมื่อมีทิกราคาใหม่เข้ามา เมื่อตัวตั้งเวลาทำงาน เมื่อมีการส่งคำสั่งสำเร็จ หรือเมื่อเกิดเหตุการณ์บนกราฟ ในแต่ละครั้งที่ถูกเรียก โปรแกรมสามารถอ่านบัญชี ตรวจสถานะที่เปิดอยู่ และส่งคำขอเทรดไปยังเซิร์ฟเวอร์ แพลตฟอร์ม สัญลักษณ์ และโหมดบัญชีอธิบายไว้ในhedging เทียบกับ netting ใน MT5
มีสองประเด็นที่นิยามแนวคิดนี้:
- มันลงมือทำ ไม่ใช่แค่แสดงผล อินดิเคเตอร์วาดเส้น ส่วน EA เทรดตามเส้นนั้นได้
- มันผูกกับกราฟและสัญลักษณ์ EA หนึ่งอินสแตนซ์รันบนหนึ่งกราฟ หากต้องการเทรดห้าสัญลักษณ์ด้วยตรรกะเดียวกัน เทรดเดอร์ต้องแนบห้าครั้ง หรือใช้ EA ที่เขียนให้จัดการหลายสัญลักษณ์
Expert Advisor, อินดิเคเตอร์ และสคริปต์ ต่างกันอย่างไร?
EA เทรดซ้ำ ๆ ได้เอง สคริปต์รันครั้งเดียวแล้วหยุด และอินดิเคเตอร์คำนวณและวาดแต่วางคำสั่งไม่ได้ ทั้งสามเป็นโปรแกรม MQL5 และมักสับสนกันเพราะอยู่ในแผงนาวิเกเตอร์เดียวกัน
| ประเภทโปรแกรม | ทำอะไร | รันเมื่อไร | ส่งคำสั่งได้หรือไม่ |
|---|---|---|---|
| Expert Advisor | อ่านข้อมูล ใช้กฎ จัดการสถานะ | ต่อเนื่อง ทุกเหตุการณ์ จนกว่าจะถูกถอดออก | ได้ |
| สคริปต์ | ทำงานหนึ่งอย่าง เช่น ปิดทุกสถานะ | ครั้งเดียวแล้วจบ | ได้ |
| อินดิเคเตอร์ | คำนวณค่าและวาดบนกราฟ | ต่อเนื่อง ตามการอัปเดตราคา | ไม่ได้ |
ความต่างนี้สำคัญในทางปฏิบัติ สคริปต์ที่ปิดทุกเทรดเป็นการกระทำครั้งเดียว EA ที่ปิดทุกเทรดแล้วเปิดเทรดใหม่คือกลยุทธ์ อินดิเคเตอร์เส้นค่าเฉลี่ยเคลื่อนที่แสดงตัวเลข ส่วน EA ที่ซื้อเมื่อราคาตัดเส้นคือกฎที่มีผลตามมา
EA ทำงานทีละขั้นอย่างไร?
EA ทำตามวงรอบ: รับเหตุการณ์ อ่านสถานะของตลาดและบัญชี ทดสอบเงื่อนไข และส่งคำขอเทรดหากเงื่อนไขเป็นจริง ไม่มีขั้นใดในวงรอบที่ใช้ดุลยพินิจ
EA แบบง่ายเขียนเป็นขั้นตอนได้ดังนี้:
- มีทิกใหม่เข้ามาสำหรับ EURUSD
- EA อ่านราคาและ เช่น ราคาปิดสองแท่งล่าสุดของเส้นค่าเฉลี่ยเคลื่อนที่
- ตรวจว่ามีสถานะอยู่แล้วหรือไม่ โดยใช้รายการสถานะ ไม่ใช่ความจำ
- หากเงื่อนไขเข้าเป็นจริงและยังไม่มีสถานะ จะคำนวณขนาดล็อต
- ส่งคำสั่งตลาดพร้อมแนบ stop-loss และ take-profit
- เซิร์ฟเวอร์ตอบกลับ: ส่งสำเร็จ ถูกปฏิเสธ หรือส่งสำเร็จที่ราคาอื่น EA ต้องจัดการทุกคำตอบ
ขั้นที่ 6 คือจุดที่หลายโปรแกรมล้มเหลว ราคาที่ส่งกับราคาที่ได้จริงอาจต่างกัน ซึ่งคือสลิปเพจที่คำสั่งตลาดทุกคำสั่งมี EA ที่ไม่ตรวจคำตอบอาจเข้าใจผิดว่ามีสถานะเปิดอยู่ ทั้งที่คำขอถูกปฏิเสธ
EA ต้องมีอะไรจึงจะรันได้?
EA รันได้ก็ต่อเมื่อครบสี่เงื่อนไขพร้อมกัน: เทอร์มินัลเปิดอยู่ เชื่อมต่อกับเซิร์ฟเวอร์ เปิดการเทรดอัตโนมัติในเทอร์มินัล และ EA เองได้รับอนุญาตให้เทรดในการตั้งค่า ขาดข้อใดข้อหนึ่งก็ทำให้ EA เทรดไม่ได้
| ข้อกำหนด | จะเกิดอะไรขึ้นหากขาด |
|---|---|
| เทอร์มินัลเปิดอยู่บนคอมพิวเตอร์ | EA หยุดเมื่อเทอร์มินัลปิดหรือคอมพิวเตอร์เข้าสู่โหมดพัก |
| เชื่อมต่อกับเซิร์ฟเวอร์เทรด | EA อ่านราคาหรือส่งคำสั่งไม่ได้ สถานะที่เปิดอยู่ยังอยู่บนเซิร์ฟเวอร์ |
| เปิดปุ่ม AutoTrading บนแถบเครื่องมือ (ถ้อยคำจากวิธีใช้ MetaTrader 5) | EA โหลดได้แต่ไม่ได้รับอนุญาตให้เทรด |
| ติ๊กอนุญาตการเทรดในคุณสมบัติของ EA เอง | EA ตัวนั้นตัวเดียวไม่เทรด ทั้งที่ตัวอื่นเทรด |
สถานะที่ EA เปิดเป็นของบัญชี ไม่ใช่ของโปรแกรม เมื่อ EA หยุด สถานะยังเปิดอยู่ และระดับ stop-loss กับ take-profit ยังอยู่ที่เซิร์ฟเวอร์ โบรกเกอร์ยังปิดการเทรดอัตโนมัติสำหรับบัญชีบนเซิร์ฟเวอร์เทรดได้ด้วย (เอกสาร MQL5 เรื่องสิทธิ์การเทรด) สิ่งที่หยุดไปเมื่อ EA หยุดคือการจัดการที่ EA ทำเอง เช่นการเลื่อนระดับตามที่โค้ดเป็นผู้ขยับ นี่คือการพึ่งพาเทอร์มินัลแบบเดียวกับที่อธิบายไว้สำหรับtrailing stop
เทรดเดอร์ที่ต้องการให้กลยุทธ์รันทั้งวันมักโฮสต์เทอร์มินัลบน virtual private server เพื่อให้ EA ทำงานต่อเมื่อคอมพิวเตอร์ที่บ้านปิดอยู่ Vanto อธิบายเรื่องนี้ไว้ในหน้าForex VPS ซึ่งแก้ปัญหาเวลาทำงานเท่านั้น ไม่ได้เปลี่ยนสิ่งที่ EA ทำ
EA เผชิญข้อจำกัดอะไร? ขนาดล็อตและกฎของสัญลักษณ์
EA ต้องทำตามกฎคำสั่งเดียวกับมนุษย์: ปริมาณขั้นต่ำ ขั้นของปริมาณ และปริมาณสูงสุดของแต่ละสัญลักษณ์ รวมถึงขนาดสัญญาที่แปลงล็อตเป็นการเปิดรับความเสี่ยง คำสั่งที่เกินข้อจำกัดเหล่านี้จะถูกปฏิเสธ และโค้ดต้องตรวจสิ่งเหล่านี้สำหรับทุกสัญลักษณ์ที่เทรด
ตารางด้านล่างมาจากฟีดของ Vanto มูลค่าตามราคาที่ขั้นต่ำคือปริมาณขั้นต่ำคูณขนาดสัญญา
| สัญลักษณ์ | ขนาดสัญญา | ปริมาณขั้นต่ำ | ขั้นของปริมาณ | ปริมาณสูงสุด | มูลค่าที่ขั้นต่ำ |
|---|---|---|---|---|---|
| EURUSD | 100,000 EUR | 0.01 | 0.01 | 200 | 1,000 EUR |
| USDJPY | 100,000 USD | 0.01 | 0.01 | 200 | 1,000 USD |
| XAUUSD | 100 oz | 0.01 | 0.01 | 20 | 1 oz |
| UKOIL | 100 bbl | 0.1 | 0.1 | 100 | 10 bbl |
| US30 | 1 | 0.01 | 0.01 | 100 | 0.01 หน่วยดัชนี |
| BTCUSD | 1 BTC | 0.01 | 0.01 | 5 | 0.01 BTC |
ที่มา: สแนปช็อตฟีดของ Vanto วันที่ 10 ตุลาคม 2026 ขนาดสัญญาและขีดจำกัดปริมาณอาจเปลี่ยนแปลง โปรดตรวจสอบข้อกำหนดปัจจุบัน
มีสองผลที่ตามมา ประการแรก EA ที่เขียนด้วยขั้นล็อตตายตัว 0.01 จะส่งขนาดที่ไม่ถูกต้องบน UKOIL ซึ่งขั้นคือ 0.1 ประการที่สอง จำนวนล็อตเท่ากันให้การเปิดรับความเสี่ยงต่างกันในแต่ละสัญลักษณ์ ซึ่งเป็นเหตุผลที่การตั้งค่า "0.1 ล็อต" ที่คัดลอกจาก EA ฟอเร็กซ์ไปใช้กับทองคำจึงเปลี่ยนความเสี่ยง ขนาดสัญญาและผลของมันอธิบายไว้ในขนาดสัญญาในการเทรดคืออะไร และคำสั่งขั้นต่ำอยู่ในขนาดล็อตขั้นต่ำในการเทรดคืออะไร
EA กำหนดขนาดเทรดอย่างไร? ตัวอย่างการคำนวณ
EA ส่วนใหญ่ใช้หนึ่งในสองวิธีกำหนดขนาด: ล็อตคงที่ หรือล็อตที่คำนวณจากจำนวนเงินที่เทรดเดอร์ยอมขาดทุนในเทรดนั้น วิธีที่สองต้องใช้ระยะ stop และมูลค่าต่อหนึ่ง pip
บน EURUSD หนึ่ง pip ต่อ 1 ล็อตมีมูลค่า USD 10 (100,000 x 0.0001) สมมติบัญชี USD 5,000 เสี่ยง 1% ต่อเทรด และ stop-loss 25 pip:
- จำนวนเงินที่เสี่ยง: 5,000 x 0.01 = USD 50
- ความเสี่ยงต่อล็อต: 25 pip x USD 10 = USD 250
- ขนาดล็อต: 50 / 250 = 0.20 ล็อต
ด้วยล็อตคงที่ 0.20 stop 25 pip เดิมเสี่ยง USD 50 เสมอเมื่อบัญชีอยู่ที่ USD 5,000 แต่เสี่ยง 1.5% หลังบัญชีลดเหลือ USD 3,333 และ 0.7% หลังบัญชีเพิ่มเป็น USD 7,143 วิธีที่คำนวณรักษาเปอร์เซ็นต์ให้คงที่โดยเปลี่ยนล็อต ส่วนวิธีคงที่รักษาล็อตให้คงที่และปล่อยให้เปอร์เซ็นต์เลื่อนไป ความสัมพันธ์ระหว่าง stop กับผลตอบแทนอยู่ในอัตราส่วนความเสี่ยงต่อผลตอบแทนคืออะไร
หากล็อตที่คำนวณได้ไม่ใช่จำนวนเท่าของขั้นปริมาณ EA ต้องปัดลงให้ตรงขั้น มิฉะนั้นคำสั่งจะถูกปฏิเสธ การปัดเศษเปลี่ยนความเสี่ยงเล็กน้อย ซึ่งแบ็กเทสต์ที่ใช้ขั้นใหญ่กว่าอาจไม่แสดงให้เห็น
แบ็กเทสต์แสดงอะไร และพลาดอะไร?
แบ็กเทสต์รัน EA บนประวัติราคาที่เก็บไว้ใน Strategy Tester ของ MT5 และรายงานว่ามันจะทำอะไร จึงทดสอบตรรกะกับอดีตแต่พิสูจน์อะไรเกี่ยวกับอนาคตไม่ได้ ผลขึ้นอยู่กับคุณภาพข้อมูลและต้นทุนที่การทดสอบสมมติ
ช่องว่างปกติระหว่างการทดสอบกับการเทรดจริง:
- สเปรด การทดสอบใช้สเปรดที่จำลอง สเปรดจริงกว้างขึ้นช่วงข่าวและช่วง rollover ตามที่อธิบายไว้ในสเปรดในการเทรดคืออะไร
- สลิปเพจและการปฏิเสธ ตัวทดสอบจำลองความหน่วงในการจับคู่คำสั่งได้ (วิธีใช้ MetaTrader 5, Strategy Tester) แต่คำสั่งจริงถูกจับคู่กับสภาพคล่องจริงและอาจได้ราคาอื่นหรือไม่ได้เลย
- สวอป EA ที่ถือสถานะข้ามคืนจ่ายหรือรับสวอป โดยคิดสามเท่าหนึ่งวันต่อสัปดาห์ และสวอปในการทดสอบอาจไม่ตรงกับอัตราปัจจุบันของบัญชี ดูสวอปในการเทรดคืออะไร
- Overfitting EA ที่ปรับจนเข้ากับประวัติช่วงเดียวอาจดูยอดเยี่ยมในช่วงนั้นและล้มเหลวกับข้อมูลใหม่ เพราะมันเรียนรู้สัญญาณรบกวนของช่วงนั้น
การทดสอบคือการทดสอบความเครียดของโค้ด และมีประโยชน์ในการหาบั๊ก ในฐานะหลักฐานของกำไรในอนาคตนั้นอ่อน และเทรดเดอร์ที่ถือว่าเป็นข้อพิสูจน์จะรับความเสี่ยงมากกว่าที่รายงานบอก
EA ล้มเหลวเมื่อไร? ข้อผิดพลาดที่พบบ่อย
EA ล้มเหลวในแบบที่คาดเดาได้ และส่วนใหญ่มาจากกฎ ไม่ใช่จากเทคโนโลยี สี่ข้อแรกด้านล่างคือข้อที่ก่อให้เกิดการขาดทุนมากที่สุด
1. เพิ่มเป็นสองเท่าหลังขาดทุน กฎที่เพิ่มล็อตหลังขาดทุนทุกครั้ง (martingale) พึ่งพาการที่ชัยชนะมาถึงก่อนเงินในบัญชีหมด เริ่มที่ 0.01 ล็อตและเพิ่มเป็นสองเท่าหลังขาดทุนทุกครั้ง ล็อตในเทรดที่สิบคือ 0.01 x 2^9 = 5.12 ล็อต และสิบเทรดรวมกันใช้ 0.01 x (2^10 - 1) = 10.23 ล็อต หากแต่ละเทรดขาดทุน 20 pip บน EURUSD ผลขาดทุนสะสมคือ 10.23 x 20 x USD 10 = USD 2,046 จากเทรดแรกที่เสี่ยง USD 2 ลำดับนี้ยังเพิ่มมาร์จิ้นที่ใช้ในแต่ละขั้น ซึ่งทำให้ stop-out ใกล้เข้ามา ระดับต่าง ๆ อยู่ในระดับ stop-out ในการเทรดคืออะไร และกลไกมาร์จิ้นอยู่ในมาร์จิ้นในการเทรดคืออะไร
2. เฉลี่ยขาดทุนโดยไม่มีขีดจำกัด EA ที่เพิ่มสถานะที่ขาดทุนอยู่เรื่อย ๆ ไม่มี stop คำเตือนเดียวกันใช้กับ EA แบบกริดและ scale ที่กล่าวถึงในscale trading
3. ไม่มี stop-loss ในโค้ด โปรแกรมที่ปิดเทรดเฉพาะเมื่อมีสัญญาณของมันเองต้องพึ่งเทอร์มินัลและการเชื่อมต่อในการทำเช่นนั้น stop-loss ที่วางไว้บนเซิร์ฟเวอร์ยังคงอยู่แม้การเชื่อมต่อขาด
4. สมมติว่ามีหนึ่งสถานะต่อสัญลักษณ์ บัญชีในโหมด hedging ถือหลายสถานะบนสัญลักษณ์เดียวได้ และโค้ดที่เขียนสำหรับ netting อาจเปิดสถานะตรงข้ามทั้งที่ตั้งใจปิดสถานะ รายละเอียดอยู่ในhedging เทียบกับ netting ใน MT5
5. รันโดยไม่มีคนดูผ่านช่วงข่าว รอบการประกาศข่าวสำคัญ สเปรดกว้างขึ้นและสลิปเพจสูงขึ้น EA ไม่รู้ว่าการประกาศกำลังจะมา เว้นแต่จะถูกเขียนให้ตรวจปฏิทิน
6. มองข้ามเลเวอเรจ เลเวอเรจขยายทั้งขาดทุนและกำไร และ EA ที่กำหนดขนาดล็อตโดยไม่อ่านมาร์จิ้นส่วนเหลือ (free margin) อาจเปิดการเปิดรับความเสี่ยงมากกว่าที่บัญชีรองรับได้ เลเวอเรจสูงสุดต่างกันตามประเภทสินทรัพย์: 1:500 สำหรับฟอเร็กซ์และโลหะ 1:100 สำหรับดัชนีและพลังงาน 1:10 สำหรับคริปโต margin call อยู่ที่ 100% และ stop-out ที่ 50%
EA มาจากไหน?
EA มาจากสามแหล่ง: เทรดเดอร์เขียนโค้ดเอง ซื้อหรือดาวน์โหลดโปรแกรมสำเร็จรูป หรือจ้างนักพัฒนาทำให้ แต่ละแหล่งมีความเสี่ยงต่างกัน และแพลตฟอร์มไม่ได้ตรวจสอบกลยุทธ์ในแหล่งใดเลย
| แหล่งที่มา | สิ่งที่ได้ | ความเสี่ยงหลัก |
|---|---|---|
| เขียนเองใน MetaEditor | ควบคุมกฎและซอร์สโค้ดได้เต็มที่ | บั๊ก และเวลาที่ต้องใช้เรียน MQL5 |
| มาร์เก็ตเพลสหรือดาวน์โหลด | ไฟล์ .ex5 ที่คอมไพล์แล้ว บางครั้งไม่มีซอร์สโค้ด | ผลงานของผู้ขายไม่ได้รับการตรวจสอบอย่างเป็นอิสระ |
| นักพัฒนาฟรีแลนซ์ | โค้ดสั่งทำตามข้อกำหนด | คุณภาพต่างกัน ข้อกำหนดต้องครอบคลุมการจัดการข้อผิดพลาด |
ไฟล์ที่คอมไพล์แล้วโดยไม่มีซอร์สโค้ดตรวจสอบไม่ได้ เทรดเดอร์ที่รันมันมองไม่เห็นว่ามันใช้ stop-loss หรือไม่ เพิ่มล็อตเป็นสองเท่าหลังขาดทุนหรือไม่ หรือไม่สนใจโหมดบัญชีหรือไม่ การอ่านคำอธิบายกฎ และทดสอบบนบัญชีเดโมก่อน เป็นขั้นต่ำสุด
Vanto ไม่ได้จัดหา EA ให้ บน MT5 แพลตฟอร์มอนุญาตให้ใช้ และบัญชีอนุญาต hedging กลยุทธ์ ซอร์สโค้ด และความเสี่ยงเป็นของเทรดเดอร์ การที่กลยุทธ์เหมาะกับบัญชีหนึ่ง ๆ หรือไม่เป็นการตัดสินใจของเทรดเดอร์ และ EA ที่ยังไม่ได้ทดสอบในสภาพจริงด้วยขนาดเล็กถือว่ายังไม่ได้ทดสอบ
คำนวณตัวเลขก่อนทำให้เป็นอัตโนมัติ
ก่อนรัน EA ให้คำนวณว่าหนึ่งเทรดและหนึ่งลำดับขาดทุนมีต้นทุนเท่าใดที่ขนาดล็อตที่มันจะใช้ เครื่องคำนวณการเทรดของ Vanto ให้มูลค่า pip มาร์จิ้น และมูลค่าตามราคาสำหรับแต่ละสัญลักษณ์ในฟีด เพื่อให้ตรวจการตั้งค่าล็อตใน EA เทียบกับจำนวนเงินที่เทรดเดอร์ยอมขาดทุนได้
คำถามที่พบบ่อย
Expert Advisor คือสิ่งเดียวกับหุ่นยนต์เทรดหรือบอทหรือไม่
ใช่ ในการใช้งานทั่วไป "robot" "bot" และ "EA" ล้วนหมายถึงโปรแกรมอัตโนมัติที่เทรดตามกฎ "Expert Advisor" เป็นคำของ MetaTrader และหมายถึงโปรแกรมที่แนบกับกราฟใน MT4 หรือ MT5 โดยเฉพาะ
EA ทำเงินได้เองหรือไม่
ไม่ EA ทำตามกฎที่ได้รับ และผลขึ้นอยู่กับกฎเหล่านั้น ต้นทุน และสภาพตลาด มันขาดทุนได้เร็วเท่าที่กำไรได้ และกลยุทธ์ที่ได้ผลในแบ็กเทสต์อาจล้มเหลวในการเทรดจริง
EA เทรดได้เมื่อคอมพิวเตอร์ของฉันปิดอยู่หรือไม่
ได้ก็ต่อเมื่อเทอร์มินัลรันอยู่ที่อื่น เช่นบน virtual private server ระดับ stop-loss และ take-profit ที่วางไว้แล้วบนสถานะที่เปิดอยู่ยังอยู่บนเซิร์ฟเวอร์ แต่ตรรกะใด ๆ ที่ EA ทำเองจะหยุดเมื่อเทอร์มินัลปิด
Expert Advisor เขียนด้วยภาษาอะไร
EA ของ MetaTrader 5 เขียนด้วย MQL5 ซึ่งเป็นภาษาคล้าย C++ ใน MetaEditor ที่มากับแพลตฟอร์ม โปรแกรมที่คอมไพล์แล้วคือไฟล์ .ex5 MetaTrader 4 ใช้ภาษา MQL4 รุ่นเก่า และโปรแกรมของมันใช้แทนกับ MT5 ไม่ได้
EA ใช้ได้กับบัญชี hedging หรือไม่
ได้ แต่โค้ดต้องเขียนให้ตรงกับโหมดบัญชี ในโหมด hedging หนึ่งสัญลักษณ์ถือได้หลายสถานะ EA ที่เลือกสถานะจากชื่อสัญลักษณ์อย่างเดียวจึงอาจจัดการผิดสถานะ EA ที่แข็งแรงจะอ่านโหมดบัญชีตอนเริ่มต้น
ใช้ EA บนบัญชีจริงทันทีปลอดภัยหรือไม่
ปลอดภัยกว่าหากเริ่มบนบัญชีเดโมก่อน แล้วค่อยรันด้วยขนาดล็อตเล็กบนบัญชีจริง การรันบนเดโมแสดงว่า EA ทำงานอย่างไรกับสเปรด สลิปเพจ และการปฏิเสธจริง ซึ่งแบ็กเทสต์จำลองไม่ได้ แม้การจับคู่คำสั่งบนเดโมก็ยังไม่เหมือนบัญชีจริงทุกประการ
คำเตือนความเสี่ยง การเทรดหลักทรัพย์ ฟิวเจอร์ส ออปชัน และสัญญาซื้อขายส่วนต่างเป็นตราสารทางการเงินที่ซับซ้อนซึ่งต้องอาศัยความรู้และความเข้าใจ ราคาสามารถผันผวนได้อย่างมีนัยสำคัญและหลักทรัพย์อาจไร้มูลค่าได้ นักลงทุนอาจขาดทุนเกินกว่าศักยภาพในการทำกำไร การเทรดด้วยมาร์จิ้นอาจส่งผลให้ขาดทุนมากกว่าจำนวนเงินที่ฝากไว้ตอนแรก ผลงานในอดีตไม่จำเป็นต้องเป็นเครื่องบ่งชี้ผลในอนาคต ข้อมูลในบทความนี้มีไว้เพื่อวัตถุประสงค์ในการให้ความรู้เท่านั้น และไม่ถือเป็นคำแนะนำการลงทุน คำชี้แนะ หรือข้อเสนอให้ซื้อหรือขายตราสารทางการเงินใด ๆ โปรดพิจารณาว่าการเทรด CFD เหมาะสมกับสถานการณ์ของท่านหรือไม่ และขอคำปรึกษาอิสระหากจำเป็น