K 线形态 - 一阳三线

  • 逻辑说明:一根较大的阳线同时上穿了三条重要的短期均线(如 5 日、10 日、20 日均线)。这表示多方力量强劲,一举突破了多个阻力位,是强烈的看涨信号。

  • 计算公式

    1. 短期均线(缺省为 5,10,20 日):MA5= 收盘 [-4:0].avg(), MA10= 收盘 [-9:0].avg(), MA20= 收盘 [-19:0].avg()

    2. 当前是一根大阳线:(收盘 - 开盘) / 开盘 > 0.03

    3. 阳线收盘价上穿 MA5:收盘 > MA5&& 收盘 [-1] <= MA5[-1]

    4. 阳线收盘价上穿 MA10:收盘 > MA10&& 收盘 [-1] <= MA10[-1]

    5. 阳线收盘价上穿 MA20:收盘 > MA20&& 收盘 [-1] <= MA20[-1]

  • 返回值:

满足上述条件时返回 1,表示看涨买入;

否则返回 0


指标参数:

$y

输出列名

n1

短周期,缺省为 5

n2

中周期,缺省为 10

n3

长周期,缺省为 20

函数代码:


A

B

1

func BL3MA(A,$y,n1,n2,n3)

=A.derive@o(收盘 [1-n1:0].avg():MA1, 收盘 [1-n2:0].avg():MA2, 收盘 [1-n3:0].avg():MA3)

2


=A.run(if((收盘 - 开盘 )/ 开盘 > 0.03 && 收盘 > MA1 && 收盘 [-1] <= MA1[-1] && 收盘 > MA2 && 收盘 [-1] <= MA2[-1] && 收盘 > MA3 && 收盘 [-1] <= MA3[-1], 1, 0):${y})

3


=A.alter(;MA1,MA2,MA3)

举例:

调用脚本计算浦发银行 2024 年的一阳三线形态:


A


1

/计算出源数据

2

=A1.derive(:BL3MA)

/增加要返回的指标字段

3

=BL3MA(A2, BL3MA,5,10,20)

/调用函数计算指标

运行效果:

..