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

 致力于分享量化策略,培训视频,Python,算法研究等相关内容。

什么是成交量?

成交量是指在某一时段内具体的交易总数,成交量是一种供需的表现,指一个时间单位内对某个价格成交的数量。当供不应求时,人潮汹涌,都要买进,成交量自然放大;反之,供过于求,市场冷清无人,买气稀少,成交量势必萎缩。

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:

    

    PS:还有很多代码细节没有展示,有兴趣的朋友可以获取源码后研究;

TB组合绩效:

螺纹:

焦炭:

原油:

鸡蛋:

文华wh9版本:

WH8无法实现这个策略,文华wh9与TB的编写语法以及函数库非常相似,,以下是wh9版本的源码截图;

螺纹:

这里只展示了螺纹,有兴趣的朋友可以根据TB的参数进行修改后检测其他品种;

 

猜你喜欢

转载自blog.csdn.net/m0_56236921/article/details/123126162