Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А если в миллисекундном таймере?
Будет потеря на постановке события таймера и на вызове OnTimer.
В бесконечном цикле со Sleep(1) таких потерь нет
А если в миллисекундном таймере?
В Тестере то же самое. Sleep - сдвигает внутреннее время на заданное количество миллисекунд. Таймер - аналогично.
Сравнение здесь не при чем. Если три тика с разными полями, но с совпадающим time_msc, то без индикатора-шпиона нет ни единого способа добраться до второго тика.
GlobalVariableSetOnCondition была специально разработана для организации семафоров-синхронизаторов.
Сохраняйте критически важную информацию в глобальных переменных клиентского терминала и никаких потерь на передачу - постановку - обработку событий
Как вариант код шпиона, обернуть в класс.
Поля проинициализировать в конструкторе класса.
mql функцию обернуть в метод класса.
Для каждого символа создавать объект new/delete.
GlobalVariableSetOnCondition была специально разработана для организации семафоров-синхронизаторов.
Сохраняйте критически важную информацию в глобальных переменных клиентского терминала и никаких потерь на передачу - постановку - обработку событий
Речь о двух вещах.
Аналога такой ошибки в MT4 нет?
Проверил. В MT4 нет проверки на наличие советника.
Речь о двух вещах.
Индикатор-шпион ведёт счётчик тиков, которые поймал. В глобальной переменной клиентского терминала.
Советник считывает этот счётчик, сбрасывает счётчик в 0 и забирает себе столько тиков, сколько там было насчитано
Индикатор-шпион ведёт счётчик тиков, которые поймал. В глобальной переменной клиентского терминала.
Советник считывает этот счётчик, сбрасывает счётчик в 0 и забирает себе столько тиков, сколько там было насчитано
Это возможно только через CopyTicks. При наличии CopyTicks индикатор-шпион не нужен.
В бесконечном цикле со Sleep(1) таких потерь нет
Но придется отказаться от других обработчиков событий.
Родной ОнТик, допустим, не много экономии даст, а вот если есть интерактивная графика, то без OnChartEvent она работать не будет.
Но придется отказаться от других обработчиков событий.
Родной ОнТик, допустим, не много экономии даст, а вот если есть интерактивная графика, то без OnChartEvent она работать не будет.