我改怎么计算看涨pinbar
时间: 2024-03-25 16:37:54 浏览: 23
要计算看涨的 `Pinbar` 形态,可以按照以下方式修改公式:
```text
//计算结果
VAR1:=(CLOSE-OPEN)/ABS(HIGH-LOW);
VAR2:=ABS(HIGH-MAX(CLOSE,OPEN));
VAR3:=ABS(LOW-MIN(CLOSE,OPEN));
COND1:=VAR1<0.5; //第一个条件变为实体长度与影线长度的比值小于0.5
COND2:=VAR1<2 AND VAR2/VAR3<2 AND VAR1/VAR2<2; //第二个条件变为实体长度与影线长度的比值小于2
PINBAR:IF(COND1 AND COND2,1,0);
//标记符合条件的Pinbar K线
DRAWICON(PINBAR=1,HIGH*1.01,"Pinbar",5,1,0);
```
修改后的公式中,第一个条件变为实体长度与影线长度的比值小于0.5,这是看涨 `Pinbar` 形态的特征。第二个条件则与标准的 `Pinbar` 形态判断相同,判断实体长度与影线长度的比值和上影线长度与下影线长度的比值是否小于2。
在使用时,需要将修改后的公式输入同花顺的公式编辑器,然后将指标添加到自选股的指标列表中,这样就可以在自选股列表中看到符合条件的 `Pinbar` 形态了。需要注意的是,标记符合条件的 `Pinbar` K 线只是一种辅助手段,不能作为单独的买卖依据。在实际操作中,需要结合其他的技术指标和市场行情进行综合分析和判断。
相关问题
计算看涨pinbar公式有没有更简单的方法
计算看涨pinbar的公式比较简单,可以使用以下公式:
High - Low > 3 * (Close - Open) && Close - Low > 0.6 * (High - Low) && High - Close < 0.3 * (High - Low)
其中,High表示K线的最高价,Low表示K线的最低价,Close表示K线的收盘价,Open表示K线的开盘价。如果以上公式成立,则判断该K线为看涨pinbar。
如果你觉得以上公式比较复杂,可以使用一些股票软件或交易平台上的指标来帮助你判断看涨pinbar,比如常用的布林带、KDJ等指标。
计算一个上涨pinbar
好的,以下是一个计算一个上涨 `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` 形态。