K 线形态 - 虚实 K 线

假阳线

  • 逻辑说明:股价当日收盘价高于开盘价,形成“阳线”,但当日收盘价实际上低于前一日的收盘价。即“高开低走”,虽然收红,但实际上是下跌的,表明空方力量仍在。

  • 计算公式

    1. 当前 K 线为阳线:收盘 > 开盘

    2. 当前收盘价低于前一日收盘价:收盘 < 收盘 [-1]

假阴线

  • 逻辑说明:与假阳线相反。股价当日收盘价低于开盘价,形成“阴线”,但当日收盘价实际上高于前一日的收盘价。即“低开高走”,虽然收绿,但实际上是上涨的,表明多方力量仍在。

  • 计算公式

    1. 当前 K 线为阴线:收盘 < 开盘

    2. 当前收盘价高于前一日收盘价:收盘 > 收盘 [-1]

返回值:

假阴线时返回 1,表示多方力量仍在;

假阳线时返回 -1,表示空方力量仍在;

否则返回 0


指标参数:

$y

输出列名

函数代码:


A

B

1

func kline_fake(A,$y)

=A.run(if(收盘 > 开盘 && 收盘 < 收盘 [-1]:-1,

收盘 < 开盘 && 收盘 > 收盘 [-1]:1;

0):${y})

举例:

调用脚本计算浦发银行 2024 年的虚实 K 线形态:


A


1

/计算出源数据

2

=A1.derive(:kline_fake)

/增加要返回的指标字段

3

= kline_fake (A2, kline_fake)

/调用函数计算指标

运行效果:

..