编写通达信威廉指标
通达信威廉指标又称威廉%R指标,是一种技术分析指标,用于衡量股票、期货等金融产品的超买和超卖程度。以下是通达信威廉指标的编写方法:
公式:
威廉%R = (最高价 - 收盘价) / (最高价 - 最低价) * 100
其中,最高价为过去n个交易日中的最高价,最低价为过去n个交易日中的最低价,收盘价为当日的收盘价。
代码:
首先,需要定义一个变量n,表示计算威廉%R指标所需的交易日数。在通达信中,可以通过输入参数的方式设置n的值。
n:MAInput(10);
然后,需要计算最高价和最低价。通达信中可以通过HHV和LLV函数实现。
HHV函数用于计算过去n个交易日中的最高价:
HHV(HIGH,n)
LLV函数用于计算过去n个交易日中的最低价:
LLV(LOW,n)
接下来,可以计算威廉%R指标的值:
WR:=(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N))*100;
最后,可以将威廉%R指标的值绘制在K线图上,以便于观察超买和超卖情况:
Plot(WR,"WR",colorRed,styleLine,0,100);
原文地址: https://www.cveoy.top/t/topic/csmu 著作权归作者所有。请勿转载和采集!