//Установка стопов по фиксированному значению стоплоса
double Stopi0(ushort StopLoss2)//Ахтунг! StopLoss2 - целое неотрицательное число!
{
/*это хз чё
for(int y=1; y<=OrdersTotal(); y++)
{
if(OrderSelect(y, SELECT_BY_TICKET)==true)
{
if(OrderMagicNumber()==Magic)
{
if(OrderType()==OP_BUY)
{
StopLoss2 = Bid-(MarketInfo(Symbol(),33)*Point)-(StopLoss*Point);
};
}
}
}
return(StopLoss2);
*/
//так напишем
double StopLoss=0;
for(int i=OrdersTotal()-1; i>=0; i--)
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==Magic && OrderSymbol()==_Symbol)
if(OrderType()==OP_BUY)
StopLoss=SymbolInfoDouble(NULL,SYMBOL_BID)-MathMax(SymbolInfoInteger(NULL,SYMBOL_TRADE_STOPS_LEVEL),StopLoss2)*_Point;
return(NormalizeDouble(StopLoss,_Digits));
}