Ошибки, баги, вопросы - страница 1412

 
Tapochun:
Переходите на МТ5 или пишите в сервисдеск.

если перейду на МТ5, на МТ4 будет работать? :)))

Это раздел багтрекинга продуктов MetaQuotes Software Corp., реализованный на основе системы групповой работы TeamWox.

Создайте заявку, чтобы напрямую сообщить разработчикам об ошибках в MQL5 или MetaTrader 5 или высказать свои пожелания по улучшению. 

 

видимо МТ4 никому не нужен 

 
pako:
если перейду на МТ5, на МТ4 будет работать? :)))
Не попробуете, не узнаете.)
 
pako:

если перейду на МТ5, на МТ4 будет работать? :)))

Это раздел багтрекинга продуктов MetaQuotes Software Corp., реализованный на основе системы групповой работы TeamWox.

Создайте заявку, чтобы напрямую сообщить разработчикам об ошибках в MQL5 или MetaTrader 5 или высказать свои пожелания по улучшению. 

 

видимо МТ4 никому не нужен 

Нужен, нужен, во время формирования заявки можно выбрать для МТ4 или МТ5.
 
Slawa:

Покажите источник Вашей информации.

Вот - официальный источник: https://www.mql5.com/ru/docs/basis/function/events#ontesterinit

Откуда Вы взяли, что запуск этого кода производится из тестера?

Я не понял, Вы хотели подтвердить мои слова, или опровергнуть? При запуске оптимизации в тестере стратегий продукта из маркета он может начать торговать на реальном счете неожиданно для пользователя или нет?

И просто когда прогоняешь оптимизацию чужих советников без исходного кода, стоит ли беспокоиться о том, чтобы заранее отключить автоторговлю? 

Запуск кода производится из тестера, потому что пользователь выбирает оптимизацию в тестере стратегий и нажимает на "Старт".

 
A100:

Сейчас обратил внимание, что при исполнении запись "Установлен экспертом" меняется на "Установлен вручную"

Даже при нулевом мэджике "установлен экспертом" сохраняется. Изменения на "установлен вручную" получить не удалось. Видимо, это возможно только на стороне торгового сервера. Так и произошло, похоже.
 
zaskok2:
Даже при нулевом мэджике "установлен экспертом" сохраняется. Изменения на "установлен вручную" получить не удалось. Видимо, это возможно только на стороне торгового сервера. Так и произошло, похоже.

Было бы весьма хорошо если бы наличие эксперта на торговом счете определялось только меджик номером...

Сейчас неведомыая сила сообщает серверу что на счете работает советник.

 
zaskok2:

Я вот что имел ввиду: Отложенный ордер:

 Позиция в результате его исполнения:

 

 
A100:

Я вот что имел ввиду

На MT5 в реальном счете смысл сейчас есть только на ФОРТС. Речь изначально шла все же о форекс - MT4.

Терминал получает от сервера доп. флаг - кто породил тикет (эксперт, руками или дилер). Программно до него (флага) не достучаться.

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

Может ли ДЦ определить кто торгует: робот или руки?

Renat Fatkhullin, 2013.03.18 04:42

В MetaTrader 5 у брокера есть информация по инициатору запроса (ручной, эксперт, сигнал). Это нужно, чтобы в последствии разбирать спорные ситуации.

Для MT4 актуально. Хорошо бы через MQL дать доступ  к этой инфе.
 
zaskok2:

Для MT4 актуально. Хорошо бы через MQL дать доступ  к этой инфе.

А как обосновать ее необходимость?

И потом она нечеткая и актуальна только в момент размещения ордера - он может быть создан через OrderSend(), а потом изменен вручную и наоборот. Запись кем установлен первоначально от этого не изменится.

Это как ORDER_TIME_SETUP. Мне например неважно время постановки ордера, а важно время его последней модификации. Но если модифицировать ордер, то  ORDER_TIME_SETUP не изменится - а зачем это свойство тогда нужно?

 
A100:

А как обосновать ее необходимость?

И потом она нечеткая и актуальна только в момент размещения ордера - он может быть создан через OrderSend(), а потом изменен вручную и наоборот. Запись кем установлен первоначально от этого не изменится.

Это как ORDER_TIME_SETUP. Мне например неважно время постановки ордера, а важно время его последней модификации. Но если модифицировать ордер, то  ORDER_TIME_SETUP не изменится - а зачем это свойство тогда нужно?

Повторюсь, в MT5 данный механизм работает криво. В MT4 - нет, за исключением тех редких моментов, что указал сразу.

Раньше было почти во всем таково положение дел, когда терминал умел много-много больше, чем MQL. Поэтому создавались костыли через WinAPI. Разработчики сменили политику, существенно сократив этот разрыв с новым MQL. Сейчас почти все, что умеет терминал, умеет и MQL.

Если нет понимания, зачем нужен инструментарий, это не значит, что не найдется его применение. Ну самое простое, что мгновенно приходит в голову:
есть торговая история счета, где местами торговали вручную, местами - автоматом, а иногда - сигналы. И хочется понять не итоговый Gain счета, а классифицировать: Gain ручной торговли за период, Gain сигнальной торговли и Gain АТС-торговли (включая полуавтоматы).

Безусловно, проблема принадлежности модификаций и закрытий ордеров присутствует.
Причина обращения: