分享

经典量价结合指标公式源码

 killer_狙击手 2024-04-26 发布于北京

相关标签: 通达信量价指标公式 、 量价合一指标 、 量价背离指标 、 量价指标 、 量价关系指标 、 量价背离指标源码 、 量价角度指标 、 大智慧量价指标 、 通达信 量价背离指标 、

源码:

VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
主动买盘:=IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,
VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));
主动卖盘:=IF(CLOSE>OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),
IF(CLOSE<OPEN,0-VAR1*(HIGH-LOW),0-VOL/2));
主动:=SUM(主动买盘,0)/SUM(主动卖盘,0)*-1;
低主5:=LLV(主动,5);
动比:=主动-低主5;
高动5:=6/HHV(动比,5);
主动心:=高动5*动比;
K1:=主动心+1-REF(主动心,1)>0;
K2:=主动心+1-REF(主动心,1)<0;
主动心向:=主动心*K1-主动心*K2;
{下面是量价了相合}
FF:=CLOSE-REF(CLOSE,1);
A:=MA(VOL*FF,2);
A0:=MA(VOL*FF,3);
A1:=MA(VOL*FF,5);
A2:=MA(VOL*FF,10);
A3:=MA(VOL*FF,20);
A4:=MA(VOL*FF,30);
B:=A-REF(A,1);
B0:=A0-REF(A0,1);
B1:=A1-REF(A1,1);
B2:=A2-REF(A2,1);
B3:=A3-REF(A3,1);
B4:=A3-REF(A4,1);
量价相合:(B>0)+(B0>0)+(B1>0)+(B2>0)+(B3>0)+(B4>0);
YES:(量价相合>1)*量价相合*(主动心向>1 OR 主动心>60);
IF(YES>=REF(YES,1),量价相合,DRAWNULL),COLORGREEN,LINETHICK2;
IF(YES>=REF(YES,1),YES,DRAWNULL),COLORRED,LINETHICK2;
周期1:IF(YES,BARSLAST(CROSS(YES,0.1))+1,0),COLORFF00FF,POINTDOT,LINETHICK0;
5,COLORGREEN;DRAWTEXT_FIX(C>O,0.01,0.9,0,'WWW.CXH99.COM'),COLORRED;
DRAWTEXT_FIX(C>O,1,1,0,'<span ><a  data-cke-saved-href='http://www.' href='http://www.'>程序化交易模型</a></span>'),COLORRED;


公式导入教程: 【通达信公式源码导入方法教程】 【同花顺公式源码导入方法教程】 【大智慧新一代公式源码导入方法教程】

 

源码解析:

VAR1赋值:成交量(手)/((最高价-最低价)*2-收盘价-开盘价的绝对值)
主动买盘赋值:如果收阳线,返回VAR1*(最高价-最低价),否则返回如果收阴线,返回VAR1*((最高价-开盘价)+(收盘价-最低价)),否则返回成交量(手)/2
主动卖盘赋值:如果收阳线,返回0-VAR1*((最高价-收盘价)+(开盘价-最低价)),否则返回如果收阴线,返回0-VAR1*(最高价-最低价),否则返回0-成交量(手)/2
主动赋值:主动买盘的历史累和/主动卖盘的历史累和*-1
低主5赋值:5日内主动的最低值
动比赋值:主动-低主5
高动5赋值:6/5日内动比的最高值
主动心赋值:高动5*动比
K1赋值:主动心+1-昨日主动心>0
K2赋值:主动心+1-昨日主动心<0
主动心向赋值:主动心*K1-主动心*K2
FF赋值:收盘价-昨收
A赋值:成交量(手)*FF的2日简单移动平均
A0赋值:成交量(手)*FF的3日简单移动平均
A1赋值:成交量(手)*FF的5日简单移动平均
A2赋值:成交量(手)*FF的10日简单移动平均
A3赋值:成交量(手)*FF的20日简单移动平均
A4赋值:成交量(手)*FF的30日简单移动平均
B赋值:A-昨日A
B0赋值:A0-昨日A0
B1赋值:A1-昨日A1
B2赋值:A2-昨日A2
B3赋值:A3-昨日A3
B4赋值:A3-昨日A4
输出量价相合:(B>0)+(B0>0)+(B1>0)+(B2>0)+(B3>0)+(B4>0)
输出YES:(量价相合>1)*量价相合*(主动心向>1 OR 主动心>60)
如果YES>=昨日YES,返回量价相合,否则返回无效数,画绿色,线宽为2
如果YES>=昨日YES,返回YES,否则返回无效数,画红色,线宽为2
输出周期1:如果YES,返回上次YES上穿0.1距今天数+1,否则返回0,COLORFF00FF,POINTDOT,线宽为0
5,画绿色
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多