Если не визуальное тестирование, тики идут с максимально возможной скоростью, т.е. тестер их не распределяет и поэтому нет смысла в определении времени между ними.
Если визуальное, то наверно равномерно распределены.
В любом случае нет смысла делать это.
Если не визуальное тестирование, тики идут с максимально возможной скоростью, т.е. тестер их не распределяет и поэтому нет смысла в определении времени между ними.
Если визуальное, то наверно равномерно распределены.
В любом случае нет смысла делать это.
Имеет смысл, если тестировать по реальным тикам.
Наличие информации может и имеет смысл, но тестер ничего полезного не даст.
Может заранее создать массив с задержками в соответствии с количеством тиков, загружать его в ините, потом, по мере прихода тиков двигаться по нему.
Может быть будут какие заморочки с синхронизацией, не знаю, пробовать надо.
Наличие информации может и имеет смысл, но тестер ничего полезного не даст.
Может заранее создать массив с задержками в соответствии с количеством тиков, загружать его в ините, потом, по мере прихода тиков двигаться по нему.
Может быть будут какие заморочки с синхронизацией, не знаю, пробовать надо.
Вообще, интересно, как тестер воспроизводит тики, относящиеся к одной секунде.
У него вообще есть мс? Или если в секунду больше одного тика они будут иметь одинаковое время (одну секунду)?
Это риторические вопросы (к разработчикам или тем, кто проверял).
Как в МТ4 получить время тика с точностью до миллисекунд?
А в тестере? Тики, хоть и смоделированные (а может и реальные, собранные в fxt), но приходят несколько раз в секунду. Как извлечь их распределение по секунде?
GetTickCount получится приткнуть только в реале, и то придется городить огород с определением начала секунды. А в тестере вообще не понятно, что делать, GetTickCount возвращает реальные мс работы компа, а не тестируемой истории.
Есть идеи, коллеги?
Ну с реалом понятно, там еще есть GetMicrosecondCount(). А вот с тестером напрямую никак. Можно конечно заранее записать реальные тики с временем в файл, а в тестере их считывать, но они не будут совпадать с псевдо-тиками, которые эмулирует тестер.
Вопрос - а зачем это нужно? Я семплирую тики с частотой 1 Гц, для скальпера вполне хватает.
Вообще, интересно, как тестер воспроизводит тики, относящиеся к одной секунде.
У него вообще есть мс? Или если в секунду больше одного тика они будут иметь одинаковое время (одну секунду)?
Это риторические вопросы (к разработчикам или тем, кто проверял).
У тестерных тиков нет миллисекунд.
Время в секундах будет одинаковое.
Если тики реальные, собранные в fxt, и идет тестирование по этим реальным тикам,
почему нельзя на каждом тике считывать из fxt время?
или сделать параллельный файл в txt или csv и читать время из него?
У тестерных тиков нет миллисекунд.
Время в секундах будет одинаковое.
Спасибо.
Тогда только через свой файл получится сделать. Но тормозить, наверное, будет - мама не горюй...
Если тики реальные, собранные в fxt, и идет тестирование по этим реальным тикам,
почему нельзя на каждом тике считывать из fxt время?
или сделать параллельный файл в txt или csv и читать время из него?
Ну да, можно. Но тогда плавно приближается вопрос - а на фига вообще тестер ;)
Если читать тики и по ним проводить анализ, то не факт, что синхронизировать их с тиками тестера будет проще, чем "торговать в уме".
Может, еще какие мысли будут у сообщества?
Спасибо.
Тогда только через свой файл получится сделать. Но тормозить, наверное, будет - мама не горюй...
Ну да, можно. Но тогда плавно приближается вопрос - а на фига вообще тестер ;)
Если читать тики и по ним проводить анализ, то не факт, что синхронизировать их с тиками тестера будет проще, чем "торговать в уме".
Может, еще какие мысли будут у сообщества?
Написать свой тестер... :-)
отойти от тестера и тестировать на реале виртуальными сделками, "заполняя" отчёт.
Сам к этому подошёл...
А какой смысл в милисекндных замерах тиков ?
Или автор воображает себя крутым высокочастотным трейдером, получающим котировки раньше большинства других ?
Можно привести простейший пример, когда эта информация была бы полезна ?

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как в МТ4 получить время тика с точностью до миллисекунд?
А в тестере? Тики, хоть и смоделированные (а может и реальные, собранные в fxt), но приходят несколько раз в секунду. Как извлечь их распределение по секунде?
GetTickCount получится приткнуть только в реале, и то придется городить огород с определением начала секунды. А в тестере вообще не понятно, что делать, GetTickCount возвращает реальные мс работы компа, а не тестируемой истории.
Есть идеи, коллеги?