10.3K ·GitHub
Что это такое?
easytrader — это библиотека на Python для автоматизации количественной торговли китайскими акциями. Она может управлять настольным клиентом 同花顺 (THS), использовать официальный квант-интерфейс miniqmt, выполнять ребалансировку или отслеживать портфели в 雪球 (Xueqiu), а также повторять сделки на симуляционных счетах Joinquant и RiceQuant.
Это торговая платформа или библиотека, которую я вызываю из своего кода?
Это библиотека на Python, которую вы импортируете в свои скрипты, чтобы управлять уже установленным брокерским софтом и счетами. Это не самостоятельная торговая платформа и не приложение с графическим интерфейсом.
Как заставить её работать с моим брокером?
Установите пакет и укажите easytrader нужную интеграцию: запущенный клиент 同花顺 (THS), интерфейс miniqmt или ваш счёт/портфель в 雪球 (Xueqiu). Подробная настройка для каждой из них описана в китайской документации автора.
Мне нужен уже установленный клиент 同花顺 или брокерский счёт?
Да. easytrader автоматизирует уже существующий брокерский софт, а не подключается к биржам самостоятельно. Поэтому в зависимости от выбранного режима вам понадобится установленный клиент 同花顺, брокерский счёт с поддержкой miniqmt или аккаунт 雪球.
Это работает на macOS или Linux или нужен Windows?
Клиент 同花顺 и интеграции с miniqmt — это настольное ПО для Windows, поэтому эти режимы фактически требуют Windows. В README не упоминается поддержка macOS или Linux для них.
Что такое easyquotation и easyquant?
Это сопутствующие проекты того же автора, shidenggui. easyquotation получает котировки акций по всему рынку в реальном времени, а easyquant — лёгкий фреймворк для квант-торговли, который задуман для работы в паре с easytrader.
Могу ли я также отслеживать демо-счета, а не только реальные деньги?
Да. easytrader может повторять сделки на ваших симуляционных счетах Joinquant или RiceQuant, а также синхронизировать действующий портфель в 雪球 (Xueqiu).
Есть ли документация на английском языке?
В README есть только ссылка на документацию на китайском языке ('中文文档'). Документация на английском языке не упоминается.
Могу ли я управлять клиентом брокера, работающим на другом компьютере?
Да. В README в числе поддерживаемых функций указано удалённое управление клиентом ('支持远程操作客户端').
What are similar projects?
PanWatch, awesome-quant, vnpy, qlib, FQGate-agent, akshare, easy-stock, tushare
Which topics is it in?
algotrading, china-stock, stock-data, a-share, stock-analysis, investment, quantitative-trading, desktop-automation, gui-automation, trading-bot, quant, remote-control