สวัสดีครับเพื่อน ๆ เทรดเดอร์ทุกคน! วันนี้เรามาพูดถึง Divergence Trader ที่พัฒนาโดย Ron Thompson ซึ่งถูกเขียนใหม่จาก MQL4 และเผยแพร่ที่นี่ https://www.mql5.com/en/code/8379 โดย Collector.
วิธีการทำงาน
ระบบ EA นี้ใช้ ค่าเฉลี่ยเคลื่อนที่ (Moving Averages) สองตัวจากราคาที่เปิด ซึ่งการคำนวณจะใช้ค่าจากแท่งเทียนปัจจุบันและแท่งเทียนก่อนหน้า ถ้าจัดเรียงใหม่ สูตรจะเป็นการแสดงความแตกต่างระหว่าง MA เร็วและ MA ช้า จากแท่งก่อนหน้า หากความแตกต่างอยู่ในระดับที่กำหนด จะเป็นสัญญาณซื้อ ในขณะที่สัญญาณขายจะมีเงื่อนไขตรงกันข้าม.
นอกจากนี้ยังสามารถตั้ง Trailing Stop และ Breakeven สำหรับตำแหน่งที่เปิดอยู่ได้ด้วยนะครับ.
ระบบ EA ยังมีฟังก์ชันพิเศษที่สามารถปิดตำแหน่งทั้งหมดในบัญชีเมื่อถึงเป้าหมายกำไรหรือขาดทุนตามที่กำหนด ซึ่งผู้พัฒนาน่าจะคำนึงถึงการใช้ EA หลาย ๆ ตัวในบัญชีเดียวกันด้วย.
ดูภาพด้านล่างที่แสดงผลการทำงานของ EA ในโหมดทดสอบกลยุทธ์.

พารามิเตอร์ต่าง ๆ
- Lots - ขนาดของตำแหน่งที่เปิด.
- MultyOpen - อนุญาตให้เพิ่มปริมาณในตำแหน่ง.
- MaxVolume - ปริมาณตำแหน่งสูงสุด; จะถูกตรวจสอบถ้าใช้ MultyOpen.
- StopLoss - ระดับ Stop Loss ในจุด.
- TakeProfit - ระดับ Take Profit ในจุด.
- Trailing - ระดับ Trailing Stop; เมื่อค่าเป็น 0 จะปิดการใช้ Trailing Stop.
- BreakEven - ระดับกำไรของตำแหน่งที่แสดงในจุด เพื่อย้าย Stop Loss ไปที่ Breakeven; ถ้าค่าเป็น 0 ฟังก์ชันจะถูกปิด.
- Fast_Period - ช่วงเวลา MA เร็ว.
- Fast_Price - ราคาสำหรับ MA เร็ว.
- Slow_Period - ช่วงเวลา MA ช้า.
- Slow_Price - ราคาสำหรับ MA ช้า.
- DVBuySell - ระดับ Divergence ต่ำสุดสำหรับการซื้อ, สำหรับการขายจะเป็น -DVBuySell.
- DVStayOut - ระดับ Divergence ต่ำสุดสำหรับการขาย, สำหรับการซื้อจะเป็น -DVStayOut.
- BasketProfitON - เปิดใช้งานฟังก์ชันสำหรับปิดตำแหน่งทั้งหมดในบัญชีเมื่อถึงระดับกำไรที่กำหนด.
- BasketProfit - กำไรในบัญชีที่ตำแหน่งทั้งหมดจะถูกปิด (สำหรับทุกสัญลักษณ์).
- BasketLossON - เปิดใช้งานฟังก์ชันสำหรับปิดตำแหน่งทั้งหมดในบัญชีเมื่อถึงระดับขาดทุนที่กำหนด.
- BasketLoss - ขาดทุนในบัญชีที่ตำแหน่งทั้งหมดจะถูกปิด (สำหรับทุกสัญลักษณ์).
ความคิดเห็น 0