7.2 成交量形态

 

成交量金叉:短线上穿长线
成交量死叉:短线下穿长线
成交量多头:短线在长线上方
成交量空头:短线在长线下方
以代码 600000 的股票数据为例,计算其形态指标

A
1 5
2 20
3 =T(“D://600000.csv”).select( 收盘价 >0)
4 =A3.new(日期, 成交量,avg( 成交量 [0:A1-1]): 短线, avg(成交量 [0:A2-1]): 长线 )
5 =A4.derive(if( 短线 > 短线 [1] && 短线 > 长线 && 短线 [1]< 长线 [1],1,0): 成交量金叉)
6 =A5.derive(if( 短线 < 短线 [1] && 短线 < 长线 && 短线 [1]> 长线 [1],1,0): 成交量死叉)
7 =A6.derive(if( 短线 > 长线,1,0): 成交量多头,if(短线 < 长线,1,0): 成交量空头 )
8
9 =A7.select(日期 >date(“2022-02-01”) )
10 =canvas()
11 =A10.plot(“DateAxis”,“name”:“x”)
12 =A10.plot(“NumericAxis”,“name”:“y”,“location”:2,“autoRangeFromZero”:12)
13 =A10.plot(“Line”,“markerStyle”:0,“lineColor”:-16777216,“axis1”:“x”,“data1”:A9.( 日期),“axis2”:“y”,“data2”:A9.(短线))
14 =A10.plot(“Line”,“shadow”:true,“markerStyle”:0,“lineColor”:-65536,“axis1”:“x”,“data1”:A9.( 日期),“axis2”:“y”,“data2”:A9.(长线))
15 =A10.plot(“Legend”,“name”:"成交量短线",“legendText”:"成交量短线",“legendType”:3,“legendLineColor”:-16777216,“legendFillColor”:[“ChartColor”,0,true,-16777216,-16777216,0])
16 =A10.plot(“Legend”,“name”:“成交量长线”,“legendText”:“成交量长线”,“y”:0.3,“legendType”:3,“legendLineColor”:-65536,“legendFillColor”:[“ChartColor”,0,true,-65536,-65536,0])
17 =A10.draw@p(800,400)

A4 计算成交量 5 日和 20 日移动平均值,命名为短线和长线
A5 判断是否金叉,是返回 1,否返回 0。金叉条件:MAVol 短线 (t) > MAVol 短线 (t-1) and MAVol 短线 (t) > MAVol 长线 (t) and MAVol 短线 (t-1) < MAVol 长线 (t-1)
A6 判断是否死叉,是返回 1,否返回 0。死叉条件:MAVol 短线 (t) < MAVol 短线 (t-1) and MAVol 短线 (t) < MAVol 长线 (t) and MAVol 短线 (t-1) > MAVol 长线 (t-1)
A7 判断多头和空头
A9-A17 画图表示成交量短线和长线走势,观察金叉死叉形态
A11 A12 定义坐标轴,横轴 x 为日期轴,纵轴 y 为数值轴
A13 A14 选择短线和长线数据
A15 A16 定义图例
A17 画图,圈 1 处为成交量金叉,圈 2 处为成交量死叉

imagepng