TC1:IF(H=HHV(H,8*NUR),H,NULL);
BC1:IF(L=LLV(L,8*NLR),L,NULL);
TC2:REFX1((BARSLAST(TC1=H))+1,NNN),NODRAW;
UPPER:=REFX1((IF(TC2=1,H,REF(H,TC2-1))),NNN);
BC2:REFX1((BARSLAST(BC1=L))+1,NNN),NODRAW;
LOWER:REFX1((IF(BC2=1,L,REF(L,BC2-1))),NNN),NODRAW;
NOD:(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2)),NODRAW;//{用时}老师.请教前一个NOD1(即上一个底点到高点的或者高点到底点的所用时间与现波段相邻的那个波段所用的时间周期)的写法.谢谢老师
分析1楼指标中的NOD是取后面NNN周期内TC1 与 BC2的距离
核实一下NOD1取上一个是指这样的向前去取值吗:
TC1:IF(H=HHV(H,8*NUR),H,NULL);
BC1:IF(L=LLV(L,8*NLR),L,NULL);
TC2:REFX1((BARSLAST(TC1=H))+1,NNN),NODRAW;
UPPER:=REFX1((IF(TC2=1,H,REF(H,TC2-1))),NNN);
BC2:REFX1((BARSLAST(BC1=L))+1,NNN),NODRAW;
LOWER:REFX1((IF(BC2=1,L,REF(L,BC2-1))),NNN),NODRAW;
NOD:(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2)),NODRAW;
//{用时}老师.请教前一个NOD1(即上一个底点到高点的或者高点到底点
//的所用时间与现波段相邻的那个波段所用的时间周期)的写法.谢谢老师
XTC2:(BARSLAST(TC1=H))+1,NODRAW;
XBC2:(BARSLAST(BC1=L))+1,NODRAW;
NOD1:(IF(XTC2>XBC2,XTC2,XBC2)-IF(XTC2>XBC2,XBC2,XTC2)),NODRAW;
您说的数字一样是指什么呢?或者您可以上传一下完整的源码
并截图说明一下需要的取值,我们实际加载帮您分析一下
不太明白您的意思,您可以具体截图说明一下
NUR:=2*6;
NLR:=2*6;
NNN:=330;
NNN1:=10000;
TC1:=IF(H=HHV(H,8*NUR),H,NULL);
BC1:=IF(L=LLV(L,8*NLR),L,NULL);
TC2:=REFX1((BARSLAST(TC1=H))+1,NNN);
UPPER:=REFX1((IF(TC2=1,H,REF(H,TC2-1))),NNN);
BC2:=REFX1((BARSLAST(BC1=L))+1,NNN);
LOWER:=REFX1((IF(BC2=1,L,REF(L,BC2-1))),NNN);
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;//{低点定位}
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;//{高点定位}
STICKLINE(IF(BC2>TC2,HP*0.5,LP*1.5),LOWER,UPPER,0,0),COLOR628962;//{右侧竖线}
STICKLINE(IF(BC2>TC2,LP*1.5,HP*0.5),LOWER,UPPER,0,0),COLOR628962;//{左侧竖线}
NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2)),NODRAW;//{用时}老师.这是源码.我另外截图说明给你
参考:
CURRBARSCOUNT:=DATACOUNT-BARPOS;
NUR:=2*6;
NLR:=2*6;
NNN:=330;
NNN1:=10000;
TC1:=IF(H=HHV(H,8*NUR),H,NULL);
BC1:=IF(L=LLV(L,8*NLR),L,NULL);
TC2:=REFX1((BARSLAST(TC1=H))+1,NNN);
UPPER:=REFX1((IF(TC2=1,H,REF(H,TC2-1))),NNN);
BC2:=REFX1((BARSLAST(BC1=L))+1,NNN);
LOWER:=REFX1((IF(BC2=1,L,REF(L,BC2-1))),NNN);
LP:=CURRBARSCOUNT<=BC2 AND L=LOWER;//{低点定位}
HP:=CURRBARSCOUNT<=TC2 AND H=UPPER;//{高点定位}
STICKLINE(IF(BC2>TC2,HP*0.5,LP*1.5),LOWER,UPPER,0,0),COLOR628962;//{右侧竖线}
STICKLINE(IF(BC2>TC2,LP*1.5,HP*0.5),LOWER,UPPER,0,0),COLOR628962;//{左侧竖线}
NOD:=(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2)),NODRAW;//{用时}老师.这是源码.我另外截图说明给你
AA:=TC1=H;
BB:=BC1=L;
AAN:SUMBARS(AA,1);
BBN:SUMBARS(BB,1);
NN:=IF(AAN<BBN,BBN+REF(AAN,BBN),IF(AAN>BBN,AAN+REF(BBN,AAN),NULL)),NODRAW;
NOD1:NN-NOD-SUMBARS(AA||BB,1),NODRAW;
