star603
Новичок форума
сделал как посоветовали выдает ошибку так жеВот тебе и ответ на вопрос
Код:
void OnTick()
{
if(f_IsNewBar()==true)
{
if(Open[1]-Close[1]>0 && Open[2]-Close[2]>0 && Open[3]-Close[3]>0)
{
ticket2 = OrderSend(_Symbol,OP_BUY,UstLot(),Ask,Slippage,Stop1(0),0.0,NULL,Magic,clrAqua);
ticket1 = OrderSend(_Symbol,OP_SELL,UstLot(),Bid,Slippage,Stop1(1),0.0,NULL,Magic,clrAqua);
}
}
}
double Stop1(int order_type=-1)
{
double sl =0.0;
switch(stop)//Выбор стопов
{
case 1:
if(order_type==0)
sl = NormalizeDouble(Bid-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point,Digits);
if(order_type==1)
sl = NormalizeDouble(Ask+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point,Digits);
break;
case 2:
if(order_type==0)
sl = NormalizeDouble(Bid-StopLoss*Point,Digits);
if(order_type==1)
sl = NormalizeDouble(Ask+(MarketInfo(Symbol(),MODE_SPREAD)*Point+StopLoss)*Point,Digits);
break;
}
return(order_type);
}