ผู้คิดค้นแนวคิด — 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; //--- }
ความคิดเห็น 0