老师您好您好 (文华财经WH8赢智V8.2)

投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:12
老师您好,请教您个问题,
当前K线左边量大于MV(10,10)均量线的阳K线,定义为A1。
再往左边找,量大于MV(10,10)均量线的阳K线,定义为B1.
依次类推,顺序为......D1,C1,B1,A1
如果A1阳K线的收盘价高于B1,那么A1为有效的K线,
如果A1阳K线的收盘价,低于B1,同时B1的高于C1,那么B1为有效K线。
也就是说,在量大于均量线里的这些阳K线里,如果后面的也就是右面的,收盘价高于左边的,那么它就是有效的阳K线
如果收盘价低于左边的,那么它就是无效的.....
请老师帮忙写一下,当前K线为阳K线,其左边第一个有效K线到到当前K线的距离,谢谢老师。

 
技术人员回复
日期:2018-6-7 14:28
如下编写即可

VOL,VOLUMESTICK;
MV1:SMA(VOL,N,1);
MV2:SMA(VOL,M,1);
A:=V>MAX(MV1,MV2)&&ISUP;
C1:=VALUEWHEN(A,C);
C2:=VALUEWHEN(A,REF(C,1));
BARSLAST(C1>C2&&A);
 
投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:12
 VOL,VOLUMESTICK;
MV1:=SMA(VOL,50,1);

A:=V>MV1&&ISUP;
C1:=VALUEWHEN(A,C);
C2:=VALUEWHEN(A,REF(C,1));
N1:SUMBARS(C1>C2&&A,2);
老师,以上代码加载到恒指06合约1分钟k线,
今天9:34分和9:48分为什么都是N1=0啊老师,
麻烦您再给看一下啊
投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:12
 麻烦您给看一下老师谢谢
技术人员回复
日期:2018-6-7 15:54
返回值不是0 的

您应该看到不是您修改后的3楼模型,请您截图具体说下您的问题

图片点击可在新窗口打开查看
投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:12
 VOL,VOLUMESTICK;
MV1:=SMA(VOL,50,1);

A:=V>MV1&&ISUP;
C1:=VALUEWHEN(A,C);
C2:=VALUEWHEN(A,REF(C,1));
N1:SUMBARS(C1>C2&&A,1);
N2:SUMBARS(C1>C2&&A,2);

     老师,这样求出的第二个和下面文字表达的不是同一个对吧?
如果A1阳K线的收盘价高于B1,那么A1为有效的K线,
如果A1阳K线的收盘价,低于B1同时B1的高于C1,那么B1为有效K线。
加载到恒指06合约1分钟9:59分时,所求的N2应该是9:56那根K线啊,上面的代码是9:58分,
麻烦您给修改一下,让N2表示的是9:56那根K线的距离。谢谢





投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:12
 麻烦您再给看一下,谢谢老师
技术人员回复
日期:2018-6-7 16:44
  VOL,VOLUMESTICK;
MV1:=SMA(VOL,50,1);

A:=V>MV1&&ISUP;
C1:=VALUEWHEN(A,C);
C2:=VALUEWHEN(A,REF(C,1));
N1:REF(SUMBARS(C1>C2&&A,1),1);
N2:REF(SUMBARS(C1>C2&&A,2),1);

投资者咨询:老师您好您好 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-7 14:12
 老师这个写法仍然有问题,把鼠标放到9:59分上,N1=1,N2=3。N2应该等于4才对。
把鼠标放到9:48分上,N1=1,N2=6,这里也不对,N2应该等于2才对。
老师,麻烦您再给改下,求第一个有效的阳K线到当前的距离,以及第二个有效的阳K线到当前的距离。
谢谢
技术人员回复
日期:2018-6-7 17:02
 那您+1就行了,问题的核心就当根k线 满足的有效k线的条件,但您不要

所以改为上根判断就行了,其实编写是没太大问题的,您试试