【先知先马・竞价稳盈】9:29 竞价信号
标的:XXXX(XXXXXX)
介入:开盘前轻仓
逻辑:竞价强势,量价共振,轻仓稳盈
【发布时间】每日 9:29(无票不发)
【核心风格】仅 9:25-9:30 前发信号,不解释、不交流
【盈利逻辑】竞价定方向,轻仓稳盈
【执行铁律】仅开盘前介入,开盘后禁止买入,盈亏自负
【卖出铁律】次日冲高止盈,亏损严格止损
【先知先马・竞价稳盈】9:29 竞价信号
标的:XXXX(XXXXXX)
介入:开盘前轻仓
逻辑:竞价强势,量价共振,轻仓稳盈
【发布时间】每日 9:29(无票不发)
【核心风格】仅 9:25-9:30 前发信号,不解释、不交流
【盈利逻辑】竞价定方向,轻仓稳盈
【执行铁律】仅开盘前介入,开盘后禁止买入,盈亏自负
【卖出铁律】次日冲高止盈,亏损严格止损
根据您提供的信息,您希望在开盘前获取竞价信号,并基于这些信号进行交易。以下是如何使用 get_tick 函数获取竞价快照数据,并在开盘前执行交易的示例代码:
from mindgo_api import *
# 初始化函数
def init(context):
# 设置要交易的标的
context.stock = 'XXXX'
# 设置开盘前执行的竞价信号逻辑
context.signal_logic = '竞价强势,量价共振,轻仓稳盈'
# 开盘前半小时调用
def before_trading(context):
# 获取竞价快照数据
data = get_tick(context.stock, '20230801 09:25', '20230801 09:30', ['current', 'volume', 'b1_p', 'b1_v', 'a1_p', 'a1_v'])
# 竞价信号逻辑
if context.signal_logic == '竞价强势,量价共振,轻仓稳盈':
# 示例逻辑:如果买一价和卖一价差值小于0.01,且成交量大于1000,则认为竞价强势
if abs(data['b1_p'].iloc[-1] - data['a1_p'].iloc[-1]) < 0.01 and data['volume'].iloc[-1] > 1000:
# 轻仓买入
order_value(context.stock, context.portfolio.cash * 0.1)
# 按交易频率调用函数
def handle_bar(context, bar_dict):
pass
# 集合竞价后(9:26)调用
def open_auction(context, bar_dict):
pass
init:设置要交易的标的代码和竞价信号逻辑。before_trading:获取竞价快照数据,并根据竞价信号逻辑判断是否执行交易。handle_bar:这里为空,根据实际需求可以添加其他逻辑。open_auction:这里为空,根据实际需求可以添加其他逻辑。get_tick 函数用于获取竞价快照数据,参数包括标的代码、起始时间、结束时间以及需要获取的字段。order_value 函数用于根据指定金额下单,这里示例中使用了账户现金的10%进行轻仓买入。请根据实际需求调整竞价信号逻辑和交易金额。

