ไอเดียจาก: Marc Boggs
โค้ด mq5 โดย: barabashkakvn
ระบบ EA นี้ทำงานเฉพาะในบัญชีเฮดจ์เท่านั้น!
ในระบบ EA นี้ ใช้คลาสต่าง ๆ เช่น CPositionInfo, CTrade, CSymbolInfo, CAccountInfo, COrderInfo, และ CArrayObj.
สามารถกำหนดระดับการวางคำสั่งรอดำเนินการได้สี่ระดับ โดยมีความห่างตามลำดับดังนี้:
ระดับ #0 < ระดับ #1 < ระดับ #2 < ระดับ #3
EA จะคอยตรวจสอบสถานการณ์อย่างต่อเนื่อง ทำงานในทุก ๆ ทิก โดยเมื่อราคาผ่านเส้นใดเส้นหนึ่งของตัวบ่งชี้ iBands (Bollinger Bands, BB) ที่ระดับ ระดับ #3 จะมีการวางคำสั่งรอดำเนินการทันที เมื่อเกิดการฝ่าฝืนขึ้น ในภาพด้านล่างนี้ คุณจะเห็นตัวอย่างสถานการณ์ที่ราคาผ่านเส้นบน: คำสั่ง Sell stop สี่คำสั่งถูกวางไว้

ตามลำดับ เมื่อราคาผ่านเส้นล่าง ก็จะมีการวางคำสั่ง Buy stop รอไว้เช่นกัน
สำหรับแต่ละคำสั่งรอดำเนินการ จะมีการตั้งค่าระยะเวลาหมดอายุของคำสั่ง (ในนาที) โดยสามารถกำหนดขนาดล็อตได้ทั้งแบบถาวรและแบบไดนามิก (ในเปอร์เซ็นต์ความเสี่ยง) ประเภทล็อตจะถูกกำหนดใน การจัดการเงิน.
พารามิเตอร์ต่าง ๆ เช่น Stop Loss, Take Profit, และ Trailing Stop สามารถปิดใช้งานได้ โดยเพียงแค่กำหนดค่าของพารามิเตอร์เหล่านี้เป็น 0.0.
ตัวอย่างการเริ่มต้นบน EURUSD,H1

และบน USDJPY,H1

โพสต์ที่เกี่ยวข้อง
- JS-Chaos: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- Dematus: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- Ilan 1.6 Dynamic HT: ระบบเทรดอัจฉริยะสำหรับ MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI