SF11Re | 成交量来确定阻力支撑点,基于Volume Profile构建交易策略

松鼠Quant
2025-05-16

量化策略开发,高质量社群,交易思路分享等相关内容

工具推荐

· 参数筛选工具

·Ai帮你编写策略

· 订单流图表

· 加入2025俱乐部

· Ai投研助手课程


『正文』

ˇ

大家好!SF系列策略推出以来累计阅读量8万,是备受粉丝喜欢的量化系列,有很多老策略因为年代久远、软件更新等原因无法正常使用。我们决定对SF系列重制、优化代码结构、工作区重制使策略能够开箱即用。


SF系列与算法系列源码已经全部重制完成(可以打包)

1.tb重做了工作区888合约,部分代码重写。

2.增加了python代码。

3.文华代码更新。


什么是成交量?
    成交量是指在某一时段内具体的交易总数,成交量是一种供需的表现,指一个时间单位内对某个价格成交的数量。当供不应求时,人潮汹涌,都要买进,成交量自然放大;反之,供过于求,市场冷清无人,买气稀少,成交量势必萎缩。
Volume Profile(成交量分布指标)
    Volume Profile是经典的成交量概况型指标,它可以将一段时间的每个价格所对应的成交量直观的显示在图表上,帮助人们判断哪里买的人多,哪里买的人少。

图片
图片

   Volume Profile指标被广泛用于外汇,股票,期货,数字货币等交易市场,是一个通用性极好的技术指标,具有非常直观的使用价值;



图片
图片

图片源自网络(如有侵权请联系客服小松鼠,VX:viquant01)

Volume Profile指标的重要组合部分:


  • Value Area(简称 VA数值区) : 为成交量70%分布的价格区域

  • POC : 为控制点,为交易量最大的那个价格;

  • HVN:高交易量区域代表价格接受区,高于平均水平

  • LVN:低交易量区域为价格拒绝区, 低于平均水平;

  • VAH:VA区域内的最高价;

  • VAL:VA区域内的最低价


构建交易策略:

    上面我们介绍了成交量和Volume Profile(成交量分布)指标,我们利用Volume Profile的核心部分VA区域和VAH、VAL来构建交易策略。SF11使用TB软件实现,其中一部分算法的实现有一点的难度,使用了FOR循环和数组。

核心计算:

   1.构建成交量集合

   2.计算POC;

   3.VA价值区域;

   4.计算VAH,VAL;


代码讲解:

    1、第一步首先要定义成交量集合,把我们需要计算的成交量保存到数组里以便于后面使用;

       

图片

   2、第二步计算MaxVOL和POC:

   

图片

    3、第三步计算VA核心区域:

图片

      4、第四步计算VAH和VAL:

图片
新版本我们对以上算法进行了优化,简化了代码:
SF11_RE(Remastered Edition) 是一款基于通道突破动态跟踪止损的量化交易策略,适用于趋势行情捕捉。该策略通过计算成交量筛选后的价格通道,结合智能止损机制,在趋势启动时入场,并在趋势衰竭或反转时离场。

核心逻辑

1. 智能通道构建

  • 动态通道计算:每 75根K线 重新计算一次通道,结合过去 10根K线 的成交量筛选,确保通道反映真实市场结构。

  • 上轨(Band_up):取成交量达标K线的最高价(HHv)与当前最高价的较大值,作为多头突破信号。

  • 下轨(Band_dn):取成交量达标K线的最低价(LLv)与当前最低价的较小值,作为空头突破信号。

  • 中轨(HL):作为平仓参考点,用于趋势反转判断。

2. 突破交易信号

  • 多头开仓:当价格上穿通道上轨,且通道未发生突变(上轨与前一日相同)。

  • 空头开仓:当价格下穿通道下轨,且通道未发生突变(下轨与前一日相同)。

3. 动态风险管理

  • 中轨平仓:多头持仓时,若价格跌破**中轨(HL)则平仓;空头持仓时,若价格突破中轨(HL)**则平仓。



图片
图片
图片
图片
图片
图片
SF11的逻辑并不适用于大部分商品,股指表现较好,我们在2024年8月的重置版本里选出了7个新高品种,已有SF11策略的小伙伴问小松鼠要一下“精选工作区”。

防迷路


           图片

微   信|小松鼠-松鼠Quant

微信号|viquant01

历史源码《SF11

加入2025量化俱乐部

分享