Hej!
Mam do Was pytanie. Chcialbym napisac skrypcik, ktory automatycznie ustawi mi SL np na 5 pipsow dla kazdej nowo otwartej pozycji. Moglby ktos mi pomoc ?
pozdrawiam!
Automatyczne ustawienie SL
Re: Automatyczne ustawienie SL
Wystarczy, że przejdziesz przez wszystkie pozycje pętlą i sprawdzisz, czy dana pozycja ma ustawionego SL (OrderStopLoss()>0). Jeżeli SL = 0, ustawiasz SL dla pozycji używając OrderModify(). Myślę, że takie rzeczy już tutaj są gdzieś opisane dokładniej.
Pozdrawiam.
Pozdrawiam.
Re: Automatyczne ustawienie SL
Kod: Zaznacz cały
double sl=5 * Point;
for(i = 0 ; i < OrdersTotal(); i ++){
if(OrderSelect ( i, SELECT_BY_POS) == true){
if(OrderSymbol()==Symbol() && OrderMagicNumber()==997){ /// opcja!
// SELL -------------------------------------------------------------------------------
if(OrderType()==OP_SELL){
if(OrderStopLoss()==0){
set_sl = NormalizeDouble(OrderOpenPrice()+sl,Digits);
if(!OrderModify(OrderTicket(),OrderOpenPrice(), set_sl, set_tp,0))
Print(OrderTicket()+" Error sell modify SL ",GetLastError());
}
}
// Buy ---------------------------------------------------------------------------------
if(OrderType()==OP_BUY){
if(OrderStopLoss()==0){
set_sl = NormalizeDouble(OrderOpenPrice()-sl,Digits);
if(!OrderModify(OrderTicket(),OrderOpenPrice(), set_sl, set_tp,0))
Print(OrderTicket()+" Error buy modify SL ",GetLastError());
}
}
}
}
w sumie można prościej
Kod: Zaznacz cały
double sl=5 * Point;
for(i = 0 ; i < OrdersTotal(); i ++){
if(OrderSelect ( i, SELECT_BY_POS) == true){
if(OrderSymbol()==Symbol() && OrderMagicNumber()==997){ /// opcja!
if(OrderStopLoss()==0){
if(OrderType()==OP_SELL) set_sl = NormalizeDouble(OrderOpenPrice()+sl,Digits);
if(OrderType()==OP_BUY) set_sl = NormalizeDouble(OrderOpenPrice()-sl,Digits);
if(!OrderModify(OrderTicket(),OrderOpenPrice(), set_sl, set_tp,0))
Print(OrderTicket()+" Error sell modify SL ",GetLastError());
}
}
}
}
Nie chodzi o to czy masz rację czy nie, tylko o to, co robisz kiedy masz rację lub jak się zachowujesz jeżeli racji nie masz.
Re: Automatyczne ustawienie SL
Trzymaj w załączniku osobno dla S, osobno dla L. Mam nadzieję, że pomogłem.
Pozdrawiam
Pozdrawiam
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.