通过下面的代码连接ib的网关
from ib_insync import *
ib = IB()
ib.connect('127.0.0.1', 4002, clientId=1)
下面是账户相关信息函数记录
accountSummary=ib.accountSummary()
该方法获取账户摘要
结果是一个AccountValue列表
将列表展开有如下信息
AccountValue(account='DU3101677', tag='AccountType', value='INDIVIDUAL', currency='', modelCode='')#账户类型,INDIVIDUAL,个人账户
AccountValue(account='DU3101677', tag='Cushion', value='0.994353', currency='', modelCode='')#缓冲是啥意思没明白???
AccountValue(account='DU3101677', tag='DayTradesRemaining', value='-1', currency='', modelCode='')#日间交易维持
AccountValue(account='DU3101677', tag='LookAheadNextChange', value='0', currency='', modelCode='')#看下一个改变?
AccountValue(account='DU3101677', tag='AccruedCash', value='0.00', currency='USD', modelCode='')#应记现金??
AccountValue(account='DU3101677', tag='AvailableFunds', value='993861.05', currency='USD', modelCode='')#可用资金
AccountValue(account='DU3101677', tag='BuyingPower', value='3975444.20', currency='USD', modelCode='')#购买力
AccountValue(account='DU3101677', tag='EquityWithLoanValue', value='1000073.30', currency='USD', modelCode='')#按现金结算净值
AccountValue(account='DU3101677', tag='ExcessLiquidity', value='994425.80', currency='USD', modelCode='')#流动性过剩?
AccountValue(account='DU3101677', tag='FullAvailableFunds', value='993861.05', currency='USD', modelCode='')#全部可用资金
AccountValue(account='DU3101677', tag='FullExcessLiquidity', value='994425.80', currency='USD', modelCode='')#全部流动性
AccountValue(account='DU3101677', tag='FullInitMarginReq', value='6212.25', currency='USD', modelCode='')#保证金要求
AccountValue(account='DU3101677', tag='FullMaintMarginReq', value='5647.50', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='GrossPositionValue', value='22590.00', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='InitMarginReq', value='6212.25', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='LookAheadAvailableFunds', value='993861.05', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='LookAheadExcessLiquidity', value='994425.80', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='LookAheadInitMarginReq', value='6212.25', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='LookAheadMaintMarginReq', value='5647.50', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='MaintMarginReq', value='5647.50', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='NetLiquidation', value='1000073.30', currency='USD', modelCode='')#净清算
AccountValue(account='DU3101677', tag='SMA', value='1000542.50', currency='USD', modelCode='')
AccountValue(account='DU3101677', tag='TotalCashValue', value='977483.30', currency='USD', modelCode='')#总现金价值
AccountValue(account='All', tag='Currency', value='USD', currency='USD', modelCode='')
AccountValue(account='All', tag='CashBalance', value='977483.30', currency='USD', modelCode='')#现金余额
AccountValue(account='All', tag='TotalCashBalance', value='977483.30', currency='USD', modelCode='')#现金余额
AccountValue(account='All', tag='AccruedCash', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='StockMarketValue', value='22590.00', currency='USD', modelCode='')#股票市值
AccountValue(account='All', tag='OptionMarketValue', value='0.00', currency='USD', modelCode='')#期权市值
AccountValue(account='All', tag='FutureOptionValue', value='0.00', currency='USD', modelCode='')#期货期权市值
AccountValue(account='All', tag='FuturesPNL', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='NetLiquidationByCurrency', value='1000073.2994', currency='USD', modelCode='')#按货币计算的净值
AccountValue(account='All', tag='UnrealizedPnL', value='-196.00', currency='USD', modelCode='')#未清算损益
AccountValue(account='All', tag='RealizedPnL', value='0.00', currency='USD', modelCode='')#实际损益
AccountValue(account='All', tag='ExchangeRate', value='1.00', currency='USD', modelCode='')
AccountValue(account='All', tag='FundValue', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='NetDividend', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='MutualFundValue', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='MoneyMarketFundValue', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='CorporateBondValue', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='TBondValue', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='TBillValue', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='WarrantValue', value='0.00', currency='USD', modelCode='')
AccountValue(account='All', tag='FxCashBalance', value='0.00', currency='USD', modelCode=''

本文介绍了如何使用ib_insync库连接Interactive Brokers(IB)的网关,并展示了`accountSummary`和`accountValues`两个函数在获取账户详细信息时的输出。账户摘要信息包括账户类型、缓冲、日间交易维持、净值等;账户值信息则包含账户代码、用户组、是否可交易、购买力等。通过示例展示了购买货币对后,账户现金余额的变化情况。
最低0.47元/天 解锁文章
9731

被折叠的 条评论
为什么被折叠?



