tradeconsole
Торговая консоль
Подключаемся к бирже.
Загружаем последние торги, сколько можем и отображаем торговый процесс.
Обновляемся насколько так часто, насколько это возможно. Стандартное ограничение API - 1 с.
https://ru.wikiversity.org/wiki/%D0%9A%D1%83%D1%80%D1%81_%D0%BF%D0%BE_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B5_Tkinter_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Python
Смотрим
и
для фонового выполнения задачи
Требуется асинхронность https://habr.com/ru/articles/667630/
TODO
Проверить проблемы кеширования - есть подозрение, что последняя свеча возвращается кешированной и не обновляется
Смена стиля свечи
Смена стиля свечи после анимаци
Смена таймфрейма
Виджет с хар-ми сцены
Виджет с хар-ми свечи
Форма выбора торговых пар с фаворитами
Код начальной загрузки списка ТТ.
Кто здесь
- run.py - запуск приложения
- test.py - скрипт проверки скриптов
- прочее - библиотеки всякие
применить kek в connector, чтобы избавиться от sleep - там многопоточность, другое решение
проблема - множественное добавление таймера в пределах одного окна
Сложность, хотелось бы подчинённые классы сделать универсальными, чтобы они работали без внешненго loop'а, но внутренний loop забирает все ресурсы и не даёт крутиться tkinter
Документация по tkinter Приличное оформление окна
Управление задачами Весь набор
Надо переделать хранилище, чтобы код обновления всегда был циклическим, но с возможностью отключения цикла, т.к. первоначальная загрузка - это частный случай.
canvas.itemcget(line_id, 'outline')