Вот мой код:
Событие нажатия кнопки не работает в тестере стратегий MT5. Тот же код работает в MT4 Strategy Tester.
Пожалуйста, посоветуйте мне, что я могу сделать, чтобы улучшить его. Я не хочу никакой библиотеки, но причина, почему она не работает в MT5.
Пожалуйста, внесите изменения и дайте мне знать, как правильно.
Спорно, конечно, но мне представляется, что в тестере стратегий интерактивности быть не должно. Поэтому, голосую за вариант MT5.
ЗЫ: Реально тестер стратегий используется для отладки кода и тестирования автоматических советников. Полуавтоматы никто в расчет не берет, хотя, они работают.
Пользуются единицы. Просто, почти никто не умеет делать полуавтомат и не понимает, зачем.
Спорно, конечно, но мне представляется, что в тестере стратегий интерактивности быть не должно. Поэтому, голосую за вариант MT5.
ЗЫ: Реально тестер стратегий используется для отладки кода и тестирования автоматических советников. Полуавтоматы никто в расчет не берет, хотя, они работают.
Пользуются единицы. Просто, почти никто не умеет делать полуавтомат и не понимает, зачем.
Что, если я хочу проверить ручную кнопку для покупки / продажи сделки? Если я хочу проверить, как работает ручной советник, то это плохая идея? Пожалуйста, уточните это.
Кто-нибудь, пожалуйста, помогите мне в этой теме?
Не будет это в тестере работать. Графические объекты в тестере - кнопки в частности, нужно проверять самостоятельно - их состояние.
Не будет это в тестере работать. Графические объекты в тестере - кнопки в частности, нужно проверять самостоятельно - их состояние.
Пожалуйста, Артём, можешь отредактировать мой код, чтобы показать, как я могу это сделать? Я знаю, что вы делитесь замечательной библиотекой DoEasy. Но я попытался использовать его в своем исходном коде, мой торговый результат был грязным. Пример, который я упомянул здесь, является его частью. Поэтому, пожалуйста, вы можете показать мне, что я могу сделать, чтобы поймать событие в тестере стратегий.
Я пытался изучить вашу библиотеку, но, возможно, я не настолько умен, чтобы правильно ее понять.
Пожалуйста, помогите мне в этой теме.
Кто-нибудь может подсказать мне пример, которым я поделился здесь?
Держи. Мне удобнее было кнопки в отдельный класс вынести.
Не ожидал, что в МТ5-тестере ZOrder определяет будет или нет нажиматься кнопка.
Помимо этого метод ZOrder() объекта "Кнопка" не срабатывал, а напрямую через ObjectSetInteger() получилось. Наверное, баг.
Держи. Мне удобнее было кнопки в отдельный класс вынести.
Не ожидал, что в МТ5-тестере ZOrder определяет будет или нет нажиматься кнопка.
Помимо этого метод ZOrder() объекта "Кнопка" не срабатывал, а напрямую через ObjectSetInteger() получилось. Наверное, баг.
Я делал проверку состояния кнопки в OnTick(), нажата она на данном тике или нет. В классе cMyButton за это отвечает метод isButtonPushed().
Так как кнопок может быть много, то я объединил вызовы проверки состояния в один метод checkPushingButttons(), который вызывается в OnTick в режиме визуализации тестирования.
Я примерно таким образом в МТ4 обработку в тестере делал.
Может в МТ5 можно как-то и более продвинуто через OnTimer или OnChartEvent делать, я еще в этом не разбирался.
Я делал проверку состояния кнопки в OnTick(), нажата она на данном тике или нет. В классе cMyButton за это отвечает метод isButtonPushed().
Так как кнопок может быть много, то я объединил вызовы проверки состояния в один метод checkPushingButttons(), который вызывается в OnTick в режиме визуализации тестирования.
Я примерно таким образом в МТ4 обработку в тестере делал.
Может в МТ5 можно как-то и более продвинуто через OnTimer или OnChartEvent делать, я еще в этом не разбирался.
Спасибо, я попробую.
Держи. Мне удобнее было кнопки в отдельный класс вынести.
Не ожидал, что в МТ5-тестере ZOrder определяет будет или нет нажиматься кнопка.
Здравствуйте.
У меня вот кнопка в тестере MT5 в принципе не нажимается. То есть вообще никак не реагирует на клики. Не понимаю почему.
Ставил OBJPROP_ZORDER значение 99, но не помогает.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Вот мой код:
Событие нажатия кнопки не работает в тестере стратегий MT5. Тот же код работает в MT4 Strategy Tester.
Пожалуйста, посоветуйте мне, что я могу сделать, чтобы улучшить его. Я не хочу никакой библиотеки, но причина, почему она не работает в MT5.
Пожалуйста, внесите изменения и дайте мне знать, как правильно.