ib接口股票是什么?
ib接口股票中的ib是introduced broker的简称,指的是介绍经纪商,也就说说IB是担任期货公司的介绍经纪人或者是期货交易辅助人,将投资者介绍给期货公司开户,从中收取一定费用的中介机构。其主要的业务范围包含吸收或者介绍投资者、接受投资者开户以及接受投资者的委托单并交付期货商执行等。而且许多IB的客户和交易量都远大于期货佣金商直接开发的。
ib接口股票就是提供了这些接口,但是返回的信息有限,实测只能返回revenue跟EPS,像news等,获取到的数据都是None.返回的数据是xml格式,写了一个小脚本,批量获取股票池中的所有EPS跟revenue信息。
ib接口股票部分代码如下:
from ib_insync import *
import pandas as pd
import time
import os
import xml.etree.ElementTree as et
config = {
'srclist' : 'C:/Users/Administrator/Desktop/观察列表/Fa_nadaq100.xls',
'database' : 'K:/DataBase/fundamental/'
}
class DataUpdate():
def __init__(self):
self.ib = IB()
self.connect = self.ib.connect('127.0.0.1', 7497, clientId=1)
self.all_data = pd.read_excel(config['srclist'])
self.revenue = []
self.eps = []
def handlexml(self,bars,symbol):
tree = et.fromstring(bars)
revenue = []
eps = []
如果大家还想了解更多关于ib接口股票的信息,可在这里了解L2gogogo (l2gogogo) - Gitee.com。也可以给小编留言(下方QQ) 。