Прошу не судить строго и не смеется если код выглядит на три с минусом.
lease:
Ругается при компиляций, в поле price прописал OrderStopLoss(ticket1) чтобы отложенный ордер ticket3 установился на уровень стоп лосса открытого ордера ticket1.
if (OrdersTotal()==0)
{
lot1=0.1;
lot2=0.1;
lot3=0.1;
lot4=0.1;
lot5=0.1;
c=Ask+P*Point;
c1=Bid-P*Point;
ticket1=OrderSend(Symbol(),OP_BUYSTOP,lot1,c,3,c-(sl)*Point,c+(tp)*Point," ",16384,0, Blue );
ticket2=OrderSend(Symbol(),OP_SELLSTOP,lot1,c1,3,c1+(sl)*Point,c1-(tp)*Point," ",16384,0, Red );
//----
}
//----
bool b;
for (int i = OrdersTotal()-1; i >= 0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) && OrderSymbol()==Symbol() && OrderMagicNumber() == 16384 )
{
if (OrderType() == OP_BUY && OrderTicket()==ticket1) {b=OrderDelete(ticket2); break;}
{
ticket3=OrderSend(Symbol(),OP_SELLSTOP,lot1,OrderStopLoss(ticket1),3,c1+(sl)*Point,c1-(tp)*Point," ",16384,0, Red );
}