Sergey Zhilinskiy:
"Bid" - нет такого оператора в MQL5.
Тестирую советник в терминале брокера "Открытие". Инструменты USDRUB_TOM, USDRUB_TOD и т.д.
Код открытия сделки:
Функция нормализации цены:
Изредка сделки открываются, а в основном Invalid Price... Может кто подскажет в чем может быть дело?
Karputov Vladimir:
"Bid" - нет такого оператора в MQL5.
"Bid" - нет такого оператора в MQL5.
Я в курсе. Ранее Bid получен так:
double Bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);
Sergey Zhilinskiy:
А Вы проверяете полученное значение на равенство нулю? И где вывод ошибки?
Я в курсе. Ранее Bid получен так:
Цену нужно нормализовать перед вставкой в поле торгового ордера.
Karputov Vladimir:
А Вы проверяете полученное значение на равенство нулю? И где вывод ошибки?
А Вы проверяете полученное значение на равенство нулю? И где вывод ошибки?
Если уж быть точным, то фрагмент кода такой:
double priceOpen=ND(Bid); Print("Открываем SELL по цене: ",priceOpen," Bid=",Bid," Ask=",Ask); if (!Trade.PositionOpen(_Symbol,ORDER_TYPE_SELL,lot,priceOpen,0,00,"")){ Print(Trade.ResultRetcodeDescription()); Trade.PrintRequest(); }
Значение priceOpen по крайней мере в Журнале тестера видно. Там точно не ноль.
Karputov Vladimir:
Цену нужно нормализовать перед вставкой в поле торгового ордера.
Цену нужно нормализовать перед вставкой в поле торгового ордера.
Имеется ввиду так?
Trade.PositionOpen(_Symbol,ORDER_TYPE_SELL,lot,ND(Bid),0,0,"");
Sergey Zhilinskiy:
Имеется ввиду так?
Нет. Например так:
SL=NormalizeDouble(SL,digits); // нормализуем Stop Loss
Karputov Vladimir:
Вы ошибаетесь, шаг цены на этих иструментах не последний знак.
Нет. Например так:
Sergey Zhilinskiy:
Вы ошибаетесь, шаг цены на этих иструментах не последний знак.
Не могу посмотреть - нет у меня такого символа.
Вы ошибаетесь, шаг цены на этих иструментах не последний знак.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Тестирую советник в терминале брокера "Открытие". Инструменты USDRUB_TOM, USDRUB_TOD и т.д.
Код открытия сделки:
Функция нормализации цены:
Изредка сделки открываются, а в основном Invalid Price... Может кто подскажет в чем может быть дело?