本文主要介绍通达信函数使用教程,源代码在主页介绍或si我分享
文章代码来自第三方库pytdx,进行了二次封装,更方便使用,源代码提供参考学习,文档可用看官网
#导入数据
from tdx_data import tdx_data
import random
data=tdx_data()
#连接通达信 data.connect()
data.get_security_daily_data()
获取数据

连接函数
def next_connect(self):
'''
如果默认连接不成功使用,一般不用
'''
try:
print('通达信数据连接不成功,随机选择连接')
n=len(self.name_list)
#随机选择
random_name=self.name_list[random.randint(0,n-1)]
random_port=self.port_list[random.randint(0,n-1)]
random_ip=self.ip_list[random.randint(0,n-1)]
self.api.connect(ip=random_ip,port=random_port)
except:
random_name=self.name_list[random.randint(0,n-1)]
random_port=self.port_list[random.randint(0,n-1)]
random_ip=self.ip_list[random.randint(0,n-1)]
self.api.connect(ip=random_ip,port=random_port)
选择数据类型
#选择数据类型函数
def select_data_type(self,stock='600031'):
'''
选择数据类型
'''
if stock[:3] in ['110','113','123','127','128','111','118']:
return 'bond'
elif stock[:3] in ['510','511','512','513','514','515','516','517','518','588','159','501']:
return 'fund'
else:
return 'stock'
调整股票代码函数
#调整股票代码函数
def adjust_stock(self,stock='600031.SH'):
'''
调整代码
'''
if stock[-2:]=='SH' or stock[-2:]=='SZ' or stock[-2:]=='sh' or stock[-2:]=='sz':
stock=stock.upper()
else:
if stock[:3] in ['600','601','603','688','510','511',
'512','513','515','113','110','118','501'] or stock[:2] in ['11']:
stock=stock+'.SH'
else:
stock=stock+'.SZ'
return stock
调整市场函数
#格式化代码函数
def rename_stock_type_1(self,stock='600031'):
'''
将股票类型格式化
stock股票代码
1上海
0深圳
'''
if stock[:3] in ['600','601','603','688','510','511',
'512','513','515','113','110','118','501'] or stock[:2] in ['11']:
marker=1
else:
marker=0
return marker,stock
获取实时数据函数

#获取分钟数据''' 获取分钟数据 n数据类型 0 5分钟K线 1 15分钟K线 2 30分钟K线 3 1小时K线 4 日K线 5 周线 6 月线 7 1分钟 8 1分钟K线 9 年线 10 季线 marker市场0深圳1上海 stock股票代码 start开始位置 count返回的数据长度'''df3=data.get_security_minute_data(stock='600031',count=800,n=4)df3

指数数据
#指数分析数据
'''
获取指数数据
0 5分钟K线
1 15分钟K线
2 30分钟K线
3 1小时K线
4 日K线
5 周线
6 月线
7 1分钟
8 1分钟K线
9 年线
10 季线
index_code指数代码
marker市场类型0深圳,1上海
'''
df4=data.get_index_minute_data(index_code='000001',count=800,n=4)
df4

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/68819
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!