Ошибки, баги, вопросы - страница 2225
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
По-хорошему, вся работа с таймером должна быть обернута в класс, и все части программы, где нужен таймер, должны им пользоваться через этот класс.
Иначе за ним не уследить.
причем в этом классе можно задефайнить OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer, как это делал Фабер в библе Init_Sync.mqh. И тогда полный контроль. Хорошая идея. Спасибо.
причем в этом классе можно задефайнить OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer, как это делал Фабер в библе Init_Sync.mqh. И тогда полный контроль. Хорошая идея. Спасибо.
Ждем в КБ ;)
Разумно было бы сделать это на уровне платформы, а нам дать возможность запускать несколько таймеров под разные нужды )
ну да...
Так было бы гораздо проще. Но легкие пути для пацанов, а мужы легких путей не ищут :))
Ждем в КБ ;)
Надеюсь, дойдут когда-нибудь руки...
Я пробовал и по фэн шую, и так - результат тот же. Дело в том, что все работает в 99% случаев, а мне нужно 100%. На данный момент мне главное логику правильно собрать, красоту буду потом наводить.
Забыл добавить только то, что вышеупомянутая ошибка появляется в тестере. Когда кидаю на график, такого не наблюдаю, или нужно просто дождаться необходимого экстремума, где эта ошибка опять себя проявит.вещественные нужно сравнивать правильно
Ждем в КБ ;)
Решение оказалось гораздо проще, чем я думал.
Пример индикатора, в котором можно узнать статус Таймера. Достаточно только добавить одну строчку #include <Timer.mqh> и OnTimer() под контролем.
А вот сам класс:
Результат:Решение оказалось гораздо проще, чем я думал.
...
Хотел написать о уровне кодинга в сообществе в целом, однако опустим во избежания неприятностей...
На мой взгляд, по хорошему, задача решается через реализацию синглтона или статического класса, который реализует управление таймером и предоставляет возможность "подписки" на событие таймера,
"подписка" реализуется через передачу указателя на функцию, которая с определенной периодичностью должна вызываться.
Результаты торговли отличаются от теста по всем тикам. Подскажите куда копать - котировки перерисовываются, или как?
Тест по всем тикам - всегда выдает один и тот же результат. Реальная торговля - дает лишние сделки на том самом периоде.
Советник не выключался 2 недели. Тест так-же 2 недели. Раз 50 прогнал - всегда одинаково
Результаты торговли отличаются от теста по всем тикам. Подскажите куда копать - котировки перерисовываются, или как?
Тест по всем тикам - всегда выдает один и тот же результат. Реальная торговля - дает лишние сделки на том самом периоде.
Советник не выключался 2 недели. Тест так-же 2 недели. Раз 50 прогнал - всегда одинаково
Тест по "всем тикам" или по "реальным тикам"?