ผู้คิดค้นแนวคิด — Vitaly, ผู้พัฒนาโค้ด MQL5 — barabashkakvn.
Expert Advisor (EA) นี้ออกแบบมาเพื่อจัดการกับสถานะการเทรดทั้งหมดในเทอร์มินัล (บนทุกคู่เงินและทุกหมายเลขเวทย์มนตร์) หากกำไรทั้งหมดยังไม่ถึง minimum_profit EA จะรอ.
เมื่อกำไรทั้งหมดถึง minimum_profit EA จะตั้งค่าเปอร์เซ็นต์การลดลงของกำไรและเริ่มติดตาม.
พารามิเตอร์ percent_of_profit จะถูกระบุเป็นเปอร์เซ็นต์ เช่น minimum_profit = 1000 และ percent_of_profit = 20 เมื่อกำไรทั้งหมดของสถานะเปิดถึง 1000 ถ้ากำไรลดลงไปถึง 800 (1000 - 20%) สถานะจะถูกปิดลง หากกำไรยังคงเติบโต เช่น ขึ้นไปถึง 2000 การลดลงที่อนุญาตจะเท่ากับ 400 (2000 - 20%) นั่นคือ สถานะทั้งหมดจะถูกปิดด้วยกำไรทั้งหมด 1600 ไม่มีขีดจำกัดการลดลงที่แน่นอน เพราะฉันไม่เห็นว่าการใช้ค่าคงที่จะมีประโยชน์.
ในทางทฤษฎี สามารถตั้งค่าเปอร์เซ็นต์ = 0 ซึ่งจะทำงานเหมือน Take Profit รวม หรือสามารถตั้งค่าเปอร์เซ็นต์ = 100 ซึ่งจะทำงานเหมือน breakeven (อย่าลืมว่าเมื่อปิดคำสั่งบางรายการ คำสั่งอื่นอาจขาดทุนได้).
โปรดทราบ! Expert Advisor จะทำงานทุก ๆ 3 วินาที:
void OnTick() { //--- allow work every three seconds static datetime prev_time=0; datetime time_current=TimeCurrent(); if(time_current-prev_time<3) return; prev_time=time_current; //--- }
โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- สร้าง EA บน MQL5 Wizard ด้วยสัญญาณการซื้อขายจากแท่งเทียน 3 Black Crows/3 White Soldiers + Stochastic
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจากรูปแบบราคาที่กลับตัว