CR(能量指标)

CR 能量指标又叫中间意愿指标、价格动量指标,它和 AR、BR 指标有很多相似之处,但更有自己独特的研判功能,是分析股市多空双方力量对比、把握买卖股票时机的一种中长期技术分析工具。CR 交易指标的基本原理同 AR、BR 交易指标有很多相似的地方,如计算公式和研判法则等,但它与 AR、BR 交易指标最大不同的地方在于理论的出发点有不同之处。CR 交易指标的理论出发点是:中间价是股市最有代表性的价格。

CR 计算方式:
CR(N 日)=P1÷P2×100
P1=Σ(H-YM),表示 N 日以来多方力量的总和
P2=Σ(YM-L),表示 N 日以来空方力量的总和
H 表示今日的最高价,L 表示今日的最低价
YM 表示昨日(上一个交易日)的中间价。
中间价 MID=(C+H+L)÷3
MA1= 前(M1/2.5+1)日的 MA(CR,M1)
MA2= 前(M2/2.5+1)日的 MA(CR,M2)
MA3= 前(M3/2.5+1)日的 MA(CR,M3)

指标参数:

y1

CR输出列,中间意愿指标。

y2

MA1输出列,前(m1/2.5+1)日的 CR 的 m1 日移动平均

y3

MA2输出列,前(m2/2.5+1)日的 CR 的 m2 日移动平均

y4

MA3输出列,前(M3/2.5+1)日的 CR 的 M3 日移动平均

n

数字,时间周期,如 26

m1

周期 1,如 5

m2

周期 2,如 10

m3

周期 3,如 20


函数代码:


A

B

1

func CR(A,$y1,$y2,$y3,$y4,n,m1,m2,m3)

=A.derive@o(:cr_mid,:cr_hmid,:cr_lmid,:cr_macr1,:cr_macr2,:cr_macr3)

2


=A.run((最高 + 最低 + 收盘)/3:cr_mid,max(0, 最高 -cr_mid[-1]):cr_hmid,max(0,cr_mid[-1]- 最低 ):cr_lmid)

3


=A.run(sum(cr_hmid[1-n:0])/sum(cr_lmid[1-n:0])*100:${y1}, avg(${y1}[1-m1:0]):cr_macr1, cr_macr1[-(m1/2.5+1)]:${y2}, avg(${y1}[1-m2:0]):cr_macr2, cr_macr2[-(m2/2.5+1)]:${y3}, avg(${y1}[1-m3:0]):cr_macr3, cr_macr3[-(m3/2.5+1)]:${y4})

4


=A.alter(;cr_mid,cr_hmid,cr_lmid,cr_macr1,cr_macr2,cr_macr3)

函数保存到 indicator.splx 中。

举例:

调用脚本函数计算浦发银行 2024 年的 CR 指标。


A

B

5

=call@f("indicator.splx")

登记脚本中的函数

6

计算出源数据

7

=A6.derive(MA_5)

增加要返回的指标字段

8

=MA(A7,MA_5, 收盘,5)

调用函数计算指标

运行效果:

..