题记:根据上文“构建「形态+位置+资金+量能」的四维决策模型”思路编写的通达信主图指标源码。
这是一个可以应用于实际操作的模板,
「形态+位置+资金+量能」的四维决策,
可以根据自己掌握的知识套用。
四维决策系统主图指标源码:
{参数设置}
N1:=10;
N2:=22;
N3:=8;
布林带周期:=20;
六十日均线周期:=60;
背离统计窗口:=5;
低价股阈值:=5;
成交量放大倍数:=1.1;
大单阈值:=500000;
资金流入门槛:=0.01;
资金流出门槛:=-0.02;
缓冲天数:=2;
急剧放大倍数:=2;
{形态维度}
DIF:=EMA(CLOSE,N1)-EMA(CLOSE,N2);
DEA:=EMA(DIF,N3);
顶背离:=CLOSE
[
REF(DIF,1) AND DIF>0;
]
底背离:=CLOSE>REF(CLOSE,1) AND DIF
[
]
MACD向上趋势:=DIF>REF(DIF,1) AND DEA>REF(DEA,1);
MACD向下趋势:=DIF
[
]
{位置维度}
布林带中轨:=MA(CLOSE,布林带周期);
布林带上轨:=布林带中轨+2*STD(CLOSE,布林带周期);
布林带下轨:=布林带中轨-2*STD(CLOSE,布林带周期);
超买位置:=CLOSE>布林带上轨;
超卖位置:=CLOSE
{资金维度}
外盘买入金额:=BUYVOL*C;
内盘卖出金额:=SELLVOL*C;
主力买:=IF(外盘买入金额>大单阈值,外盘买入金额/1000000,0);
主力卖:=IF(内盘卖出金额>大单阈值,内盘卖出金额/1000000, 0);
流通市值:=FINANCE(40)*C/100000000;
主力资金净流:=(主力买-主力卖)/流通市值*100;
资金流入:=主力资金净流>资金流入门槛;
资金流出:=主力资金净流
{量能维度}
成交量5日均值:=MA(VOL,5);
成交量放大:=VOL>成交量5日均值*成交量放大倍数;
成交量急剧放大:=VOL>成交量5日均值*急剧放大倍数;
成交量持续放大:=COUNT(成交量放大,缓冲天数)=缓冲天数;
成交量上涨放大:=CLOSE>REF(CLOSE,1) AND VOL>成交量5日均值*成交量放大倍数;
成交量下跌放大:=CLOSE
[
成交量5日均值*成交量放大倍数;
]
{顶背离和底背离次数统计}
顶背离次数:=COUNT(顶背离,背离统计窗口);
底背离次数:=COUNT(底背离,背离统计窗口);
{60日均线及股价低位判断}
六十日均线:=MA(CLOSE,六十日均线周期);
股价低位:=CLOSE
{判断是否为低价股}
低价股:=CLOSE
{大盘指数相关指标(假设大盘指数为 INDEXC)}
大盘DIF:=EMA(INDEXC,N1)-EMA(INDEXC,N2);
大盘DEA:=EMA(大盘DIF,N3);
大盘底背离:=INDEXC>REF(INDEXC,1) AND 大盘DIF
[
]
大盘MACD上趋:=大盘DIF>REF(大盘DIF,1) AND 大盘DEA>REF(大盘DEA,1);
{ATR指标相关参数及计算}
ATR指标周期:=14;
ATR指标阈值:=0.5;
真实波动范围:=MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1)));
ATR值:=MA(真实波动范围,ATR指标周期);
低波动信号:=ATR值
高波动信号:=ATR值>=ATR指标阈值;
{信号合成,加入高波动信号条件}
卖出信号:=(顶背离次数>=1) AND (超买位置 OR 资金流出) AND (成交量下跌放大 OR 成交量持续放大 OR 成交量急剧放大) AND NOT(股价低位) AND 高波动信号;
买入信号:=(底背离次数>=1) AND (超卖位置 OR 资金流入) AND (成交量上涨放大 OR 成交量持续放大 OR 成交量急剧放大 OR 大盘MACD上趋) AND (大盘底背离 OR NOT(低价股)) AND 高波动信号;
{可视化}
DRAWICON(卖出信号,HIGH*1.02,8);
DRAWICON(买入信号,LOW*0.98,7);
本模板,
形态维度用的是MACD背离,也可以用其他K线形态替代;
位置维度用的是布林指标,也可以用其他指标替代;