Видимо, значение переменной TakeProfit равно 0 либо отрицательное, поэтому вычисленное значение заявляемой цены TakeProfit либо совпадает с рыночной ценой, либо ниже цены. Кроме того, значения стоп-приказов при открытии рыночных ордеров ограничиваются значением StopLevel. Посмотрите здесь https://book.mql4.com/ru/trading/orders.
А какое значение имеет TakeProfit? Опубликуйте сообщения из логов,
пожалуйста.
Если Вы пытаетесь торговать сейчас, то не забывайте, что на новогодние праздники брокеры расширяют не только спред, но и минимальный отступ от рынка. А это может привести к тому, что слишком маленький уровень TakeProfit не пройдет.
Если Вы пытаетесь торговать сейчас, то не забывайте, что на новогодние праздники брокеры расширяют не только спред, но и минимальный отступ от рынка. А это может привести к тому, что слишком маленький уровень TakeProfit не пройдет.
Да вот в том-то все и дело, что Тэйк Профит пробывал и 100 пунктов
ставить..., нифига не получается... Все та же ошибка 130 выдается.
..
И еще.., я пока только на тестере смотрю, даже не по Демо счету. .. Почему такое - никак не пойму...
И еще.., я пока только на тестере смотрю, даже не по Демо счету. .. Почему такое - никак не пойму...
И не будет получаться, пока в логи смотреть не будете...
7sintez:
2007.12.31 14:58:38 2007.12.28 23:19 DTSLP EURUSD,M5: OrderSend error 130
И еще пишет, что открыть по BUY не может и по SELL не может... В таком же формате как и сверху сообщение...
Вот примерно в таком ключе и идут ошибки....
А строки _до_ сообщения об ошибке? Где цены и точные данные запроса?
2007.12.31 14:58:38 2007.12.28 23:19 DTSLP EURUSD,M5: OrderSend error 130
И еще пишет, что открыть по BUY не может и по SELL не может... В таком же формате как и сверху сообщение...
Вот примерно в таком ключе и идут ошибки....
7sintez:
2007.12.31 14:58:38 2007.12.28 23:19 DTSLP EURUSD,M5: OrderSend error 130
И еще пишет, что открыть по BUY не может и по SELL не может... В таком же формате как и сверху сообщение...
Вот примерно в таком ключе и идут ошибки....
2007.12.31 14:58:38 2007.12.28 23:19 DTSLP EURUSD,M5: OrderSend error 130
И еще пишет, что открыть по BUY не может и по SELL не может... В таком же формате как и сверху сообщение...
Вот примерно в таком ключе и идут ошибки....
Выдайте принтом значение TakeProfit непосредственно перед открытием ордера. Какое это значение?
Сейчас попробую...
7sintez:
Сейчас попробую...
Сейчас попробую...
Может надо нормализовать значения. Что то типа этого
if (_OrderType==OP_BUY) ClosePrice=NormalizeDouble(Bid,Digits); if (_OrderType==OP_SELL) ClosePrice=NormalizeDouble(Ask,Digits);
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А вопросец вот какой... При автоматическом открытии ордера выдается ошибка под номером 130, что говорит о неправильной постановке Стопов... Однако, когда в строчке на открытие позиции стоит толко Стоп Лосс, все открывается нормально, но вот как только там еще (туда еще) я ставлю и Профит, вот тут все сразу перестает работать!!!
В чем беда?
Вот код:
Спасибо!