[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 129

 
orb:

Вылезает ошибка 130. Прочитал справку, не понял в чем ошибка...


Смотрите знаки у SL,TP:

if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_SELL,lot,Bid,slippage,Ask-SL*Point,TP*Point+Ask,0,0,0,Green);
 
if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
Для ТР то же самое
 
orb:

Вылезает ошибка 130. Прочитал справку, не понял в чем ошибка...


В Селе поменяйте знаки и нормализуйте все вычисления с ценами.
 
FAQ:
что то около того, проверяйте орфографию, писал прямо в браузере
Почти заработало! Показывает в нужном месте открытие, вылезает ошибка 130. Еще раз прочитаю..., с этими TP и SL надо разобраться.
 
FAQ:
что то около того, проверяйте орфографию, писал прямо в браузере
Спасибо!)
 
FAQ:
Для ТР то же самое

Вот так? Если так, все равно ошибка 130 =(

if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_SELL,lot,Bid,slippage,Ask-SL*Point,TP*Point+Ask,0,0,0,Green);
             if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
             if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}


 if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_BUY,lot,Ask,slippage,Bid-SL*Point,Bid+TP*Point,0,0,0,Red);
           if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
           if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
 
Roll:

А я о чем?
не понял...
 
проверку на стоплевел нужно производить до установки ордера
 
А еще нормализацию всех цен не забудьте
 
orb:
не понял...

Вы верхний пост видите? Там намек на ошибки в знаках (плюс и минус). Подчеркнуто.