CDP(逆势操作)
CDP 指标又称逆市操作指标,是反映短线进出的作法,是在一天内同时买进卖出或卖出买进。
计算方法:
(1)先计算 CDP 值(需求值)
CDP=(H+L+C*2)÷4
H:当日最高价,L:当日最低价,C:当日收盘价
(2) 计算
PT= 昨日最高价 - 昨日最低价
AH(最高值)=CDP+PT
NH(近高值)=CDP*2-L
AL(最低值)=CDP-PT
NL(近低值)=CDP*2-H
指标参数:
y1 |
CDP输出列 |
y2 |
最高值输出列AH |
y3 |
最低值输出列AL |
y4 |
近高值输出列NH |
y5 |
近低值输出列NL |
函数代码:
A |
B |
|
1 |
func CDP(A,$y1,$y2,$y3,$y4,$y5) |
=A.derive@o(:cdp_pt) |
2 |
=A.run(最高 [-1]- 最低 [-1]:cdp_pt, (最高 + 最低 +2* 收盘)/4:${y1},${y1}+cdp_pt:${y2}, ${y1}-cdp_pt:${y3}, 2*${y1}- 最低:${y4}, 2*${y1}- 最高:${y5}) |
|
3 |
=A.alter(;cdp_pt) |
将函数保存在 indicator.splx 中。
举例:调用脚本计算浦发银行 2024 年的 CDP 相关指标。
A |
B |
|
… |
… |
|
5 |
=call@f("indicator.splx") |
登记脚本中的函数 |
6 |
… |
计算出源数据 |
7 |
=A6.derive(:CDP,:AH,:AL,:NH,:NL) |
增加要返回的指标字段 |
8 |
=CDP(A7,CDP,AH,AL,NH,NL) |
调用函数计算指标 |
运行效果: