Как исправить проблемы с некорректными данными по свечам в QuikPy?

Не могли бы вы объяснить, почему при использовании библиотеки QuikPy для подписки на стрим интервальных данных по свечам изначально получаю большое количество ненужных данных? Мне не очевидно, какие действия нужно предпринять, чтобы это прекратилось и библиотека начала корректно отдавать нужную информацию в заданном интервале. Такое поведение наблюдается без видимой причины или после нескольких перезагрузок приложения, терминала, авторизации или перезагрузки Lua-скрипта. Как можно решить эту проблему навсегда? Я пробовал массово отписываться от всех подписок перед новой загрузкой.
  • 26 декабря 2024 г. 7:13
Ответы на вопрос 1
Проблема с некорректными данными по свечам в QuikPy и получением большого количества ненужных данных может быть связана с несколькими факторами. Вот несколько рекомендаций, которые могут помочь улучшить ситуацию:

1. **Дефолтные данные от сервера**: Некоторые торговые платформы могут возвращать данные за длительный срок по умолчанию при первом подключении. Вы можете попробовать установить параметры запроса так, чтобы данные приходили за более короткий период.

2. **Фильтрация данных**: Убедитесь, что вы используете фильтры для получения только тех данных, которые вам необходимы. Например, если вам нужны данные за последний день, укажите это в запросе.

3. **Перезагрузка подписок**: Если вы уже пробовали массово отписываться от всех подписок, удостоверьтесь, что у вас есть правильные временные интервалы и вы перезапускаете подписки корректно. Попробуйте использовать небольшие интервалы времени при подписке, чтобы уменьшить объем получаемых данных.

4. **Lua-скрипты**: Убедитесь, что ваши Lua-скрипты корректно обрабатывают данные перед отправкой в Python через QuikPy. Возможно, в Lua-скрипте также стоит добавить фильтрацию или настройку параметров получения данных.

5. **Обработка данных**: Если вы получаете слишком много ненужной информации, рассмотрите вариант обработки и хранения данных на стороне вашей программы, чтобы избежать необходимости запрашивать одно и то же снова.

6. **Документация и поддержка**: Обратитесь к документации по QuikPy и проверьте, нет ли в ней упоминаний о подобных проблемах. Возможно, вы также сможете найти поддержку или рекомендации на форумах или сообществах пользователей QuikPy.

7. **Обновление библиотеки**: Убедитесь, что вы используете последнюю версию QuikPy, поскольку в новых версиях могут быть исправлены ошибки и добавлены улучшения.

8. **Логи и отладка**: Включите логиирование в своей программе, чтобы увидеть, какие запросы отправляются и какие данные приходят в ответ. Это поможет диагностировать проблему и понять, откуда берутся лишние данные.

Если перечисленные шаги не помогают, возможно, стоит обратиться за помощью к сообществу разработчиков или к команде поддержки QuikPy для конкретного решения проблемы.
Похожие вопросы