Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да еще. Пытаясь получить историю с начала сегодняшнего дня, получается странный результат. Вот скрипт:
Вот результат:
HQ 0 18:38:20.974 test_CopyTicks_1178 (EURUSD,M1) Начало текущего дня: 2015.10.15 00:00:00
JM 0 18:38:22.202 test_CopyTicks_1178 (EURUSD,M1) OnStart: num = 1000000, arraySize = 1000000
CF 0 18:38:22.202 test_CopyTicks_1178 (EURUSD,M1) OnStart: Время прихода первого доступного тика: 2011.12.19 00:00:08
RD 0 18:38:22.204 test_CopyTicks_1178 (EURUSD,M1) OnStart: Время прихода последнего доступного тика: 2012.01.06 18:41:26
Видимо, так написать нельзя: CopyTicks( _Symbol, array, COPY_TICKS_ALL, start, 1000000 );
Скорее всего, сам написал. Гм, а как тут можно освободить ранее занятую память?
Сам массив MqlTick на 20 000 000 элементов занимает около 800 мб памяти. Плюс хранение такого же исходного массива в терминале, где накапливается и выдается информация.
Так что, если хотите работать с массивными данными, то выход только один - 64 битные версии и память от 8 гб. Благо, сейчас это стоит смешных денег.
Теперь не нужны сборщики тиков - тиковая история доступна в терминале.
Ее доступность будет зависеть от доброй воли ДЦ или сохранение тиков жестко заложено в серверной части?
Сам массив MqlTick на 20 000 000 элементов занимает около 800 мб памяти. Плюс хранение такого же исходного массива в терминале, где накапливается и выдается информация.
Так что, если хотите работать с массивными данными, то выход только один - 64 битные версии и память от 8 гб. Благо, сейчас это стоит смешных денег.
А если запрашивать маленькими порциями? Скажем по 1 млн. тиков? Проблем ведь не должно быть? В смысле, запрос - обработка - след. запрос.
Или данные будут накапливаться и оператива закончится?
Ее доступность будет зависеть от доброй воли ДЦ или сохранение тиков жестко заложено в серверной части?
МТ5 серверы всегда с самого начала накапливали и хранили тиковую историю.
Отдачу ее в клиентские терминалы нельзя отключить.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Тиковая история
Tapochun, 2015.10.15 15:08
Да, хорошо бы добавить перегрузку CopyTicks() так же, как и остальных Copy.. функций. Чтобы можно было получать с даты по дату. Сейчас, например, нельзя получить тики с начала текущего дня до текущего момента.Можно
Тики складываются в файлы помесячно, правильно? Вот скриншт:
А читать эти файлы как? Или только через тестер стратегий?
Тики складываются в файлы помесячно, правильно? Вот скриншт:
А читать эти файлы как? Или только через тестер стратегий?