前言
今天和大家分享的是关于融资融券查询类的一些函数,函数比较多,我会视情况分成两到三篇来分享,感兴趣的朋友可以点个关注!
具体的开通渠道可以看文章末尾!
一、get_margin_contractreal - 实时合约流水查询
这个函数是用来查询合约的实时流水的!
返回
正常返回一个DataFrame类型字段,columns为每个合约所包含的信息,异常返回None
实时合约流水包含以下信息:
init_date:交易日期(str:int);
compact_id:合约编号(str:str);
client_id:客户编号(str:str);
money_type:币种类别(str:str);
market_type:证券市场(str:str);
entrust_no:委托编号(str:int);
compact_type:合约类别(str:str);
stock_code:证券代码(str:str);
business_flag:业务标志(str:int);
occur_balance:发生金额(str:float);
post_balance:后资金额(str:float);
occur_amount:发生数量(str:float);
post_amount:后证券额(str:float);
occur_fare:发生费用(str:float);
post_fare:后余费用(str:float);
occur_interest:发生利息(str:float);
post_interest:后余利息(str:float);
remark:备注(str:str);
示例
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
def handle_data(context, data):
# 获取实时流水
df = get_margin_contractreal()
log.info(df)
二、get_margin_assert ——信用资产查询
这个函数是用于信用资产查询。
返回
正常返回一个dict类型字段,包含所有信用资产信息。异常返回空dict,如{}(dict[str:float,...])
实时合约流水包含以下信息:
assure_asset:担保资产(str:float);
total_debit:负债总额(str:float);
enable_bail_balance:可用保证金(str:float);
assure_enbuy_balance:买担保品可用资金(str:float);
fin_enrepaid_balance:现金还款可用资金(str:float);
fin_max_quota:融资额度上限(str:float);
fin_enable_quota:融资可用额度(str:float);
fin_used_quota:融资已用额度(str:float);
fin_compact_balance:融资合约金额(str:float);
fin_compact_fare:融资合约费用(str:float);
fin_compact_interest:融资合约利息(str:float);
slo_enable_quota:融券可用额度(str:float);
slo_compact_fare:融券合约费用(str:float);
slo_compact_interest:融券合约利息(str:float);
示例
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
def handle_data(context, data):
# 获取信用账户资产信息
margin_assert = get_margin_assert()
log.info(margin_assert)
三、get_assure_security_list —— 担保券查询
用于担保券查询。
示例
def initialize(context):
g.security = '600570.SS'
set_universe(g.security)
def handle_data(context, data):
# 获取最新的担保券列表
assure_security = get_assure_security_list()
log.info(assure_security)