Особенности языка mql5, тонкости и приёмы работы - страница 69

 
Комбинатор:
могут быть пропуски тиков

Отсутствие пропусков - больше для Тестера. Для реала - просто удобно, т.к. возможные пропуски не критичны совсем

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

МТ4 или МТ5. Какие преимущества и недостатки?

fxsaber, 2018.01.30 21:09

  1. Пропущенные котировки при миллисекундном таймере почти никакого отношения к ТС не имеют - ничего не успеть. Более того, эти котировки пришли мертвыми (из прошлого), т.к. есть лаг в несколько миллисекунд даже у MT5 с нулевым пингом. К сожалению, все котиры, что пришли в Терминал всегда имеют возраст > 2-5 мс.
  2. Выполнение OnTick вполне можно уложить в 1 мс.
  3. Если говорить о Тестере, то текущая реализация мультисимвольности через события - это супер тормоз. А через таймер - тормозов нет.
 
fxsaber:

Отсутствие пропусков - больше для Тестера. Для реала - просто удобно, т.к. возможные пропуски не критичны совсем

ну хз. как по мне лучше работать по таймеру. зашел в онтаймер, запросил последние тики по нужным инструментом -- у тебя актуальная информация с минимальным лагом.

Тем более когда я последний раз мерял скорость доставки события (ради справедливости это было очень давно), она не радовала.
 
Комбинатор:

ну хз. как по мне лучше работать по таймеру. зашел в онтаймер, запросил последние тики по нужным инструментом -- у тебя актуальная информация с минимальным лагом.

Говорю же, решение не имеет альтернативы для Тестера. Для реала некоторое преимущество перед таймером только в удобстве и разгрузке таймера. Оверхед, конечно, большой и на реале.

 
Комбинатор:
могут быть пропуски тиков

Конечно будут, но их будет меньше, чем при использовании OnTimer

 

В MT5 у позиций нет комиссии (в отличие от MT4). Из-за этого есть свои особенности

  • В MT5 комиссия за открытие позиции, как и за закрытие позиции списывается сразу с баланса.
  • По этой причине Equity до закрытия всех позиций не показывает, чему будет равен Balance после закрытия.
  • Это значит, что рассчитать безубыток просто не получится в MT5.
 
fxsaber:

В MT5 у позиций нет комиссии (в отличие от MT4). Из-за этого есть свои особенности

  • В MT5 комиссия за открытие позиции, как и за закрытие позиции списывается сразу с баланса.
  • По этой причине Equity до закрытия всех позиций не показывает, чему будет равен Balance после закрытия.
  • Это значит, что рассчитать безубыток просто не получится в MT5.


можно ведь в истории сделок по этой позиции посчитать какая комиссия взята и умножить на 2

 
Vladislav Andruschenko:

можно ведь в истории сделок по этой позиции посчитать какая комиссия взята и умножить на 2

Речь про особенность MT5. Тут с примером. Как оказалось, Equity_MT4 и Equity_MT5 - разные понятия.

С упомянутым безубытком в MT5 проблема решается, конечно. Но, мягко говоря, через задницу, если сравнивать с MT4.


ЗЫ Про ACCOUNT_PROFIT - та же фигня.

 
На неттинге элементарно потерять комментарий открытой позиции. Для этого достаточно совершить любую сделку без комментария по символу позиции.
 
fxsaber:
На неттинге элементарно потерять комментарий открытой позиции. Для этого достаточно совершить любую сделку без комментария по символу позиции.


Это возможность менять комментарий позиций :) 

 
Vladislav Andruschenko:

Это возможность менять комментарий позиций :) 

А также мэджик, объем и цену открытия.

Причина обращения: