通达信缠论分笔主图指标源码分享
441次浏览
来源:神奇指标网
编辑:神奇指标网
发布日期:2023-06-15
相关简介: 通达信缠论分笔主图指标源码分享
源码概况:通达信缠论分笔主图指标源码分享
指标类别:通达信缠论分笔主图指标
授权方式:免费版
指标评级:★★★★★
指标分类:策略
画线方法:副图/主图
通达信缠论分笔主图指标未来函数检测结果:
暂未发现存在未来函数
通达信缠论分笔主图指标源码:
KU1:=IF(HIGH=HHV(HIGH,3),1,0);
kd1:=IF(LOW=LLV(LOW,3),1,0);
UL:=IF(REF(KU1,2)=1ANDREF(KU1,1)=0
ANDKU1=0,REF(HIGH,2),REF(HIGH,2+BArslAst(REF(KU1,2)=1
ANDREF(KU1,1)=0ANDKU1=0)));
DL:=IF(REF(KD1,2)=1ANDREF(KD1,1)=0ANDKD1=0,REF(LOW,2),REF(LOW,2+BARSLAST(REF(KD1,2)=1
ANDREF(KD1,1)=0ANDKD1=0)));
HV:=H>ULANDH>REF(H,1);
LV:=L<DLANDL<REF(L,1);
GP:=BARSLAST(HV);
DP:=BARSLAST(LV);
IP:=IF(GP=0,DP,GP)>3;
HV1:=HVANDIPANDH>=HHV(H,BARSLAST(LV));
LV1:=LVANDIPANDL<=LLV(L,BARSLAST(HV));
DRAWLINE(LV1,LOW,HV1,HIGH,0),coloryellow,LINETHICK2;
DRAWLINE(HV1,HIGH,LV1,LOW,0),colormagenta,LINETHICK2;
///加入中枢判定
//简化版
N1:=10;N2:=10;DISP:=2;K:=1;
P1:=PEAK(1,K*N1,1);
P2:=PEAK(1,K*N1,2);
WP1:=PEAKBARS(1,K*N1,1);
WP2:=PEAKBARS(1,K*N1,2);
T1:=TROUGH(2,K*N2,1);
T2:=TROUGH(2,K*N2,2);
WT1:=TROUGHBARS(2,K*N2,1);
WT2:=TROUGHBARS(2,K*N2,2);
TJ1:=P1>T1ANDP2>T2;
ZD:=MAX(T1,T2);
ZG:=MIN(P1,P2);
LL:=MIN(T1,T2);
HH:=MAX(P1,P2);
TJ2:=FILTER(ZG>ZD,2);
TJ3:=ZG=REF(ZG,BARSLAST(TJ2))ORZD=REF(ZD,BARSLAST(TJ2));
TJ4:=TJ1ANDTJ2ANDNOT(TJ3);
TJ5:=BETWEEN(ZD,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ6:=BETWEEN(ZG,REF(ZD,REF(BARSLAST(TJ4),1)),REF(ZG,REF(BARSLAST(TJ4),1)));
TJ7:=ZG>REF(ZG,REF(BARSLAST(TJ4),1))ANDZD<REF(ZD,REF(BARSLAST(TJ4),1));
TJ8:=TJ4ANDNOT(TJ5ORTJ6ORTJ7);
ZSD:=IF(TJ8,ZD,REF(ZD,1));//,coloryellow;
ZSG:=IF(TJ8,ZG,REF(ZG,1));//,colormagenta;
ZSH:=IF(TJ8,HH,REF(HH,1));//,colorblue;
ZSL:=IF(TJ8,LL,REF(LL,1));//,colorgreen;
STICKLINE(TJ8,ZSH,ZSL,0,-1),colormagenta;
STICKLINE(TJ8,ZSD,ZSG,IF(DISP=1,3,0),1),colormagenta;
DRAWTEXT(DISP=2,ZSH,''),colorwhite;
//中枢高
中枢高:ZSG,colormagenta;
POLYLINE(DISP=2,REF(ZSG,BARSLAST(TJ8))),CIRCLEDOT,colormagenta;
//中枢低:
中枢低:ZSD,coloryellow;
POLYLINE(DISP=2,REF(ZSD,BARSLAST(TJ8))),CIRCLEDOT,coloryellow;
//中枢最高:
中枢最高:ZSH,colorred;
POLYLINE(DISP=2,REF(ZSH,BARSLAST(TJ8))),POINTDOT,colorred;
//中枢最低:
中枢最低:ZSL,colorgreen;
POLYLINE(DISP=2,REF(ZSL,BARSLAST(TJ8))),POINTDOT,colorgreen;
//趋势高:
//QSGD1:POLYLINE(DISP=3,zig(1,K*N1)),colorblue;
//趋势低:
//QSDD1:POLYLINE(DISP=3,ZIG(2,K*N2)),colorblue;
MA5:MA(CLOSE,5),COLORFF00FF,Linethick1;
//COLORFF00FF,LINETHICK2;
命真好:=MA5>REF(MA5,1);
命真坏:=MA5<REF(MA5,1);
//判定:
PARTLINE(MA5,命真好,coloryellow,命真坏,colorblue,MA5,COLORFF00FF),linethick3;
//F1:IF(MA5<REF(MA5,1),MA5,NULL),colorwhite,LINETHICK2;
MA5:MA(CLOSE,5)COLORWHITE,LINETHICK2;
MA10:MA(CLOSE,10)COLORMAGENTA,LINETHICK1;
MA20:MA(CLOSE,20)COLORBLUE,LINETHICK1;
MA60:MA(CLOSE,60)COLORYELLOW,LINETHICK2;
MA250:MA(CLOSE,250)COLORRED,LINETHICK1;
老笔:=0;
G:=MA(C,5);D:=MA(C,10);
HH:=REF(H,5)=HHV(H,11);
LL:=REF(L,5)=LLV(L,11);
FG01:=BACKSET(HH,6)>BACKSET(HH,5);
FD01:=BACKSET(LL,6)>BACKSET(LL,5);
FG02:=IF(BARSLAST(FG01)=BARSLAST(FD01)ANDG>D,FG01,
IF(BARSLAST(FD01)>BARSLAST(FG01),FG01,0));
FD02:=IF(BARSLAST(FG01)=BARSLAST(FD01)ANDD>G,FD01,
IF(BARSLAST(FG01)>BARSLAST(FD01),FD01,0));
FG0:=FG02ANDH=HHV(H,BARSLAST(FD02));
FD0:=FD02ANDL=LLV(L,BARSLAST(FG02));
GP:IF(FG0,H,DRAWNULL),CIRCLEDOT,COLORCYAN;
DP:IF(FD0,L,DRAWNULL),CIRCLEDOT,COLORCYAN;
GQ:=L>REF(H,1)ANDDAY!=REF(DAY,1);
DQ:=H<REF(L,1)ANDDAY!=REF(DAY,1);
GQL:=REF(L,BARSLAST(GQ));
DQH:=REF(H,BARSLAST(DQ));
FGH:=REF(H,BARSLAST(FG0));
FGL:=REF(L,BARSLAST(FG0));
FGH1:=REF(H,BARSLAST(FG0)+1);
FGL1:=REF(L,BARSLAST(FG0)+1);
FGH2:=REF(H,BARSLAST(FG0)+2);
FGL2:=REF(L,BARSLAST(FG0)+2);
FDH:=REF(H,BARSLAST(FD0));
FDL:=REF(L,BARSLAST(FD0));
FDH1:=REF(H,BARSLAST(FD0)+1);
FDL1:=REF(L,BARSLAST(FD0)+1);
FDH2:=REF(H,BARSLAST(FD0)+2);
FDL2:=REF(L,BARSLAST(FD0)+2);
FGZH:=IF(FGL<=FGL1,FGH2,FGH1);
FGZL:=IF(FGH1<FGL,FGL,IF(FGL<=FGL1,FGL2,FGL1));
FDZH:=IF(FDL1>FDH,FDH,IF(FDH>=FDH1,FDH2,FDH1));
FDZL:=IF(FDH>=FDH1,FDL2,FDL1);
FG1:=FGH>FDZHANDFG0;
FD1:=FDL<FGZLANDFD0;
FG:=FG1ANDFGH>FDHANDFGL>FDLANDFGL1>FDL;
FD:=FD1ANDFDL<FGLANDFDH<FGHANDFDH1<FGH;
BH0:=(H<=REF(H,1)ANDL>=REF(L,1))OR(H>=REF(H,1)ANDL<=REF(L,1));
BHG:=COUNT(BH0,BARSLAST(FD0));
BHD:=COUNT(BH0,BARSLAST(FG0));
BGQ:=COUNT(GQ,BARSLAST(FD0));
BDQ:=COUNT(DQ,BARSLAST(FG0));
BK0:=IF(BHG>0,BHG+2+老笔,IF(BHD,BHD+2+老笔,3));
BK:=IF(BGQ,BK0-BGQ,IF(BDQ,BK0-BDQ,BK0));
G1X:=(FGANDBARSLAST(FD)>BK);
D1X:=(FDANDBARSLAST(FG)>BK);
G1:=(FG0ANDREF(H,BARSLAST(FG0))>=REF(H,BARSLAST(G1X))ANDBARSLAST(D1X)>BARSLAST(G1X))
OR(FG1ANDCOUNT(GQ,BARSLAST(FD1))>0ANDREF(H,BARSLAST(FG1))>REF(H,BARSLAST(G1X)));
D1:=(FD0ANDREF(L,BARSLAST(FD0))<=REF(L,BARSLAST(D1X))ANDBARSLAST(G1X)>BARSLAST(D1X))
OR(FD1ANDCOUNT(DQ,BARSLAST(FG1))>0ANDREF(L,BARSLAST(FD1))<REF(H,BARSLAST(D1X)));
G1H:=IF(BARSLAST(D1)>BARSLAST(G1),REF(H,BARSLAST(G1)),REF(H,BARSLAST(D1))),;
D1L:=IF(BARSLAST(G1)>BARSLAST(D1),REF(L,BARSLAST(D1)),REF(L,BARSLAST(G1)));
G2:=G1ANDH=HHV(G1H,BARSLAST(D1)+1)ANDH>REF(H,1)ANDBARSLAST(D1)>BARSLAST(G1);
D2:=D1ANDL=LLV(D1L,BARSLAST(G1)+1)ANDL<REF(L,1)ANDBARSLAST(G1)>BARSLAST(D1);
G3:=G2OR(FG0ANDREF(H,BARSLAST(FG0))>REF(H,BARSLAST(G2))ANDBARSLAST(D2)>BARSLAST(G2));
D3:=D2OR(FD0ANDREF(L,BARSLAST(FD0))<REF(L,BARSLAST(D2))ANDBARSLAST(G2)>BARSLAST(D2));
GPB:IF(G1X,H,DRAWNULL),CIRCLEDOT,COLORYELLOW;
DPB:IF(D1X,L,DRAWNULL),CIRCLEDOT,COLORYELLOW;
DRAWICON(CROSS(MA20,MA60),MA60*0.98,9);
DIF:=MA(CLOSE,5)-MA(CLOSE,89);
DIFMA:=MA(DIF,36);
XG:=CROSS(DIF,DIFMA)ANDDIF<3;
DRAWICON(XG,H*1.03,23);
{画线}
NN:=G3;UU:=D3;
L1:DRAWLINE(UU,L,NN,H,0),COLORLIGREEN;L2:DRAWLINE(NN,H,UU,L,0),COLORLIGREEN;
{标示端点数值}
DRAWNUMBER(L1ANDL2ANDNN,H,H),COLORLIRED;DRAWNUMBER(L1ANDL2ANDUU,L,L),COLORLIMAGENTA;
{折扣价}
DRAWICON(CURRBARSCOUNT=6,LOW*0.98,24);
DRAWNUMBER(CURRBARSCOUNT=6,LOW*0.96,C);
DRAWICON(CURRBARSCOUNT=11,LOW*0.98,25);
DRAWNUMBER(CURRBARSCOUNT=11,LOW*0.96,C);
DRAWICON(CURRBARSCOUNT=21,LOW*0.98,26);
DRAWNUMBER(CURRBARSCOUNT=21,LOW*0.96,C);
DRAWICON(CURRBARSCOUNT=61,LOW*0.98,27);
DRAWNUMBER(CURRBARSCOUNT=61,LOW*0.96,C);
DRAWICON(CURRBARSCOUNT=121,LOW*0.98,18);
DRAWNUMBER(CURRBARSCOUNT=121,LOW*0.96,C);
{量能平台}
N250:=250;
PT250:=CONST(HHVBARS(V,N250));
T250:IF(CURRBARSCOUNT<=N250,CONST(IF(PT250=0,C,REF(C,PT250))),DRAWNULL),COLOR990000;
IF(CURRBARSCOUNT=PT250+1,T250,DRAWNULL),CIRCLEDOT,COLORFF0000,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N250,T250,'250'),COLOR990000;
N120:=120;
PT120:=CONST(HHVBARS(V,N120));
T120:IF(CURRBARSCOUNT<=N120,CONST(IF(PT120=0,C,REF(C,PT120))),DRAWNULL),COLORAAAA00;
IF(CURRBARSCOUNT=PT120+1,T120,DRAWNULL),CIRCLEDOT,COLORFFFF00,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N120,T120,'120'),COLORAAAA00;
N60:=60;
PT60:=CONST(HHVBARS(V,N60));
T60:IF(CURRBARSCOUNT<=N60,CONST(IF(PT60=0,C,REF(C,PT60))),DRAWNULL),COLOR00BB00;
IF(CURRBARSCOUNT=PT60+1,T60,DRAWNULL),CIRCLEDOT,COLOR00FF00,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N60,T60,'60'),COLOR00BB00;
N30:=30;
PT30:=CONST(HHVBARS(V,N30));
T30:IF(CURRBARSCOUNT<=N30,CONST(IF(PT30=0,C,REF(C,PT30))),DRAWNULL),COLOR0000CC;
IF(CURRBARSCOUNT=PT30+1,T30,DRAWNULL),CIRCLEDOT,COLOR0000FF,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N30,T30,'30'),COLOR0000CC;
N20:=20;
PT20:=CONST(HHVBARS(V,N20));
T20:IF(CURRBARSCOUNT<=N20,CONST(IF(PT20=0,C,REF(C,PT20))),DRAWNULL),COLORDD00DD;
IF(CURRBARSCOUNT=PT20+1,T20,DRAWNULL),CIRCLEDOT,COLORFF00FF,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N20,T20,'20'),COLORDD00DD;
N10:=10;
PT10:=CONST(HHVBARS(V,N10));
T10:IF(CURRBARSCOUNT<=N10,CONST(IF(PT10=0,C,REF(C,PT10))),DRAWNULL),COLOR00EEEE;
IF(CURRBARSCOUNT=PT10+1,T10,DRAWNULL),CIRCLEDOT,COLOR00FFFF,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N10,T10,'10'),COLOR00EEEE;
N5:=5;
PT5:=CONST(HHVBARS(V,N5));
T5:IF(CURRBARSCOUNT<=N5,CONST(IF(PT5=0,C,REF(C,PT5))),DRAWNULL),COLORFFFFFF;
IF(CURRBARSCOUNT=PT5+1,T5,DRAWNULL),CIRCLEDOT,COLORFFFFFF,LINETHICK2;
DRAWTEXT(CURRBARSCOUNT=N5,T5,'5'),COLORFFFFFF;
ND:=10;
PTD:=CONST(LLVBARS(V,ND));
TDPX:IF(CURRBARSCOUNT<=ND,CONST(IF(PTD=0,O,REF(O,PTD))),DRAWNULL),COLOR9370DB;
IF(CURRBARSCOUNT=PTD+1,TDPX,DRAWNULL),CIRCLEDOT,COLOR9370DB,LINETHICK2;
DRAWTEXT(ISLASTBAR,TDPX,'地平线10'),COLOR9370DB;
[源码注释]通达信缠论分笔主图指标翻译结果
KU1赋值:如果最高价=3日内最高价的最高值,返回1,否则返回0
KD1赋值:如果最低价=3日内最低价的最低值,返回1,否则返回0
UL赋值:如果2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0,返回2日前的最高价,否则返回2+上次2日前的KU1=1ANDREF(KU1,1)=0ANDKU1=0距今天数日前的最高价
DL赋值:如果2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0,返回2日前的最低价,否则返回2+上次2日前的KD1=1ANDREF(KD1,1)=0ANDKD1=0距今天数日前的最低价
HV赋值:最高价>ULANDH>1日前的最高价
LV赋值:最低价<DLANDL<1日前的最低价
GP赋值:上次HV距今天数
DP赋值:上次LV距今天数
IP赋值:如果GP=0,返回DP,否则返回GP>3
HV1赋值:HVANDIPANDH>=上次LV距今天数日内最高价的最高值
LV1赋值:LVANDIPANDL<=上次HV距今天数日内最低价的最低值
当满足条件LV1时,在最低价位置画直线起点,当满足条件HV1时,在最高价位置画直线终点,0表示是否延长.,画黄色,线宽为2
当满足条件HV1时,在最高价位置画直线起点,当满足条件LV1时,在最低价位置画直线终点,0表示是否延长.,画洋红色,线宽为2
N1赋值:10
N2赋值:10
DISP赋值:2
K赋值:1
P1赋值:最高价K*N1%之字转向的前1个波峰值
P2赋值:最高价K*N1%之字转向的前2个波峰值
WP1赋值:最高价K*N1%之字转向的前1个波峰位置
WP2赋值:最高价K*N1%之字转向的前2个波峰位置
T1赋值:最低价K*N2%之字转向的前1个波谷值
T2赋值:最低价K*N2%之字转向的前2个波谷值
WT1赋值:最低价K*N2%之字转向的前1个波谷位置
WT2赋值:最低价K*N2%之字转向的前2个波谷位置
TJ1赋值:P1>T1ANDP2>T2
ZD赋值:T1和T2的较大值
ZG赋值:P1和P2的较小值
LL赋值:T1和T2的较小值
HH赋值:P1和P2的较大值
TJ2赋值:ZG>ZD的2日过滤
TJ3赋值:ZG=上次TJ2距今天数日前的ZGORZD=上次TJ2距今天数日前的ZD
TJ4赋值:TJ1ANDTJ2ANDNOT(TJ3)
TJ5赋值:ZD位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间
TJ6赋值:ZG位于1日前的上次TJ4距今天数日前的ZD和1日前的上次TJ4距今天数日前的ZG之间
TJ7赋值:ZG>1日前的上次TJ4距今天数日前的ZGANDZD<1日前的上次TJ4距今天数日前的ZD
TJ8赋值:TJ4ANDNOT(TJ5ORTJ6ORTJ7)
ZSD赋值:如果TJ8,返回ZD,否则返回1日前的ZD
//,画黄色
ZSG赋值:如果TJ8,返回ZG,否则返回1日前的ZG
//,画洋红色
ZSH赋值:如果TJ8,返回HH,否则返回1日前的HH
//,画蓝色
ZSL赋值:如果TJ8,返回LL,否则返回1日前的LL
//,画绿色
当满足条件TJ8时,在ZSH和ZSL位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画洋红色
当满足条件TJ8时,在ZSD和ZSG位置之间画柱状线,宽度为如果DISP=1,返回3,否则返回0,1不为0则画空心柱.,画洋红色
当满足条件DISP=2时,在ZSH位置书写文字,画白色
输出//中枢高中枢高:ZSG,画洋红色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSG),CIRCLEDOT,画洋红色
输出输出//中枢低:中枢低:ZSD,画黄色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSD),CIRCLEDOT,画黄色
输出输出//中枢最高:中枢最高:ZSH,画红色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSH),POINTDOT,画红色
输出输出//中枢最低:中枢最低:ZSL,画绿色
POLYLINE(DISP=2,上次TJ8距今天数日前的ZSL),POINTDOT,画绿色
输出输出//趋势高://QSGD1:POLYLINE(DISP=3,最高价K*N1%的之字转向),画蓝色
输出输出//趋势低://QSDD1:POLYLINE(DISP=3,最低价K*N2%的之字转向),画蓝色
输出MA5:收盘价的5日简单移动平均,COLORFF00FF,线宽为1
//COLORFF00FF,线宽为2
命真好赋值:MA5>1日前的MA5
命真坏赋值:MA5<1日前的MA5
输出//判定:PARTLINE(MA5,命真好,画黄色,命真坏,画蓝色,MA5,COLORFF00FF),线宽为3
输出//F1:如果MA5<1日前的MA5,返回MA5,否则返回NULL,画白色,线宽为2
输出MA5:收盘价的5日简单移动平均画白色,线宽为2
输出MA10:收盘价的10日简单移动平均画洋红色,线宽为1
输出MA20:收盘价的20日简单移动平均画蓝色,线宽为1
输出MA60:收盘价的60日简单移动平均画黄色,线宽为2
输出MA250:收盘价的250日简单移动平均画红色,线宽为1
老笔赋值:0
G赋值:收盘价的5日简单移动平均
D赋值:收盘价的10日简单移动平均
HH赋值:5日前的最高价=11日内最高价的最高值
LL赋值:5日前的最低价=11日内最低价的最低值
FG01赋值:若HH则将最近6周期置为1>
若HH则将最近5周期置为1
FD01赋值:若LL则将最近6周期置为1>
若LL则将最近5周期置为1
FG02赋值:如果上次FG01距今天数=上次FD01距今天数ANDG>,返回?,否则返回?
D,FG01,如果上次FD01距今天数>,返回?,否则返回?
上次FG01距今天数,FG01,0))
FD02赋值:如果上次FG01距今天数=上次FD01距今天数ANDD>,返回?,否则返回?
G,FD01,如果上次FG01距今天数>,返回?,否则返回?
上次FD01距今天数,FD01,0))
FG0赋值:FG02ANDH=上次FD02距今天数日内最高价的最高值
FD0赋值:FD02ANDL=上次FG02距今天数日内最低价的最低值
输出GP:如果FG0,返回最高价,否则返回无效数,CIRCLEDOT,画青色
输出DP:如果FD0,返回最低价,否则返回无效数,CIRCLEDOT,画青色
GQ赋值:最低价>
1日前的最高价ANDDAY不等于1日前的日
DQ赋值:最高价<
1日前的最低价ANDDAY不等于1日前的日
GQL赋值:上次GQ距今天数日前的最低价
DQH赋值:上次DQ距今天数日前的最高价
FGH赋值:上次FG0距今天数日前的最高价
FGL赋值:上次FG0距今天数日前的最低价
FGH1赋值:上次FG0距今天数+1日前的最高价
FGL1赋值:上次FG0距今天数+1日前的最低价
FGH2赋值:上次FG0距今天数+2日前的最高价
FGL2赋值:上次FG0距今天数+2日前的最低价
FDH赋值:上次FD0距今天数日前的最高价
FDL赋值:上次FD0距今天数日前的最低价
FDH1赋值:上次FD0距今天数+1日前的最高价
FDL1赋值:上次FD0距今天数+1日前的最低价
FDH2赋值:上次FD0距今天数+2日前的最高价
FDL2赋值:上次FD0距今天数+2日前的最低价
FGZH赋值:如果FGL<,返回?,否则返回?
=FGL1,FGH2,FGH1)
FGZL赋值:如果FGH1<,返回?,否则返回?
FGL,FGL,如果FGL<,返回?,否则返回?
=FGL1,FGL2,FGL1))
FDZH赋值:如果FDL1>,返回?,否则返回?
FDH,FDH,如果FDH>,返回?,否则返回?
=FDH1,FDH2,FDH1))
FDZL赋值:如果FDH>,返回?,否则返回?
=FDH1,FDL2,FDL1)
FG1赋值:FGH>
FDZHANDFG0
FD1赋值:FDL<
FGZLANDFD0
FG赋值:FG1ANDFGH>
FDHANDFGL>
FDLANDFGL1>
FDL
FD赋值:FD1ANDFDL<
FGLANDFDH<
FGHANDFDH1<
FGH
BH0赋值:(最高价<
=1日前的最高价ANDL>
=1日前的最低价)OR(最高价>
=1日前的最高价ANDL<
=1日前的最低价)
BHG赋值:统计上次FD0距今天数日中满足BH0的天数
BHD赋值:统计上次FG0距今天数日中满足BH0的天数
BGQ赋值:统计上次FD0距今天数日中满足GQ的天数
BDQ赋值:统计上次FG0距今天数日中满足DQ的天数
BK0赋值:如果BHG>,返回?,否则返回?
0,BHG+2+老笔,如果BHD,返回BHD+2+老笔,否则返回3)
BK赋值:如果BGQ,返回BK0-BGQ,否则返回如果BDQ,返回BK0-BDQ,否则返回BK0
G1X赋值:(FGANDBARSLAST(FD)>
BK)
D1X赋值:(FDANDBARSLAST(FG)>
BK)
G1赋值:(FG0ANDREF(最高价,上次FG0距今天数)>
=上次G1X距今天数日前的最高价ANDBARSLAST(D1X)>
上次G1X距今天数)OR(FG1ANDCOUNT(GQ,上次FD1距今天数)>
0ANDREF(最高价,上次FG1距今天数)>
上次G1X距今天数日前的最高价)
D1赋值:(FD0ANDREF(最低价,上次FD0距今天数)<
=上次D1X距今天数日前的最低价ANDBARSLAST(G1X)>
上次D1X距今天数)OR(FD1ANDCOUNT(DQ,上次FG1距今天数)>
0ANDREF(最低价,上次FD1距今天数)<
上次D1X距今天数日前的最高价)
G1H赋值:如果上次D1距今天数>,返回?,否则返回?
上次G1距今天数,上次G1距今天数日前的最高价,上次D1距今天数日前的最高价),
D1L赋值:如果上次G1距今天数>,返回?,否则返回?
上次D1距今天数,上次D1距今天数日前的最低价,上次G1距今天数日前的最低价)
G2赋值:G1ANDH=上次D1距今天数+1日内G1H的最高值ANDH>
1日前的最高价ANDBARSLAST(D1)>
上次G1距今天数
D2赋值:D1ANDL=上次G1距今天数+1日内D1L的最低值ANDL<
1日前的最低价ANDBARSLAST(G1)>
上次D1距今天数
G3赋值:G2OR(FG0ANDREF(最高价,上次FG0距今天数)>
上次G2距今天数日前的最高价ANDBARSLAST(D2)>
上次G2距今天数)
D3赋值:D2OR(FD0ANDREF(最低价,上次FD0距今天数)<
上次D2距今天数日前的最低价ANDBARSLAST(G2)>
上次D2距今天数)
输出GPB:如果G1X,返回最高价,否则返回无效数,CIRCLEDOT,画黄色
输出DPB:如果D1X,返回最低价,否则返回无效数,CIRCLEDOT,画黄色
当满足条件MA20上穿MA60时,在MA60*0.98位置画9号图标
DIF赋值:收盘价的5日简单移动平均-收盘价的89日简单移动平均
DIFMA赋值:DIF的36日简单移动平均
XG赋值:DIF上穿DIFMAANDDIF<
3
当满足条件XG时,在最高价*1.03位置画23号图标
NN赋值:G3
UU赋值:D3
输出L1:当满足条件UU时,在最低价位置画直线起点,当满足条件NN时,在最高价位置画直线终点,0表示是否延长.,画淡绿色
输出L2:当满足条件NN时,在最高价位置画直线起点,当满足条件UU时,在最低价位置画直线终点,0表示是否延长.,画淡绿色
当满足条件L1ANDL2ANDNN时,在最高价位置书写数字,画淡红色
当满足条件L1ANDL2ANDUU时,在最低价位置书写数字,画淡洋红色
当满足条件到最后交易的周期=6时,在最低价*0.98位置画24号图标
当满足条件到最后交易的周期=6时,在最低价*0.96位置书写数字
当满足条件到最后交易的周期=11时,在最低价*0.98位置画25号图标
当满足条件到最后交易的周期=11时,在最低价*0.96位置书写数字
当满足条件到最后交易的周期=21时,在最低价*0.98位置画26号图标
当满足条件到最后交易的周期=21时,在最低价*0.96位置书写数字
当满足条件到最后交易的周期=61时,在最低价*0.98位置画27号图标
当满足条件到最后交易的周期=61时,在最低价*0.96位置书写数字
当满足条件到最后交易的周期=121时,在最低价*0.98位置画18号图标
当满足条件到最后交易的周期=121时,在最低价*0.96位置书写数字
N250赋值:250
PT250赋值:N250日内成交量(手)距今天数的最后一日取值设为常数
输出T250:如果到最后交易的周期<,返回?,否则返回?
=N250,如果PT250=0,返回收盘价,否则返回PT250日前的收盘价的最后一日取值设为常数,无效数),COLOR990000
如果到最后交易的周期=PT250+1,返回T250,否则返回无效数,CIRCLEDOT,COLORFF0000,线宽为2
当满足条件到最后交易的周期=N250时,在T250位置书写文字,COLOR990000
N120赋值:120
PT120赋值:N120日内成交量(手)距今天数的最后一日取值设为常数
输出T120:如果到最后交易的周期<,返回?,否则返回?
=N120,如果PT120=0,返回收盘价,否则返回PT120日前的收盘价的最后一日取值设为常数,无效数),COLORAAAA00
如果到最后交易的周期=PT120+1,返回T120,否则返回无效数,CIRCLEDOT,COLORFFFF00,线宽为2
当满足条件到最后交易的周期=N120时,在T120位置书写文字,COLORAAAA00
N60赋值:60
PT60赋值:N60日内成交量(手)距今天数的最后一日取值设为常数
输出T60:如果到最后交易的周期<,返回?,否则返回?
=N60,如果PT60=0,返回收盘价,否则返回PT60日前的收盘价的最后一日取值设为常数,无效数),COLOR00BB00
如果到最后交易的周期=PT60+1,返回T60,否则返回无效数,CIRCLEDOT,COLOR00FF00,线宽为2
当满足条件到最后交易的周期=N60时,在T60位置书写文字,COLOR00BB00
N30赋值:30
PT30赋值:N30日内成交量(手)距今天数的最后一日取值设为常数
输出T30:如果到最后交易的周期<,返回?,否则返回?
=N30,如果PT30=0,返回收盘价,否则返回PT30日前的收盘价的最后一日取值设为常数,无效数),COLOR0000CC
如果到最后交易的周期=PT30+1,返回T30,否则返回无效数,CIRCLEDOT,COLOR0000FF,线宽为2
当满足条件到最后交易的周期=N30时,在T30位置书写文字,COLOR0000CC
N20赋值:20
PT20赋值:N20日内成交量(手)距今天数的最后一日取值设为常数
输出T20:如果到最后交易的周期<,返回?,否则返回?
=N20,如果PT20=0,返回收盘价,否则返回PT20日前的收盘价的最后一日取值设为常数,无效数),COLORDD00DD
如果到最后交易的周期=PT20+1,返回T20,否则返回无效数,CIRCLEDOT,COLORFF00FF,线宽为2
当满足条件到最后交易的周期=N20时,在T20位置书写文字,COLORDD00DD
N10赋值:10
PT10赋值:N10日内成交量(手)距今天数的最后一日取值设为常数
输出T10:如果到最后交易的周期<,返回?,否则返回?
=N10,如果PT10=0,返回收盘价,否则返回PT10日前的收盘价的最后一日取值设为常数,无效数),COLOR00EEEE
如果到最后交易的周期=PT10+1,返回T10,否则返回无效数,CIRCLEDOT,COLOR00FFFF,线宽为2
当满足条件到最后交易的周期=N10时,在T10位置书写文字,COLOR00EEEE
N5赋值:5
PT5赋值:N5日内成交量(手)距今天数的最后一日取值设为常数
输出T5:如果到最后交易的周期<,返回?,否则返回?
=N5,如果PT5=0,返回收盘价,否则返回PT5日前的收盘价的最后一日取值设为常数,无效数),COLORFFFFFF
如果到最后交易的周期=PT5+1,返回T5,否则返回无效数,CIRCLEDOT,COLORFFFFFF,线宽为2
当满足条件到最后交易的周期=N5时,在T5位置书写文字,COLORFFFFFF
ND赋值:10
PTD赋值:ND日内成交量(手)距今天数的最后一日取值设为常数
输出TDPX:如果到最后交易的周期<,返回?,否则返回?
=ND,如果PTD=0,返回开盘价,否则返回PTD日前的开盘价的最后一日取值设为常数,无效数),COLOR9370DB
如果到最后交易的周期=PTD+1,返回TDPX,否则返回无效数,CIRCLEDOT,COLOR9370DB,线宽为2
当满足条件是否最后一个周期时,在TDPX位置书写文字,COLOR9370DB
神奇指标网(https://www.shenqizhibiao.com/)所有指标公式及文章来源于网络仅供学习研究
收藏
点赞
网友评论
已有0人评论
24小时热门阅读
最新指标资讯
热门公式排行
热门标签栏目