请老师帮忙写个k'线根数 (文华财经WH8赢智V8.2)

投资者咨询:请老师帮忙写个k'线根数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-12 16:27
 

A1:=REF(HV(MAX(O,C),BARSBK) ,BARSSK);
A2:=LV(MIN(O,C),BARSSK);
A3:=HV(MAX(O,C),BARSBK);
A4:=REF(LV(MIN(O,C),BARSSK) ,BARSBK);

老师您好,请您帮忙写段代码,根据上面的写法,分别求:

当前k线c-o>0时,求上一个做空以来的最低点所在k线(不包含该k线),到上一个做多以来的最高点所在k线(包含该k线),一共是多少根?

当前k线c-o<=0时,求上一个做多以来的最高点所在k线(不包含该k线),到上一个做空以来的最低点所在k线(包含该k线),一共是多少根?


谢谢老师


 
技术人员回复
日期:2019-4-12 16:33
参考:

IF(C-O>0,REF(HHVBARS(H,BARSBK),LLVBARS(L,BARSSK) ),0);

IF(C-O<0,REF(LLVBARS(L,BARSSK),HHVBARS(H,BARSBK) ),0);
投资者咨询:请老师帮忙写个k'线根数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-12 16:27
 老师这个写法不对,请您再给修改一下
技术人员回复
日期:2019-4-12 17:06
这样:

A:=REF(HHVBARS(MAX(O,C),BARSBK) ,BARSSK)+BARSSK;
B:=LLVBARS(MIN(O,C),BARSSK);
IF(C-O>0,A-B,0);

A1:=HHVBARS(MAX(O,C),BARSBK);
B1:=REF(LLVBARS(MIN(O,C),BARSSK) ,BARSBK)+BARSBK;
IF(C-O<0,B1-A1,0);
投资者咨询:请老师帮忙写个k'线根数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-12 16:27
 基于上一次做空以来的最低点所在k线 的左边的那个最多以来的最高点,谢谢老师。

当前k线c-o>0时,求上一个做空以来的最低点所在k线(不包含该k线)到上一个做多以来的最高点所在k线(包含该k线),一共是多少根?

当前k线c-o<=0时,求上一个做多以来的最高点所在k线(不包含该k线)到上一个做空以来的最低点所在k线(包含该k线),一共是多少根?

从k线图上看,红色的是在紫色的右边,红色的更靠近当前k线。

谢谢老师
技术人员回复
日期:2019-4-12 17:17
这样看下:

A:=REF(HHVBARS(MAX(O,C),BARSBK) ,BARSSK)+BARSSK;
B:=LLVBARS(MIN(O,C),BARSSK);
IF(C-O>0,A-B,0);

A1:=HHVBARS(MAX(O,C),BARSBK);
B1:=REF(LLVBARS(MIN(O,C),BARSSK) ,BARSBK)+BARSBK;
IF(C-O<0,B1-A1,0);

投资者咨询:请老师帮忙写个k'线根数 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-12 16:27
 老师,这俩的数值和自己数的相近,但不是等于,好像老是少着,请老师再给看一下谢谢老师
技术人员回复
日期:2019-4-12 17:50
这样试下:

A:=REF(HHVBARS(MAX(O,C),BARSBK) ,BARSSK)+BARSSK;
B:=LLVBARS(MIN(O,C),BARSSK)-1;
IF(C-O>0,A-B,0);

A1:=HHVBARS(MAX(O,C),BARSBK)-1;
B1:=REF(LLVBARS(MIN(O,C),BARSSK) ,BARSBK)+BARSBK;
IF(C-O<0,B1-A1,0);