transaction - 逐笔成交对应DataFrame包含字段:
transaction 是 PTrade 文档中的逐笔成交对应DataFrame包含字段:参考条目。
提示
live-or-trading-module-onlybroker-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