Forex programozás › 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
Í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!