龙哥量化:通达信的basrlasts函数,在文华同花顺没有怎么办,用ref迭代两次就可以哦

龙哥微信:Long622889  
代写技术指标_选股公式: 通达信,同花顺,东方财富,大智慧,文华,博易,KT交易师
代写期货量化策略:TB交易开拓者,文华8,金字塔量化

通达信更新很快,barslasts函数,电脑上我都用过很多次了, 但手机版通达信还不能用, 就让人很着急。

所以还是把以前写过的拿出来分享一下

barslasts(条件, 1)  倒数第1次满足条件,到当前K线的个数。

barslasts(条件, 2)  倒数第2次满足条件,到当前K线的个数。

barslasts(条件, 3)  倒数第3次满足条件,到当前K线的个数。

barslasts(条件, 4)  倒数第4次满足条件,到当前K线的个数。

举个栗子:

倒数第1次的最高价。

倒数第2次的最高价。

倒数第3次的最高价。

倒数第4次的最高价。

看效果图

image

 

{barslasts版本的主图公式源码}

M:=20;
A1:=ZIG(1,M); 
A2:=ZIG(2,M);
A3:=REF(A1,1);
A4:=REF(A2,1);
A6:=TROUGHBARS(2,M,1);
A7:=IF(A6=0 OR (A1<A3 AND NOT(A2>A4 AND A2>REFX(A2,1))),LOW,HIGH);
BD:=ZIG(A7,M);   
GAO:=BD>REF(BD,1) AND BD>REFX(BD,1) AND ISLASTBAR=0;
DI:=BD<REF(BD,1) AND BD<REFX(BD,1) AND ISLASTBAR=0;
UP:DRAWLINE(DI,L,GAO,H,0),COLORRED;
DN:DRAWLINE(GAO,H,DI,L,0),COLORGREEN;
DRAWTEXT(GAO,H,'高'),COLORRED,DRAWCFRAME;
DRAWTEXT(DI,L,'低'),COLORGREEN,DRAWCFRAME;

高ZQ1:BARSLASTS(GAO,1),NODRAW;
高ZQ2:BARSLASTS(GAO,2),NODRAW;
高ZQ3:BARSLASTS(GAO,3),NODRAW;
高ZQ4:BARSLASTS(GAO,4),NODRAW;
高H1:CONST(REF(H,高ZQ1));
高H2:CONST(REF(H,高ZQ2));
高H3:CONST(REF(H,高ZQ3));
高H4:CONST(REF(H,高ZQ4));

 

 

{ref迭代版}

M:=20;
A1:=ZIG(1,M); 
A2:=ZIG(2,M);
A3:=REF(A1,1);
A4:=REF(A2,1);
A6:=TROUGHBARS(2,M,1);
A7:=IF(A6=0 OR (A1<A3 AND NOT(A2>A4 AND A2>REFX(A2,1))),LOW,HIGH);
BD:=ZIG(A7,M);   
GAO:=BD>REF(BD,1) AND BD>REFX(BD,1) AND ISLASTBAR=0;
DI:=BD<REF(BD,1) AND BD<REFX(BD,1) AND ISLASTBAR=0;
UP:DRAWLINE(DI,L,GAO,H,0),COLORRED;
DN:DRAWLINE(GAO,H,DI,L,0),COLORGREEN;
DRAWTEXT(GAO,H,'高'),COLORRED,DRAWCFRAME;
DRAWTEXT(DI,L,'低'),COLORGREEN,DRAWCFRAME;

高ZQ1:BARSLAST(GAO),NODRAW;
高ZQ2:REF(高ZQ1,高ZQ1+1)+高ZQ1+1,NODRAW;
高ZQ3:REF(高ZQ2,高ZQ1+1)+高ZQ1+1,NODRAW;
高ZQ4:REF(高ZQ3,高ZQ1+1)+高ZQ1+1,NODRAW;
高H1:CONST(REF(H,高ZQ1));
高H2:CONST(REF(H,高ZQ2));
高H3:CONST(REF(H,高ZQ3));
高H4:CONST(REF(H,高ZQ4));

注意哦, 核心就是下图,收藏备用吧

image

注意:

旧版通达信没有DRAWCFRAME函数,测试不通过,

只有最新版的通达信64位,才有哦

 通达信官网:下载中心 - 通达信软件 - 深圳市财富趋势科技股份有限公司

image

 

posted @ 2026-10-04 20:47  龙哥量化  阅读(11)  评论(0)    收藏  举报