ipo_stocks_order - 新股一键申购

ipo_stocks_order 是 PTrade 中用于新股一键申购的接口。

提示

  • live-or-trading-module-only

原型

ipo_stocks_order(submarket_type=None, black_stocks=None)

释义

ipo_stocks_order 是 PTrade 中用于新股一键申购的接口。

研究:不支持;回测:不支持;模拟:官方目录未明确;实盘:支持。

参数

参数 是否必填 官方原始定义
submarket_type submarket_type=None
black_stocks black_stocks=None

返回值

返回dict类型,包含委托代码、委托编号、委托状态(委托失败为0,委托成功为1)、委托数量等信息(dict[str:dict[str:str,str:int,str:float],...])

{'732116.SS': {'entrust_no': '205001', 'entrust_status': 1, 'redemption_amount': 1000}, '732100.SS': {'entrust_no': '205002', 'entrust_status': 1, 'redemption_amount': 2000}}

示例

import time

def initialize(context):

g.security = "600570.SS"

set_universe(g.security)

g.flag = False

def before_trading_start(context, data):

g.flag = False

def handle_data(context, data):

if not g.flag:

# 上证普通代码

log.info("申购上证普通代码:")

ipo_stocks_order(submarket_type=0)

time.sleep(5)

# 上证科创板代码

log.info("申购上证科创板代码:")

ipo_stocks_order(submarket_type=1)

time.sleep(5)

# 深证普通代码

log.info("申购深证普通代码:")

ipo_stocks_order(submarket_type=2)

time.sleep(5)

# 深证创业板代码

log.info("申购深证创业板代码:")

ipo_stocks_order(submarket_type=3)

time.sleep(5)

# 可转债代码

log.info("申购可转债代码:")

ipo_stocks_order(submarket_type=4)

time.sleep(5)

g.flag = True

详细说明

ipo_stocks_order(submarket_type=None, black_stocks=None)

使用场景

该函数仅在交易模块可用,对接jz_ufx不支持该函数

接口说明

该接口用于一键申购当日全部新股

注意事项

申购黑名单的股票代码必须为申购代码,代码可以是6位数(不带尾缀),也可以带尾缀入参,比如:black_stocks='787001'或black_stocks='787001.SS'。

参数详细说明

submarket_type:申购代码所属市场,不传时默认申购全部新股(int);

black_stocks:黑名单股票,可以是单个股票或者股票列表,传入的黑名单股票将不做申购,不传时默认申购全部新股(str/list);

返回值

返回dict类型,包含委托代码、委托编号、委托状态(委托失败为0,委托成功为1)、委托数量等信息(dict[str:dict[str:str,str:int,str:float],...])

{'732116.SS': {'entrust_no': '205001', 'entrust_status': 1, 'redemption_amount': 1000}, '732100.SS': {'entrust_no': '205002', 'entrust_status': 1, 'redemption_amount': 2000}}