返回列表 发布新帖

高抛低吸:日内网格交易策略详解

50 2

策略原理分析

该策略是一个日内高频网格交易策略,其核心思想是:以当日首次交易价格(若无交易则用昨收价)为基准,实时监控价格变动,当价格下跌超过设定阈值时买入,当价格上涨超过设定阈值时卖出。每次成交后,基准价格更新为最新成交价,形成动态调整的网格,从而在波动中高抛低吸,捕捉短期价差。

1. 策略参数与配置

策略通过文本字典配置以下关键参数:

  • 网格阈值:下跌比例(如-0.8% 触发买入)、上涨比例(如 0.5% 触发卖出)。
  • 交易模式:支持按固定金额、固定数量或账户资产百分比下单。
  • 监控股票池:可选择自定义股票列表或基于当前持仓。
  • 交易时间:可设置交易时段、是否参与集合竞价。
  • 账户类型:支持普通账户(STOCK)或融资融券账户(CREDIT),对应不同的交易代码。

2. 数据准备与基准价格确定

策略在每个交易周期(如 3 秒)执行以下数据准备:

  • 读取交易日志:从本地 Excel 文件加载当日已成交记录,按股票代码筛选出最后一次交易的价格作为该股票的基准价。若无当日记录,则使用昨收价作为基准。
  • 获取 Tick 数据:从当日 9:30 开始(或从上次交易时间点开始)拉取该股票的 Tick 级行情,获取一系列最新价,用于计算相对基准的涨跌幅。
  • 检查交易时间:判断当前是否在允许的交易时段内(考虑星期、小时、分钟及集合竞价排除)。

3. 网格买入逻辑

  • 计算最新价相对于基准价的涨跌幅:(最新价 - 基准价) / 基准价 × 100%
  • 若跌幅小于设定的下跌比例(即价格下跌超过阈值),触发买入信号。
  • 根据交易模式计算买入数量(金额/数量/百分比),并调整至最小交易单位(如 ETF 为 100 股)。
  • 检查可用资金是否充足,且买入数量≥最小单位(10 股/份)。
  • 满足条件则发出买入委托,并记录本次交易到日志(第一次运行时不记录,避免重复)。
  • 买入后,下一次循环该股票的基准价将更新为本次买入价。

4. 网格卖出逻辑

  • 计算最新价相对于基准价的涨跌幅。
  • 若涨幅大于等于设定的上涨比例,触发卖出信号。
  • 根据交易模式计算卖出数量,若持仓可用数量不足则取全部可用。
  • 检查持仓是否足够且卖出数量≥最小单位。
  • 发出卖出委托,记录交易日志,基准价同步更新。

5. 风险控制与账户管理

  • 资金检查:买入前确认可用金额足够支付。
  • 持仓检查:卖出前确认可用持仓数量足够。
  • 交易单位调整:根据股票代码前缀(如 11 开头为债券)自动适配最小交易量。
  • 日志记录:每笔成交记录到 Excel,用于后续基准价计算和交易回溯。

6.下面是我绘制的策略原理图

7 策略的流程图

8 一个例子说明,好理解一点

示例前提

  • 标的159509.SZ(纳斯达克科技 ETF)
  • 昨收价:2.000 元
  • 网格参数:下跌 -0.8% 触发买入,上涨 +0.5% 触发卖出
  • 交易模式:按金额下单,每笔固定 2000 元
  • 账户初始状态:可用资金 100,000 元,持仓 0 股
  • 最小交易单位:100 股(ETF)

策略每 3 秒运行一次,监控价格变化,并根据最新成交价动态调整基准价。

关键点解析

  1. 基准价的动态更新
    • 首次基准价使用昨收(2.000)。
    • 第 1 次买入成交后,基准价立即更新为买入价(1.9838),后续涨跌都基于这个新基准计算。
    • 卖出成交后,基准价再更新为卖出价(1.995)。
  2. 触发条件的精确性
    • 策略采用 严格比较跌幅 < 下跌比例 才买入(例如-0.81% < -0.8%),避免了在临界点反复交易。
    • 卖出条件为 涨幅 ≥ 上涨比例,确保一旦达到目标即可锁定利润。
  3. 交易数量的自适应调整
    • 按金额计算后,自动向下取整到最小交易单位(100 股),保证合规性。
    • 卖出时若可用持仓不足计算量,则按实际可用数量卖出(本例中恰好足够)
  4. 资金与持仓检查
    • 买入前验证可用资金 ≥ 2000 元,卖出前验证可用持仓 ≥ 1000 股,确保委托有效。
  5. 日志记录
    • 每次成交后都会写入 Excel 文件,记录时间、价格、数量、基准价等信息。下一次循环读取该日志以获取最新的基准价

策略效果总结

  • 在价格下跌 0.81% 时买入 1000 股,随后价格上涨 0.565% 时卖出,扣除手续费(本例忽略)后,赚取了约 0.565% - 0.81% = -0.245% 的价差?注意:这里的计算有误。正确应该是:买入价 1.9838,卖出价 1.995,每股盈利 0.0112 元,盈利比例约 0.565%,相对于买入成本确实盈利。因为基准价更新后,盈利是根据买入价计算的。网格交易就是通过这种低买高卖捕捉波动收益。
  • 本例中单次网格盈利 = (1.995 - 1.9838) × 1000 = 11.2 元(未计手续费)。
  • 如果价格继续下跌,可能会触发多次买入,形成多层网格;反之连续上涨则触发多次卖出。动态基准价让网格始终跟踪最新成交价,自动适应市场变化。

通过这个例子,您应该能清晰地理解策略如何利用“价格波动+动态基准”来实现自动化的高抛低吸。

评论2

*******0079
发表于 6 小时前 | 显示全部楼层
管理员微信:fama_quants1,不懂的问我就可以
*******7387_PLDFA楼主
发表于 6 小时前 | 显示全部楼层
管理员微信:fama_quants,不懂的问我就可以

回复

您需要登录后才可以回帖 登录 | 立即注册

主题

38

回帖

6

积分

0

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2026 迅投QMT社区 版权所有 All Rights Reserved. 京ICP备2025122616号-3
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表