Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
EventChartCustom => indicator is too slow
fxsaber, 2019.12.06 10:51
Если три тика с разными полями, но с совпадающим time_msc, то без индикатора-шпиона нет ни единого способа добраться до второго тика.
В такой ситуации в Тестере на чужом символе даже с индикатором-шпионом никогда не получится послать маркет-ордер на втором тике.
Самый быстрый способ получать тики с чужих инструментов - в бесконечном цикле опрашивать эти инструменты SymbolInfoTick, не забыв при этом Sleep(1) в конце цикла
Оверхед просто чудовищный в тестере!
SymbolInfoTick и проверка изменения цены занимают в сотни раз больше времени, чем код боевого советника.
Миллисекундный таймер — заметно быстрее, но все равно значительно уступает варианту со шпионами.
Или я что-то делаю не так, или вы давно не тестировали мульти-символьных советников.
Постараюсь сделать простой код для воспроизведения, когда найду время.
Да, простая проверка
сразу отсеяла десяток тиков, которые накопились за время проведения торговой операции.
...но не спасла от "indicator is too slow".
Насколько я заметил, появление ошибки коррелирует с запуском тестера/оптимизатора. То есть, элементарно не хватает ресурсов.
...но не спасла от "indicator is too slow".
после 14-15 часов МСК у меня на индикаторе шпионе так было, это у меня было на core-i7 первого поколения, при смене на 3 поколение такая запись стала сильно реже, на райзене вообще исчезла
надо процессор помощнее, а в маркет такое вообще не пойдет, кто знает на, чем там могут сидеть...
уже не помню с какого года поднимался вопрос про нормальную мультивалютность
да и для себя не пойдет, как начинается движуха на рынке в 14-15 часов по мск - график встает, время скачками идет в обзоре рынка, сейчас может поменялось что-то на слабых ядрах, может еще пинг мой в терминале ~140 так обрабатывал пакеты
Вот статистика за 9 часов работы на 5 инструментах:
Советник стоял на GBPUSD, поэтому для него работал родной OnTick.
Ошибок "indicator is too slow" не было.
А вот на ВПС от MQ и процент пропущенных тиков и средняя задержка сильно выше (чуть позже выложу статистику).
И ошибок "indicator is too slow" достаточно много.
Не понятна природа переполнения очереди, ведь советник обрабатывает накопившиеся события моментально (просто return-ится).
Кто-то еще ее обрабатывает?
Вот еще статистика с моего компа за несколько часов работы сегодня днем:
А вот аналогичная — c VPS от MQ:
2% тиков пропускается, в журнале куча ошибок "indicator is too slow". Закономерностей между торговыми операциями и появлением ошибок нет.
@Slava, чарт_ивенты как-то связаны с графической подсистемой? Или с виртуализацией?
Вот еще статистика с моего компа за несколько часов работы сегодня днем:
А вот аналогичная — c VPS от MQ:
2% тиков пропускается, в журнале куча ошибок "indicator is too slow". Закономерностей между торговыми операциями и появлением ошибок нет.
@Slava, чарт_ивенты как-то связаны с графической подсистемой? Или с виртуализацией?
Чартэвенты связаны с системной очередью сообщений.
На наших хостингах вообще никакой отрисовки нет.
Пиковые нагрузки на cpu могут тормозить выборку сообщений из виндовой очереди.
Чартэвенты связаны с системной очередью сообщений.
На наших хостингах вообще никакой отрисовки нет.
Пиковые нагрузки на cpu могут тормозить выборку сообщений из виндовой очереди.
Звучит, как приговор индикаторам-шпионам.
Что у нас еще для обмена данными есть, чтобы и в 4 и в 5, и в тестере и онлайн работало? Ресурсы? Буду тестировать.
Будет потеря на постановке события таймера и на вызове OnTimer.
В бесконечном цикле со Sleep(1) таких потерь нет
С этим не экспериментировали? Написать простой воспроизводимый тест на скорость? Или это только мне интересно, и все равно ничего не будет меняться?
Вот еще статистика с моего компа за несколько часов работы сегодня днем:
Как стата собиралась?