辽宁干部在线学习网

发布日期:2024-09-21 21:08    点击次数:153

黄色小说 量化来去API文档共享,ptrade量化股票量化战略编写

get_Ashares – 得到指定日历A股代码列表黄色小说

get_Ashares(date=None)

使用场景

该函数在扣问、回测、来去模块可用

接口讲明

该接口用于得到指定日历沪深市集的通盘A股代码列表

防卫事项:

1、在回测中,date不入参默许取回测日历,默许值会跟着回测日历变化而变化,便是context.current_dt

2、在扣问中,date不入参默许取今日日历

3、在来去中,date不入参默许取今日日历

参数

date:模范为YYYYmmdd

复返

股票代码列表,list类型(list[str,...])

['000001.SZ', '000002.SZ', '000004.SZ', '000005.SZ', '000006.SZ', '000007.SZ', '000008.SZ', '000009.SZ', '000010.SZ', '000011.SZ', '000012.SZ', '000014.SZ', '000016.SZ', '000017.SZ', '000018.SZ', '000019.SZ',

'000020.SZ', '000021.SZ', '000023.SZ', '000024.SZ', '000025.SZ', '000026.SZ', '000027.SZ',..., '603128.SS', '603167.SS', '603333.SS', '603366.SS', '603399.SS', '603766.SS', '603993.SS']

示例

get_etf_list - 得到ETF代码

get_etf_list()

使用场景

该函数仅提拔Ptrade客户端可用、仅在股票来去模块可用

接口讲明

该接口用于得到柜台复返的ETF代码列表

防卫事项:

复返

日常复返一个list类型对象,包含通盘ETF代码。绝顶复返空list,如[](list[str,...])。

['510010.SS', '510020.SS', '510030.SS', '510050.SS', '510060.SS', '510180.SS', '510300.SS', '510310.SS', '510330.SS', '511800.SS', '511810.SS', '511820.SS', '511830.SS', '511880.SS', '511990.SS', '512010.SS',

'512510.SS', '159001.SZ', '159003.SZ', '159005.SZ', '159901.SZ', '159903.SZ', '159905.SZ', '159906.SZ', '159909.SZ', '159910.SZ', '159919.SZ', '159923.SZ', '159923.SZ', '159924.SZ', '159925.SZ', '159927.SZ',

'159928.SZ', '159929.SZ']

示例

get_ipo_stocks - 得到当日IPO申购见地

get_ipo_stocks()

使用场景

该函数仅提拔Ptrade客户端可用、仅在股票来去模块可用

接口讲明

该接口用于得到当日IPO申购见地信息

防卫事项:

复返

日常复返一个dict类型对象,key为各个分类市集,value为市集对应的申购代码列表。绝顶复返空dict,如{}({str:[],str:[],...})。分类市集明细如下:

上证平凡代码;上证科创板代码;深证平凡代码;深证创业板代码;可转债代码;

{'深证平凡代码': ['002952.SZ', '072318.SZ'], '深证创业板代码': ['300765.SZ'], '上证平凡代码': ['732116.SS', '732136.SS', '732367.SS', '732378.SS', '732380.SS', '732616.SS', '780086.SS', '780211.SS', '780860.SS', '718001.SS', '783012.SS', '783127.SS'], '可转债代码': ['718001.SS', '783012.SS', '783127.SS', '072318.SZ'], '上证科创板代码': ['787006.SS']}

示例

得到其他信息

柠檬皮 丝袜

get_trades_file – 得到对账数据文献

get_trades_file(save_path='')

使用场景

该函数仅在回测模块可用

接口讲明

该接口用于得到对账数据文献

防卫事项:

文献目次的定名需要遵从如下规则:

1、长度不可迥殊256个字符;

2、称号中不可出下如下字符::?,@#$&();\"\'<>`~!%^*;

参数

save_path:导出对账数据存储的旅途, 默许在notebook的根目次下(str);

复返

收效复返导出文献的旅途,失败复返None(str);

导出数据模范的讲明:

来去数据文献的组织模范为csv文献,表头信息为:

订单编号,成交编号,托福编号,见地代码,来去类型,成交数目,成交价,成交金额,来去用度,来去本领,对应的表头字段为:

[order_id,trading_id,entrust_id,security_code,order_type,volume,price,total_money,trading_fee, trade_time]

防卫:

order_id列中可能出现如下几种取值:

1、M000000,通过外部系统托福的成交数据;

2、肖似a6fbc145958843cc86639b23fbcfdc4c的字符串,通过平台托福的成交数据;

3、H000000,引入对账数据接口前的版块产生的来去数据;

示例

convert_position_from_csv – 得到诞生底仓的参数列表(股票)

