IB盈透API调试

第一步:注册账号,并下载TWS-API:
http://interactivebrokers.github.io/#
第二步:下载并安装 IB Trade workstation:
https://www.interactivebrokers.com/cn/index.php?f=5234
打开软件进入设置如下:
在这里插入图片描述
第三步:python导入ib_insync、dataclasses、pandas
输入代码:
参考:https://pypi.org/project/ib-insync/

from ib_insync import *
# util.startLoop()  # uncomment this line when in a notebook
import pandas as pd
import time

ib = IB()
ib.connect('127.0.0.1', 7497, clientId=1)

contract = Forex('EURUSD')
#指定时间
# bars = ib.reqHistoricalData(
#     contract, endDateTime='20081212 18:45:00', durationStr='60 S',
#     barSizeSetting='1 min', whatToShow='MIDPOINT', useRTH=True)
#不指定时间
bars = ib.reqHistoricalData(
    contract, endDateTime='', durationStr='60 S',
    barSizeSetting='1 secs', whatToShow='MIDPOINT', useRTH=True,keepUpToDate=True)

#convert to pandas dataframe

df = util.df(bars)
print(df)

Python调用的时候,必须保证IB Trade WorkerStation联网正常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值