transaction - 逐笔成交对应DataFrame包含字段:

transaction 是 PTrade 文档中的逐笔成交对应DataFrame包含字段:参考条目。

提示

  • live-or-trading-module-only
  • broker-or-counter-dependent

条目定义

类型: 对象属性与字段定义

官方名称: transaction

本条目不是独立可调用函数,用于说明对象属性、数据字段、枚举、日志或平台约定。

释义

transaction 是 PTrade 文档中的逐笔成交对应DataFrame包含字段:参考条目。

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

参数

本条目没有独立函数参数。字段、取值或对象属性请查看下方官方详细说明。

返回值

本条目不是独立可调用函数,没有单独返回值。

示例

import ast

def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

def tick_data(context,data):

# 获取买一价

security = g.security

current_price = ast.literal_eval(data[security]['tick']['bid_grp'][0])[1][0]

log.info(current_price)

# 获取买二价

# current_price = ast.literal_eval(data[security]['tick']['bid_grp'][0])[2][0]

# 获取买三量

# current_amount = ast.literal_eval(data[security]['tick']['bid_grp'][0])[3][1]

# 获取tick最高价

# current_high_price = data[security]['tick']['high_px'][0]

# 获取最近一笔逐笔成交的成交量

# transaction = data[security]["transaction"]

# business_amount = list(transaction["business_amount"])

# if len(business_amount) > 0:

# log.info("最近一笔逐笔成交的成交量:%s" % business_amount[0])

# 获取最近一笔逐笔委托的委托类型

# order = data[security]["order"]

# trans_kind = list(order["trans_kind"])

# if len(trans_kind) > 0:

# log.info("最近一笔逐笔委托的委托类型:%s" % trans_kind[0])

if current_price > 38.19:

# 按买一档价格下单

order_tick(security, 100, 1)

def handle_data(context, data):

pass

on_order_response(可选)-委托主推

on_order_response(context, order_list)

详细说明

business_time:时间戳毫秒级;

hq_px:价格;

business_amount:成交量;

trade_index:成交编号;

business_direction:成交方向;

buy_no: 叫买方编号;

sell_no: 叫卖方编号;

trans_flag: 成交标记;

trans_identify_am: 盘后逐笔成交序号标识;

channel_num: 成交通道信息;

返回值

None