Решил научиться программировать на MQL4. Начал со скрипта и захожу в тупик. Ребята,если не трудно,подскажите в чем ошибка?При компиляции ошибок нет,но при запуске выдает ошибку 130. Удалял поочередно стоплосс и тейкпрофит. Со стопом запускается, а с тейком выдает ошибку.Нормализовал цену:double TP=NormalizeDouble(Bid+StopLoss*Point,Digits);обновлял данные-все тоже.Что не так?
//----------------------------------------------------------------------
int start()
{
int StopLoss=500;
int TakeProfit=1000;
int Delta_start=600;
string Symb=Symbol();
//------------------------------------------------------------------------------------
while(True)
{
int Min_Dist=MarketInfo(Symb,MODE_STOPLEVEL);
if(StopLoss<Min_Dist)
{
StopLoss=Min_Dist;
Alert("Увеличена дистанция StopLoss");
}
double SL=Bid-StopLoss*Point;
if(TakeProfit<Min_Dist)
{
TakeProfit=Min_Dist;
Alert("Увеличена дистанция TakeProfit");
}
double TP=Bid+TakeProfit*Point;
int Ticket_Buy=OrderSend(Symb, OP_BUYSTOP, 0.01,Ask+Delta_start*Point,0,SL,TP);
Alert(GetLastError());
break;
}
return(0);
}
//------------------------------------------------------------------------------------