Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если нужна ТОЛЬКО лента (COPY_TICKS_TRADE - time_msc, last, volume и flags), то данное решение полностью подходит - баги не выявлены.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Загадочный биржевой индикатор
fxsaber, 2016.09.27 18:32
Все тормоза, похоже, когда в CopyTicks входной from не нулевой.
Похоже, очень кривая реализация CopyTicks в таком режиме, даже если запрашиваются тики со времени последнего вызова. Казалось бы, должно летать, ан нет.
Подождите беты на этой неделе, где мы ряд улучшений в тиках и обновлениях стакана сделали.
1432 - много багов решено. Спасибо!
Но не все.
Если дописываемую историю сравнивать с фактической, то есть расхождения в режиме COPY_TICKS_ALL (TRADE и INFO - нет проблем). Советник
Результат
Но не все.
Если дописываемую историю сравнивать с фактической, то есть расхождения в режиме COPY_TICKS_ALL (TRADE и INFO - нет проблем). Советник
Результат
Сильно залогировал код выше и выяснил причины. Если CopyTicks (from > 0) получает тики до самого свежего, то он может пропускать некоторые.
Пример.
Запросил тики с from = 2016.09.29 11:05:55.564. Получил в ответ три тика
Спустя какое-то время запрашиваю тиковую историю издалека и вижу тик, который CopyTicks пропустил ранее
Вот такой баг!
Похоже, какой-то конфликт параллельной записи в базу тиков и считывания из нее.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Загадочный биржевой индикатор
fxsaber, 2016.09.30 15:09
Получилось локализовать один из багов, вызывающий расхождения в индикаторе. Дело снова в CopyTicks.
Оказывается, если собирать тиковую историю по частям, то она может не совпадать с реальной историей. Советник это показывает
Результат
Этот советник еще показывает слабенький баг. Выяснил, что в собранной по частям истории могут отсутствовать куски, длительностью в несколько минут. Только лаконичное и понятное воспроизведение в виде кода не придумал. А выкладывать сложное - нет смысла, т.к. никто даже смотреть не будет.
В общем, никак не победить баги CopyTicks. И заметьте, советник работает в режиме ленты (COPY_TICKS_TRADE). Т.е. даже с лентой не получается работать.
Еще один баг, теперь уже во всех режимах COPY_TICKS_*
А Вы пробовали тики получать и начиная с определенного момента, и определенное, например, фиксированное количество?
По коду похоже, что определенное количество (100000) с последнего момента. А если просто N тиков получить. Тоже пропуски будут?
Сразу скажу, сам, пока, не сильно экспериментировал с тиками...
А Вы пробовали тики получать и начиная с определенного момента, и определенное, например, фиксированное количество?
По коду похоже, что определенное количество (100000) с последнего момента. А если просто N тиков получить. Тоже пропуски будут?
Сразу скажу, сам, пока, не сильно экспериментировал с тиками...
Пробовал.
Сегодня обещают новый билд на демо. Поэтому пока ждемс.
Пробовал.
Сегодня обещают новый билд на демо. Поэтому пока ждемс.
Надеюсь, CopyTicks() поправят.
Кстати, еще с момента появления CopyTicks() просил разработчиков, чтобы добавили перегрузу функции, как у других Copy...() функций. Сказали - добавят. И... тишина...
Кстати, еще с момента появления CopyTicks() просил разработчиков, чтобы добавили перегрузу функции, как у других Copy...() функций. Сказали - добавят. И... тишина...