老师.请教您们 (文华财经WH6赢顺V6.7)

投资者咨询:老师.请教您们 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-19 18:49
 老师.确定以前的值.在240天前的45天.内的最高最底价.其中当前K线到前240天不能计算在内的45天最底.最高价怎么写.也就是前240天到前285天这45天内的最高最底价
技术人员回复
日期:2018-7-19 19:22

参考:

HH:REF( HHV(H,45),240);.//在240天前的45天.内的最高价
LL:REF( LLV(L,45),240);.//在240天前的45天.内的最底价
投资者咨询:老师.请教您们 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-19 18:49
 欧阳老师.您在真好.

下面这个问题请教好几次.还是未得到解决.请欧阳老师看看.有解决方法吗

N:=33;
UR:=6;
LR:=6;
TC1:=IF(H=HHV(H,8*UR),H,NULL);
TC2:REFX1(BARSLAST(TC1=H),10000)+1,NODRAW;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);
BC1:=IF(L=LLV(L,8*LR),L,NULL);
BC2:REFX1(BARSLAST(BC1=L),10000)+1,NODRAW;
LOWER:=REFX1(IF(BC2=1,L,REF(L,BC2-1)),10000);
CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
NOD:(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2)),NODRAW;//{用时}

AAB:=TC1=H,NODRAW;
ABB:=BC1=L,NODRAW;
AAN:=SUMBARS(AAB,1);
BBN:=SUMBARS(ABB,1);

ANN:=IF(AAN<BBN,BBN+REF(AAN,BBN),IF(AAN>BBN,AAN+REF(BBN,AAN),NULL)),NODRAW;
NOD1:ANN-NOD-SUMBARS(AAB||ABB,1),NODRAW;

老师.用什么方法能推算NOD1前面的高底点或底高点的周期NOD2.以及N*NOD个即倒数NOD3.NOD4....等等发生了的前面的高底点或底高点的连续的周期.请教老师

 
技术人员回复
日期:2018-7-19 21:13
 没理解您的思路

您是想要取什么值呢?高低点是哪个函数判断的?

您可以配合截图以及函数返回值详细的描述下
投资者咨询:老师.请教您们 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-19 18:49
 TC1:=IF(H=HHV(H,8*UR),H,NULL);
TC2:REFX1(BARSLAST(TC1=H),10000)+1,NODRAW;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);
BC1:=IF(L=LLV(L,8*LR),L,NULL);
BC2:REFX1(BARSLAST(BC1=L),10000)+1,NODRAW;
欧阳老师.这个判断高低点.能把出现高底点的每个循环周期都显示出来吗.这个只能看到最后一根高底点的K线周期
投资者咨询:老师.请教您们 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-19 18:49
 图已经发了
技术人员回复
日期:2018-7-19 21:48
看到您的截图了 

请稍后,我们加载看下   
技术人员回复
日期:2018-7-20 9:45
 请参考:

N:=33;
UR:=6;
LR:=6;
TCN:=IF(H=HHV(H,8*UR),H,NULL);
TC1:IF(TCN>0&&REFX(ISNULL(TCN),1),H,NULL),LINETHICK5;
TC2:REFX1(BARSLAST(TC1=H),10000)+1,NODRAW;
TC3:REFX1(SUMBARS(TC1>0,2),10000),NODRAW;
TC4:REFX1(SUMBARS(TC1>0,3),10000),NODRAW;
TC5:REFX1(SUMBARS(TC1>0,4),10000),NODRAW;
UPPER:=REFX1(IF(TC2=1,H,REF(H,TC2-1)),10000);

BCN:=IF(L=LLV(L,8*LR),L,NULL),LINETHICK5;
BC1:IF(BCN>0&&REFX(ISNULL(BCN),1),L,NULL),LINETHICK5;
BC2:REFX1(BARSLAST(BC1=L),10000)+1,NODRAW;
BC3:REFX1(SUMBARS(BC1>0,2),10000),NODRAW;
BC4:REFX1(SUMBARS(BC1>0,3),10000),NODRAW;
BC5:REFX1(SUMBARS(BC1>0,4),10000),NODRAW;
LOWER:=REFX1(IF(BC2=1,L,REF(L,BC2-1)),10000);

CURRBARSCOUNT:=DATACOUNT-BARPOS+1;
NOD:(IF(TC2>BC2,TC2,BC2)-IF(TC2>BC2,BC2,TC2)),NODRAW;//{用时}
AAB:=TC1=H,NODRAW;
ABB:=BC1=L,NODRAW;
AAN:=SUMBARS(AAB,1);
BBN:=SUMBARS(ABB,1);
ANN:=IF(AAN<BBN,BBN+REF(AAN,BBN),IF(AAN>BBN,AAN+REF(BBN,AAN),NULL)),NODRAW;
NOD1:ANN-NOD-SUMBARS(AAB||ABB,1),NODRAW;