Форум трейдеров » Торговые роботы, советники, индикаторы » ошибка invalid price
+ Подписаться
  1. 5
    Комментарии
    1
    Темы
    5
    Репутация Pro
     
    Новичок

    2 Медалей

    ошибка invalid price

    При тестировании советников постоянно возникает ошибка :

    M15: invalid price 1.32281000 for OrderSend function

    вызывается функция:

    OrderSend(Symbol(), OP_BUY, Lots, Ask, 15, 0, 0, "BUY", 28081975, 0, Green);

    Подскажите, пожалуйста, как исправить.
    Недоступно! Pro 0
    Поделиться
    Просмотров: 4,457
  2. 59
    Комментарии
    1
    Темы
    59
    Репутация Pro
    Аватар для Александр Николаевич  
    В начале пути

    2 Медалей
    параметры переменных (к примеру):
    double getLots = 0.1;
    double getMaxDiffer = 0.3;
    double getDownLimit = 0;
    double getUpLimit = 0;

    ticker=OrderSend(
    Symbol(),
    OP_BUY,
    getLots,
    Ask,
    getMaxDiffer,
    getDownLimit,
    getUpLimit,
    "expert comment",
    255,
    0,
    CLR_NONE
    );

    во-первых эта ф-я ворвращает результат выполнения торговой операции, переменная ticker должна быть инкременирована типом int, в целом тоже что и у тебя, но работает... пробуй скопировать этот код. Вообще в 98% случаев инвалидПрайс - всетаки не правельная цена, но в некоторых случаях эта ошибка может быть вызвана другой, к примеру если не присвоил переменной результат выполнения ф-ии открытия...

Вверх
РегистрацияX

чтобы писать, читать, комментировать