convert_position_from_csv(path)

使用场景

该函数仅在回测模块可用

接口讲明

该接口用于从csv文献中得到诞生底仓的参数列表

防卫事项:

文献目次的定名需要遵从如下规则:

1、长度不可迥殊256个字符;

2、称号中不可出下如下字符::?,@#$&();\"\'<>`~!%^*;

参数

path: csv文献对应旅途及文献名(需要在扣问中上传该文献)(str);

csv文献内容模范条目如下:

sid,enable_amount,amount,cost_basis

600570.SS,10000,10000,45

sid: 见地代码(str);amount: 抓仓数目(str);enable_amount: 可用数目(str);cost_basis: 每股的抓仓资本价钱(str):

复返

用于诞生底仓的参数列表,该list中是字典类型的元素;

复返一个list,该list中是一个字典类型的元素(list[dict[str:str],...]),如:

[{

'sid':见地代码,

'amount':抓仓数目,

'enable_amount':可用数目,

'cost_basis':每股的抓仓资本价钱,

}]

示例

get_user_name – 得到登录末端的资金账号

get_user_name()

使用场景

该函数仅在回测、来去模块可用

接口讲明

该接口用于得到登录末端的账号

防卫事项:

复返

复返登录末端的资金账号(str)草率None。淌若查询收效登录末端的资金账号(str),失败则复返None。

示例

get_deliver – 得到历史交割单信息

get_deliver(start_date, end_date)

使用场景

该函数仅在来去模块使用;仅提拔before_trading_start和after_trading_end阶段调用

接口讲明

该接口用来得到账户历史交割单信息。

防卫事项:

1、启动日历start_date和范围日历end_date为必传字段

2、仅提拔查询上一个往翌日(包含)之前的交割单信息

3、因不同柜台复返的字段存在各异,因此接口复返的为柜台原数据,使用时请阐发本体柜台信息作念字段领路

4、该接口仅提拔查询平凡股票账户(非两融)

参数

start_date: 启动日历,输入形态仅提拔"YYYYmmdd",如'20170620';

end_date: 范围日历,输入形态仅提拔"YYYYmmdd",如'20170620';

复返

复返一个list类型对象(list[dict,...]),包含一个或N个dict,每个dict为一条交割单信息,其中包含柜台复返的字段信息,失败则复返[]。

[{'entrust_way': '7', 'exchange_fare': 0.04, 'post_balance': 3539128.83, 'stock_account': '0010110920', 'exchange_farex': 0.0, 'fare0': 0.5, 'report_milltime': 110400187, 'business_balance': 2987.0, 'exchange_fare5': 0.0, 'fare_remark': '里面:.5( | ,用度类别:9999)', 'client_id': '10110920', 'uncome_flag': '0', 'exchange_fare0': 0.03, 'exchange_fare2': 0.0, 'fare1': 0.0, 'init_date': 20210811, 'stock_code': '162605', 'occur_amount': 1000.0, 'report_time': 110400, 'entrust_bs': '1', 'seat_no': '123456', 'business_id': '0110351000000242', 'business_amount': 1000.0, 'business_time': 110351, 'fund_account': '10110920', 'begin_issueno': ' ', 'post_amount': 1000.0, 'correct_amount': 0.0, 'money_type': '0', 'client_name': '客户10110920', 'business_type': '0', 'business_flag': 4002, 'clear_balance': -2987.5, 'exchange_fare1': 0.0, 'date_back': 20210811, 'branch_no': 1011, 'serial_no': 153, 'occur_balance': -2987.5, 'stock_name': '景顺鼎益', 'curr_time': 173028, 'exchange_fare4': 0.0, 'brokerage': 0.0, 'business_name': '证券买入', 'order_id': 'F04Z', 'business_times': 1, 'entrust_date': 20210811, 'remark': '证券买入;uft节点:31;', 'exchange_fare6': 0.0, 'standard_fare0': 0.5, 'exchange_fare3': 0.01, 'farex': 0.0, 'clear_fare0': 0.46, 'entrust_no': 38, 'profit': 0.0, 'exchange_type': '2', 'fare2': 0.0, 'business_no': 181, 'stock_type': 'L', 'fare3': 0.0, 'business_status': '0', 'business_price': 2.987, 'position_str': '020210811010110000000153', 'stock_name_long': '景顺鼎益LOF', 'report_no': 38, 'correct_balance': 0.0, 'exchange_rate': 0.0}]

示例

后续小编会抓续更新对于ptrade使用的内容,对于ptrade洞开的问题不错随时私信辩驳草率留言哦!小编会第一本领回应的!

#百家快评#黄色小说






Powered by 辽宁干部在线学习网 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024