Интерфейс для чтения данных от компании «Тунда Синь»
Тунда Синь (通达信) — это китайская компания, предоставляющая услуги по сбору и анализу финансовых данных.
Интерфейс для чтения данных
Обзор
Если вам нравится этот проект, вы можете поставить ⭐ в правом верхнем углу! Ваша поддержка — моя главная мотивация 😎!
Серьёзное заявление: этот проект предназначен только для обучения и общения, его нельзя использовать в коммерческих целях.
Лицензии с открытым исходным кодом: MIT license.
Онлайн-документация: https://www.mootdx.com.
Национальное зеркало: https://gitee.com/ibopo/mootdx.
Репозиторий проекта: https://github.com/mootdx/mootdx.
Общение по вопросам: https://github.com/mootdx/mootdx/issues.
История обновлений
Журнал обновлений: https://mootdx.readthedocs.io/zh_CN/latest/history/.
Среда выполнения
Установка
Для новичков рекомендуется использовать
pip install -U 'mootdx[all]'
для установки.
# Включает установку основных зависимостей
pip install 'mootdx'
# Включает установку зависимостей командной строки, если вы используете инструменты командной строки, вы можете установить их таким образом
pip install 'mootdx[cli]'
# Включает установку всех расширенных зависимостей, если вы не знаете о различных зависимостях, используйте эту команду
pip install 'mootdx[all]'
pip install -U tdxpy mootdx
Если вы не уверены в различных зависимостях, просто используйте эту команду
pip install -U 'mootdx[all]'
.
Использование
Здесь приведены лишь несколько примеров, подробные инструкции см. в онлайн-документации: https://www.mootdx.com.
Чтение данных в автономном режиме
from mootdx.reader import Reader
# market std — стандартный рынок (акции), ext — расширенный рынок (фьючерсы, золото и т. д.)
# tdxdir — каталог данных Тунда Синь, измените в соответствии со своей ситуацией
reader = Reader.factory(market='std', tdxdir='C:/new_tdx')
# Чтение дневных данных
reader.daily(symbol='600036')
# Чтение минутных данных
reader.minute(symbol='600036')
# Чтение данных таймлайна
reader.fzline(symbol='600036')
Получение рыночных данных в реальном времени
from mootdx.quotes import Quotes
# Стандартный рынок
client = Quotes.factory(market='std', multithread=True, heartbeat=True)
# K-линии данных
client.bars(symbol='600036', frequency=9, offset=10)
# Индекс
client.index(symbol='000001', frequency=9)
# Минута
client.minute(symbol='000001')
Чтение финансовых данных
from mootdx.affair import Affair
# Удалённый список файлов
files = Affair.files()
# Скачать один файл
Affair.fetch(downdir='tmp', filename='gpcw19960630.zip')
# Скачивание всех файлов
Affair.parse(downdir='tmp')
Общение через WeChat
Часто задаваемые вопросы
M1 mac не может использовать PyMiniRacer, обратитесь: https://github.com/sqreen/PyMiniRacer/issues/143
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )