Перечитал, перепробовал и пока понял, что нет возможности организовать
внутренний таймер для использования в коде программы с текущим
изменением значений без привязки к int Start(). Или я ошибаюсь ?
- Помогите новичку.
- onCalculate, EventSetTimer не работают
- Формат файла gvariables.dat
вопрос не понял, но
почитайте описание ф-ций GetTickCount и LocalTime
может,поможет...
slba писал (а):
Перечитал, перепробовал и пока понял, что нет возможности организовать внутренний таймер для использования в коде программы с текущим изменением значений без привязки к int Start(). Или я ошибаюсь ?
Перечитал, перепробовал и пока понял, что нет возможности организовать внутренний таймер для использования в коде программы с текущим изменением значений без привязки к int Start(). Или я ошибаюсь ?
А для чего Вам таймер?
С помощью CurTime() можно узнать текущее время сервера с точностью до секунды. ;)
static datetime tick_time; tick_time = CurTime(); Comment(TimeHour(tick_time), ":", TimeMinute(tick_time), ":", TimeSeconds(tick_time));
DEan писал (а):
А для чего Вам таймер?
С помощью CurTime() можно узнать текущее время сервера с точностью до секунды. ;)
Экспериментирую, в том числе с нулевым баром, в период неактивности
рынка время между тиками может достигать до 35-60 секунд и более
необходимо заполнить этот промежуток. Пусть бы был даже ни с
чем ни синхронизирован, пусть дает ошибку до 1 секунды в пределах
100 секунд.
slba писал (а):
Перечитал, перепробовал и пока понял, что нет возможности организовать внутренний таймер для использования в коде программы с текущим изменением значений без привязки к int Start(). Или я ошибаюсь ?
Перечитал, перепробовал и пока понял, что нет возможности организовать внутренний таймер для использования в коде программы с текущим изменением значений без привязки к int Start(). Или я ошибаюсь ?
А для чего Вам таймер?
С помощью CurTime() можно узнать текущее время сервера с точностью до секунды. ;)
static datetime tick_time; tick_time = CurTime(); Comment(TimeHour(tick_time), ":", TimeMinute(tick_time), ":", TimeSeconds(tick_time));
slba писал (а):
Экспериментирую, в том числе с нулевым баром, в период неактивности рынка время между тиками может достигать до 35-60 секунд и более необходимо заполнить этот промежуток. Пусть бы был даже ни с чем ни синхронизирован, пусть дает ошибку до 1 секунды в пределах 100 секунд.
Экспериментирую, в том числе с нулевым баром, в период неактивности рынка время между тиками может достигать до 35-60 секунд и более необходимо заполнить этот промежуток. Пусть бы был даже ни с чем ни синхронизирован, пусть дает ошибку до 1 секунды в пределах 100 секунд.
Sleep
void Sleep( | int milliseconds) |
Функцию Sleep() нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.
В функцию встроена проверка состояния флага остановки эксперта каждую 0.1 секунды. Параметры:
milliseconds | - | Интервал задержки в миллисекундах. |
//---- wait for 10 seconds Sleep(10000);
DEan писал (а):
Sleep
Функция задерживает выполнение текущего эксперта или скрипта
на определенный интервал.
Функцию Sleep() нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.
В функцию встроена проверка состояния флага остановки эксперта каждую 0.1 секунды. Параметры:
Пример:
Пока пробую с индикаторами и лишние задержки не нужны.
slba писал (а):
Экспериментирую, в том числе с нулевым баром, в период неактивности рынка время между тиками может достигать до 35-60 секунд и более необходимо заполнить этот промежуток. Пусть бы был даже ни с чем ни синхронизирован, пусть дает ошибку до 1 секунды в пределах 100 секунд.
Экспериментирую, в том числе с нулевым баром, в период неактивности рынка время между тиками может достигать до 35-60 секунд и более необходимо заполнить этот промежуток. Пусть бы был даже ни с чем ни синхронизирован, пусть дает ошибку до 1 секунды в пределах 100 секунд.
Sleep
void Sleep( | int milliseconds) |
Функцию Sleep() нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.
В функцию встроена проверка состояния флага остановки эксперта каждую 0.1 секунды. Параметры:
milliseconds | - | Интервал задержки в миллисекундах. |
//---- wait for 10 seconds Sleep(10000);
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь