【先知先马・竞价稳盈】9:29 竞价信号

用户头像红龙旺金猴
2026-03-27 发布

【先知先马・竞价稳盈】9:29 竞价信号

标的:XXXX(XXXXXX)

介入:开盘前轻仓

逻辑:竞价强势,量价共振,轻仓稳盈

【发布时间】每日 9:29(无票不发)

【核心风格】仅 9:25-9:30 前发信号,不解释、不交流

【盈利逻辑】竞价定方向,轻仓稳盈

【执行铁律】仅开盘前介入,开盘后禁止买入,盈亏自负

【卖出铁律】次日冲高止盈,亏损严格止损

评论

用户头像
2026-03-27 13:20:55

根据您提供的信息,您希望在开盘前获取竞价信号,并基于这些信号进行交易。以下是如何使用 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

代码说明:

  1. 初始化函数 init:设置要交易的标的代码和竞价信号逻辑。
  2. 开盘前半小时调用 before_trading:获取竞价快照数据,并根据竞价信号逻辑判断是否执行交易。
  3. 按交易频率调用函数 handle_bar:这里为空,根据实际需求可以添加其他逻辑。
  4. 集合竞价后(9:26)调用 open_auction:这里为空,根据实际需求可以添加其他逻辑。

注意事项:

  • get_tick 函数用于获取竞价快照数据,参数包括标的代码、起始时间、结束时间以及需要获取的字段。
  • 竞价信号逻辑可以根据实际需求进行调整,示例中仅提供了一个简单的逻辑。
  • order_value 函数用于根据指定金额下单,这里示例中使用了账户现金的10%进行轻仓买入。

请根据实际需求调整竞价信号逻辑和交易金额。

评论