原创 mootdx库介绍


项目介绍

我们前面已经讲过pytdx这个项目来获取通达信的实时数据和本地数据,但是在实践过程中出现了一些问题,例如代码不友好,例如在读取财务数据时列名消失的情况,还有pytdx库在2018年之后就停止维护。mootdx 提供了简便的调用通达信的实时数据和本地数据的接口,当然网上也有许多现成的数据接口可以调用,比如 tushare、baostock 等,但是总是觉得直接从交易软件里获取行情数据更可靠一些,而且还是免费的。

项目特点

1)基于 pytdx 二次封装; 2)完全支持 3.6+; 3)支持全平台 Windows / MacOS / Linux; 4)更加友好的API接口; 5)自动匹配最优服务器。

快速安装

pip install -u mootdx

接口简单介绍

代码示例

from mootdx.quotes import Quotes
import pandas as pd

pd.set_option('max_rows', None)
pd.set_option('max_columns', None)
pd.set_option('expand_frame_repr', False)
pd.set_option('display.unicode.east_asian_width', True)



# 01查询实时行情
"""
client = Quotes.factory(market='std', multithread=True, heartbeat=True, bestip=False, timeout=15)
# multithread 多线程
# heartbeat 开启心跳包
# bestip 重新测试最快服务器
# server 自行设置服务器IP, 格式 `server=('127.0.0.1', 7727)`
# timeout 设置超时时间
# quiet 日志静默方式, 默认False, 设置为 True 则不打印日志信息
# verbose 日志显示等级 0, 静默模式, 1 一般级别, 2 详细级别
"""
# client = Quotes.factory(market='std')
# df=client.quotes(symbol=["000001", "600300"])
# print(df)
# exit()

# 02 获取K线数据
"""
frequency -> K线种类 0 => 5分钟K线 => 5m 1 => 15分钟K线 => 15m 2 => 30分钟K线 => 30m 3 => 小时K线 => 1h 
4 => 日K线 (小数点x100) => days 5 => 周K线 => week 6 => 月K线 => mon 7 => 1分钟K线(好像一样) => 1m 
8 => 1分钟K线(好像一样) => 1m 9 => 日K线 => day 10 => 季K线 => 3mon 11 => 年K线 => year
"""

# from mootdx.quotes import Quotes

# client = Quotes.factory(market='s

本主题为课程学员专享,成为股票量化投资课程学员后可免费阅读

成为学员
最新回复 ( 0条评论 )


官方微信
码力十足学量化
Powered by Xiuno BBS 4.0.7

官方微信