Разное » Наши компании » Демо счет, торговля экспертом FDAX
+ Подписаться
Страница 1 из 2 12 ПоследняяПоследняя
  1. 87
    Комментарии
    8
    Темы
    87
    Репутация Pro
     
    В начале пути

    3 Медалей

    Демо счет, торговля экспертом FDAX

    здравствуйте!
    выложил эксперта на М5 FDAX. открывает позиции без проблем по следующей строке :
    OrderSend(Symbol(),OP_BUY,lots(),Ask,0,0,0,"SIGNAL I",SIGNAL1UP,0,Blue);

    но при модификации ордера на выставлении стопов не реагирует, в журнале выдается ошибка invalid s/l or t/p.

    ошибка в журнале:
    2008.09.15 15:01:40 '269588': modification of order #7228907 buy 0.10 FDAX at 5963.5 sl: 0.0 tp: 0.0 -> sl: 5990.9 tp: 0.0 failed [Invalid S/L or T/P]

    2008.09.15 15:01:40 '269588': modify order #7228907 buy 0.10 FDAX at 5963.5 sl: 0.0 tp: 0.0 -> sl: 5990.9 tp: 0.0

    цена открытия ордера 5963.5, buy.


    строка на изменение :
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderSt opLoss(),tpup(),0,CLR_NONE);

    или

    OrderModify(OrderTicket(),OrderOpenPrice(),slup(), OrderTakeProfit(),Pink);

    или

    OrderModify(OrderTicket(),OrderOpenPrice(),slup(), tpup(),Pink);

    при чем значения sldown(),tpdown() на много дальше того уровня который я могу назначить в ручную.

    может это издержки по использованию автоматических средсвт торговли?

    буду рад если поясните.
    Недоступно! Pro 0
    Поделиться
    Просмотров: 3,104
  2. 19,801
    Комментарии
    465
    Темы
    20570
    Репутация Pro
    Аватар для Евгений Ляпкин  
    Старожил

    9 Медалей
    sl: 5990.9
    Не может быть на ДАКСе такой стоп. Там нет таких цен.
    Есть только 5990,0 5990,5 и 5991,0
  3. 1,106
    Комментарии
    40
    Темы
    1106
    Репутация Pro
    Аватар для DAV  
    Мастер форумных наук

    5 Медалей
    Т.е. советник на уже открытом ордере, позже не может поставить стопы?

    п.с. опоздал, пока писал Евгений ответил.

    shibzik на Даксе шаг цены 5 пунктов!
  4. 87
    Комментарии
    8
    Темы
    87
    Репутация Pro
     
    В начале пути

    3 Медалей
    извените за детский вопрос, но какой функцией в MQL можно округлить значение до нужного знака?
  5. 87
    Комментарии
    8
    Темы
    87
    Репутация Pro
     
    В начале пути

    3 Медалей
    Цитата Сообщение от DAV Посмотреть сообщение
    Т.е. советник на уже открытом ордере, позже не может поставить стопы?
    примерно так, но возможно что дело именно в дискретизации цен.
  6. 933
    Комментарии
    13
    Темы
    938
    Репутация Pro
    Аватар для loewe  
    Клиент WHC

    4 Медалей
    Цитата Сообщение от shibzik Посмотреть сообщение
    извените за детский вопрос, но какой функцией в MQL можно округлить значение до нужного знака?
    Вам не надо округлять.
    Надо правильно прибавлять к цене:
    ... + 100 * Point
    Например, если стоп должен быть на 100 пунктов выше цены.
  7. 87
    Комментарии
    8
    Темы
    87
    Репутация Pro
     
    В начале пути

    3 Медалей
    Цитата Сообщение от loewe Посмотреть сообщение
    Вам не надо округлять.
    Надо правильно прибавлять к цене:
    ... + 100 * Point
    Например, если стоп должен быть на 100 пунктов выше цены.
    дело в том, что расчет уровня стопов предпологает умножение на дробные числа. так что мне всеравно необходимо округление с шагом 0.5.
  8. 19,801
    Комментарии
    465
    Темы
    20570
    Репутация Pro
    Аватар для Евгений Ляпкин  
    Старожил

    9 Медалей
    Возьмите челую часть от числа. Будет только по нолям ставить. Это, собственно, на 1 тик больше или меньше. Невелика разница.....
  9. 513
    Комментарии
    7
    Темы
    514
    Репутация Pro
    Аватар для MOHCTP  
    В начале пути

    3 Медалей
    вот функция

    double RoundToTickSize(double price, string symbol)
    {
    return(NormalizeDouble(MathRound(price/MarketInfo(symbol, MODE_TICKSIZE))*MarketInfo(symbol, MODE_TICKSIZE), MarketInfo(symbol, MODE_DIGITS)));
    }
  10. 87
    Комментарии
    8
    Темы
    87
    Репутация Pro
     
    В начале пути

    3 Медалей
    МОНСТР,
    спасибо... я сделал чтото похожее, правда мое решение раз в 15 больше строк занимает чем ваше... :))
    никогда не использовал MarketInfo....

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

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