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

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

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

标的:XXX(XXXXXX)

介入:开盘前轻仓

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

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

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

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

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

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

评论

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

根据您提供的信息,您希望在开盘前(9:29)获取竞价信号,并基于这些信号进行轻仓操作。为了实现这一目标,可以使用 get_tick 函数获取竞价快照数据,并结合 open_auction 函数在集合竞价后(9:26)进行下单操作。以下是具体的实现步骤:

  1. 获取竞价快照数据:使用 get_tick 函数在开盘前获取竞价快照数据。
  2. 分析竞价信号:在 before_trading 函数中分析竞价快照数据,确定是否符合竞价强势、量价共振等条件。
  3. 下单操作:在 open_auction 函数中根据分析结果进行轻仓买入操作。

以下是具体的代码实现:

import pandas as pd
from mindgo_api import *

# 初始化函数
def init(context):
    # 设置要交易的标的
    context.stock = 'XXX'
    # 设置初始资金
    context.starting_cash = 1000000
    # 设置基准指数
    set_benchmark('000905.SH')
    # 设置手续费
    set_commission(PerShare(cost=0.0002))
    # 设置滑点
    set_slippage(PriceSlippage(0.002))
    # 设置最大成交比例
    set_volume_limit(0.25, 0.5)

# 开盘前半小时调用
def before_trading(context):
    # 获取竞价快照数据
    start_date = '2023-08-01 09:25'
    end_date = '2023-08-01 09:30'
    fields = ['current', 'volume', 'b1_p', 'b1_v', 'a1_p', 'a1_v']
    data = get_tick(context.stock, start_date, end_date, fields)
    
    # 分析竞价信号
    if analyze_jichang_signal(data):
        context.signal = True
    else:
        context.signal = False

# 集合竞价后调用
def open_auction(context, bar_dict):
    if context.signal:
        # 轻仓买入
        order_value(context.stock, context.starting_cash * 0.1)

# 分析竞价信号
def analyze_jichang_signal(data):
    # 示例逻辑:竞价强势,量价共振
    # 这里可以根据实际需求调整逻辑
    if data['volume'].iloc[-1] > data['volume'].iloc[0] * 1.5 and data['current'].iloc[-1] > data['current'].iloc[0]:
        return True
    else:
        return False

代码说明:

  1. 初始化函数 init:设置交易标的、初始资金、基准指数、手续费、滑点和最大成交比例。
  2. 开盘前半小时调用 before_trading:获取竞价快照数据,并调用 analyze_jichang_signal 函数分析竞价信号。
  3. 集合竞价后调用 open_auction:根据竞价信号决定是否轻仓买入。
  4. 分析竞价信号 analyze_jichang_signal:根据竞价快照数据判断是否符合竞价强势、量价共振等条件。

请根据实际需求调整分析竞价信号的逻辑。

评论