通达信量能指标公式源码
- 格式:docx
- 大小:36.67 KB
- 文档页数:2
通达信量能指标公式源码
```
周期=22
if (BarNumber > 周期)
当前成交量 = Volume
前期成交量 = Ref(Volume, 周期)
//计算主力买卖盘力量
当前成交量力量 = IFF((Current成交量 - 前期成交量) > 0,
(Current成交量 - 前期成交量), 0)
主力买卖盘力量=SUM(当前成交量力量,周期)
//计算散户买卖盘力量
当前成交量力量反=IFF((前期成交量-当前成交量)>0,(前期成交量-当前成交量),0)
散户买卖盘力量=SUM(当前成交量力量反,周期)
//计算总体买卖盘力量
总体买卖盘力量=主力买卖盘力量+散户买卖盘力量
//计算主力买卖比例
主力买卖比例=IFF(总体买卖盘力量>0,(主力买卖盘力量/总体买卖盘力量)*100,0) //计算散户买卖比例
散户买卖比例=100-主力买卖比例
//画出主力买卖比例曲线和散户买卖比例曲线
Plot(主力买卖比例, "主力买卖比例", colorRed)
Plot(散户买卖比例, "散户买卖比例", colorGreen)
```
这段源码采用了TradingView的Pine Script语言编写。其中 `周期`为指定的周期长度,`BarNumber`为当前的K线数量,`Volume`为当前K线的成交量。
通过计算当前成交量和前期成交量的差值,可以得到主力买卖盘力量和散户买卖盘力量。然后将这些力量进行累计,并计算主力买卖比例和散户买卖比例。最后,通过`Plot(`函数将主力买卖比例和散户买卖比例画在图表上,使用红色和绿色分别表示。
这段代码的作用是计算并绘制通达信量能指标中的主力买卖比例和散户买卖比例曲线。这些曲线可以帮助分析市场的买卖力量和趋势,更好地理解市场的活跃度和价格行为。