RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; K:=SMA(RSV,P1,1); D:=SMA(K,P2,1); J:=3*K-2*D;翻译该KDJ交易系统的运行方式
时间: 2024-10-20 21:15:53 浏览: 58
文华财经指标公式源码最佳建仓点量能饱和度主力吸筹.doc
KDJ交易系统(随机指标)的计算过程可以按照以下步骤来理解:
1. RSI (Relative Strength Index) 或者叫做动向强度指数[^1]的原理:
```python
Var3 := SMA(ABS(LOW - Var2), 3, 1) / SMA(MAX(LOW - Var2, 0), 3, 1) * 100;
```
这里使用了过去3天的绝对差值除以过去3天的最大正值差值,然后转换为百分比形式。
2. KDJ的核心部分是RSV (Rate of Change):
```python
RSV := (CLOSE - LLV(LOW, N)) / (HHV(HIGH, N) - LLV(LOW, N)) * 100;
```
RSV 是通过比较最近收盘价与N周期内的最低价格(LLV),并除以最高价与最低价之差,得出当前的强弱比例。
3. 计算K线(K值):
```python
K := SMA(RSV, P1, 1);
```
K值是对RSV进行平滑处理(简单移动平均,SMA),通常设定一个短期窗口P1天,得到更稳定的趋势信号。
4. D线(D值)代表慢速的K值移动平均:
```python
D := SMA(K, P2, 1);
```
D值是K值的长期移动平均,通常P2比P1大,反映的趋势更为稳定。
5. J线(J值)是快速超买超卖区间的指示器:
```python
J := 3*K - 2*D;
```
J线是三倍的K值减去两倍的D值,当J线超过100或低于0时,可能预示着市场处于极端状态。
所以,KDJ交易系统利用这些动态比率的变化来识别买卖时机,帮助投资者判断市场的超买超卖情况以及潜在的反转点。
阅读全文