基于以下网站,我想通过reqMktData“233236258”下载基本面比率通用记号
https://interactivebrokers.github.io/tws-api/fundamental_ratios_tags.html
但是,我试了很多次,这个错误是无法纠正的。在
'读取错误请求:消息id1004无法分析数据。java.lang.NumberFormatException:对于输入字符串:“Snapshot”']
AttributeError:“IBWrapper”对象没有属性“reqMktData”
备注:“IBWrapper”并非IB官方网站提供,而是通过以下链接提供: https://github.com/anthonyng2/ib
# -*- coding: utf-8 -*-
"""
Created on Wed Jun 20 19:37:23 2018
@author: Owner
"""
import time
from IBWrapper import IBWrapper, contract
from ib.ext.EClientSocket import EClientSocket
callback = IBWrapper() # Instantiate IBWrapper. callback
tws = EClientSocket(callback) # Instantiate EClientSocket and return data to
callback
host = "127.0.0.1"
port = 7496
clientId = 25
tws.eConnect(host, port, clientId) # connect to TWS
create = contract() # Instantiate contract class
callback.initiate_variables()
contract_Details = create.create_contract(700, 'STK', 'SEHK', 'HKD')
tickerId = 1004
tws.reqMktData(tickerId,
contract_Details,
"233,236,258",
"ReportSnapshot" #ReportsFinSummary ReportsOwnership ReportsFinStatements
#RESC CalendarReport ReportSnapshot
)
time.sleep(5)
print(callback.reqMktData)
tws.eDisconnect()
经过认真研究,IBWrapper不支持通用的tick数据,只能导入ibpy。在
以下链接是所有可用的基本比率-标记值,这些值出现在“标题”中: https://interactivebrokers.github.io/tws-api/fundamental_ratios_tags.html
^{pr2}$相关问题 更多 >
编程相关推荐