Добрый день.
Периодически (1-2 раза в неделю) выдаёт ошибки 129 (неправильная цена) или даже 130 (неправильный стоп-лосс) по строчкам:
BuyTicket = OrderSend(Symbol(),OP_BUY,LotSize,Ask,UseSlippage,BuyStopLoss,BuyTakeProfit,"Buy Order",MagicNumber,0,Green);
SellTicket = OrderSend(Symbol(),OP_SELL,LotSize,Bid,UseSlippage,SellStopLoss,SellTakeProfit,"Sell Order",MagicNumber,0,Red);
Что касается 129 ошибки, то тут вообще ничего не понимаю, ведь по покупке указан Ask, а по продаже указан Bid. Чего же ей ещё надо?!
А по поводу 130: у меня стоп-лосс всегда равен 30 пунктам и рассчитывается каждый раз одинаково, но иногда (редко) советник начинает глючить и он упорно не открывает позицию, выдает 130 ошибку. Приходится перезагружать ПК- потом всё работает.
Если у кого-то есть подобный опыт, пожалуйста, посоветуйте что-нибудь в такой ситуации. Ведь явной ошибки вроде бы нет?! Можно ли что-то исправить?
Заранее благодарен всем за подсказку.
130 возникает когда ДЦ увеличивает спрэды и минимальную величину стоп лосса/тп.Обычно это возникает при сильных движениях.
129 когды цена успевает измениться,прежде чем ДЦ выполнит ваш ордер,используйте слиппаже побольше.
130 возникает когда ДЦ увеличивает спрэды и минимальную величину стоп лосса/тп.Обычно это возникает при сильных движениях.
129 когды цена успевает измениться,прежде чем ДЦ выполнит ваш ордер,используйте слиппаже побольше.
Спасибо за совет, попробую....
Я присоединяюсь к данной благодарности, а то весь скворечник себе уже сломал.
А если стоп-лосс равен "0", но ошибка 130 для отложенников все равно появляется?
А если стоп-лосс равен "0", но ошибка 130 для отложенников все равно появляется?
Отложенники на расстоянии дневного бара стоят от цены обычно.
Если нет, то цена установки отложенника изменяется в зависимости от STOPLEVEL:
STP=MarketInfo(SymbolMax[nnnn],MODE_STOPLEVEL);
if(ur<NR(ask+STP*point)) ur=NR(ask+STP*point);
tick=OrderSend(SymbolMax[nnnn],OP_BUYSTOP,L,ur,Slippage,0,tp,CMM,MAGIC[I],0,Red);
в ASK уже заложен спред, что еще стоит учитывать?
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день.
Периодически (1-2 раза в неделю) выдаёт ошибки 129 (неправильная цена) или даже 130 (неправильный стоп-лосс) по строчкам:
BuyTicket = OrderSend(Symbol(),OP_BUY,LotSize,Ask,UseSlippage,BuyStopLoss,BuyTakeProfit,"Buy Order",MagicNumber,0,Green);
SellTicket = OrderSend(Symbol(),OP_SELL,LotSize,Bid,UseSlippage,SellStopLoss,SellTakeProfit,"Sell Order",MagicNumber,0,Red);
Что касается 129 ошибки, то тут вообще ничего не понимаю, ведь по покупке указан Ask, а по продаже указан Bid. Чего же ей ещё надо?!
А по поводу 130: у меня стоп-лосс всегда равен 30 пунктам и рассчитывается каждый раз одинаково, но иногда (редко) советник начинает глючить и он упорно не открывает позицию, выдает 130 ошибку. Приходится перезагружать ПК- потом всё работает.
Если у кого-то есть подобный опыт, пожалуйста, посоветуйте что-нибудь в такой ситуации. Ведь явной ошибки вроде бы нет?! Можно ли что-то исправить?
Заранее благодарен всем за подсказку.