Radu.hu Fórum Kérdések az MQL4 programozási nyelvvel kapcsolatban Nyitott pozíció egy részének lezárása Válasz erre: Nyitott pozíció egy részének lezárása

káROBOTi
Tag
Bejegyzések száma: 28

Így próbáltam megoldani:
TC_1=15;
TC_2=30;

// első részzárás
if(OrderOpenPrice()<=(Bid-TC_1*Point)){
OrderClose(Ticket,0.1,Bid,5,Lime);}

// második részzárás
if(OrderOpenPrice()<=(Bid-TC_2*Point)){
OrderClose(Ticket,0.1,Bid,5,Blue);}

Az a baj, hogy amíg igaz a feltétel addig folyamatosan zárja befelé a pozíciót 0.1 lotonként.
Úgy szeretném megoldani, hogy ha a az első részzárás feltétele igaz akkor csak egyszer zárjon be egy 0.1 lotot a pozícióból és ne többször.
Ezután jönne második részzárás.

Köszönöm segítségedet!