ฉันต้องการปิดคำสั่งซื้อในระดับต่างๆ ตัวอย่างฉันปิดใบสั่งซื้อครึ่งหนึ่งที่ takeprofit1 และส่วนที่เหลือที่ takeprofit2 ใช้สิ่งนี้:
ใส่รหัสถ้า (OrderType () == OP_BUY) {ถ้า (ประมูล gt; OrderOpenPrice () TakeProfit1) {OrderClose (12345, 0.5, ประมูล, 2); } if (Bid gt; OrderOpenPrice () TakeProfit2) {OrderClose (12345, 0.5, Bid, 2); }} ปัญหาที่ชัดเจนคือเมื่อราคามาถึง TakeProfit1 ของฉันมันจะพยายามปิดทุกเห็บใหม่ในที่สุดก็ปิดคำสั่งทั้งหมด มีวิธีที่จะทำสิ่งนี้เพียงครั้งเดียวหรือไม่?
ฉันรู้ว่าฉันสามารถเปิดคำสั่งแยกกันสองคำโดยมีผลกำไรต่างกัน แต่ฉันต้องการเรียนรู้วิธีการทำมันแตกต่างกันหากมีวิธีอื่น ฉันชอบความคิดที่จะซ่อนกำไรจากนายหน้า ความช่วยเหลือหรือคำแนะนำใด ๆ ที่ชื่นชม