计算一个上涨pinbar
时间: 2024-01-28 12:04:37 浏览: 104
好的,以下是一个计算一个上涨 `Pinbar` 形态的示例:
假设当前的K线具有以下数据:
```
OPEN = 10.00
HIGH = 11.00
LOW = 9.50
CLOSE = 10.80
```
首先,我们需要计算出实体长度与影线长度的比值 `VAR1`,计算公式为:
```
VAR1 := (CLOSE-OPEN)/ABS(HIGH-LOW)
= (10.80-10.00)/ABS(11.00-9.50)
= 0.8/1.5
= 0.5333
```
由于 `VAR1` 的值大于0.5,因此第一个条件成立,即当前的K线的实体长度与影线长度的比值大于0.5,满足上涨的 `Pinbar` 形态的第一个条件。
接着,我们需要判断当前的K线是否满足 `Pinbar` 形态的第二个和第三个条件。由于这两个条件与实体长度与影线长度的比值无关,因此不受前面的计算结果的影响。
第二个条件是实体长度与上影线长度的比值和实体长度与下影线长度的比值都小于2,计算公式为:
```
VAR2 := ABS(HIGH-MAX(CLOSE,OPEN))
= ABS(11.00-MAX(10.00,10.80))
= ABS(11.00-10.80)
= 0.20
VAR3 := ABS(LOW-MIN(CLOSE,OPEN))
= ABS(9.50-MIN(10.00,10.80))
= ABS(9.50-10.00)
= 0.50
COND2 := VAR1/VAR2 < 2 AND VAR1/VAR3 < 2
= 0.5333/0.20 < 2 AND 0.5333/0.50 < 2
= 2.6665 < 2 AND 1.0666 < 2
= FALSE
```
由于计算结果为 `FALSE`,因此当前的K线不满足上涨的 `Pinbar` 形态的第二个条件。
第三个条件是上影线长度与下影线长度的比值小于2,计算公式为:
```
COND3 := VAR2/VAR3 < 2
= 0.20/0.50 < 2
= 0.4 < 2
= TRUE
```
由于计算结果为 `TRUE`,因此当前的K线满足上涨的 `Pinbar` 形态的第三个条件。
综上所述,当前的K线不仅满足上涨的 `Pinbar` 形态的第三个条件,而且满足第一个条件,但不满足第二个条件。因此,我们可以得出结论:当前的K线不是一个上涨的 `Pinbar` 形态。
阅读全文