여러 단계의 주문을 마감하고 싶습니다. 예를 들어 takeprofit1에서 주문의 절반을 닫고 다음과 같이 takeprofit2에서 나머지를 닫습니다.
삽입 된 코드 if (OrderType () == OP_BUY) {if (입찰가 : OrderOpenPrice () TakeProfit1) {OrderClose (12345, 0.5, Bid, 2); } if (입찰 gt; OrderOpenPrice () TakeProfit2) {OrderClose (12345, 0.5, Bid, 2); }} 명백한 문제는 가격이 내 TakeProfit1에 도달하면 결국 모든 새로운 틱이 닫히고 전체 주문을 마감하려고한다는 것입니다. 이 작업을 한 번만 수행하도록하는 방법이 있습니까?

나는 다른 이익을 가진 두 개의 분리 된 주문을 할 수 있다는 것을 알았지 만 나는 또 다른 방법이 있다면 그것을 다르게하는 법을 배우기를 원합니다. 나는 중개인으로부터 나의 이익을 숨기는 아이디어를 좋아한다. 도움이나 조언을 주시면 감사하겠습니다.