请帮看看这个指标怎么写在wh6上? (文华财经WH6赢顺V6.7)

投资者咨询:请帮看看这个指标怎么写在wh6上? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-16 15:16

在1小时K图上显示。

 

close   向上破50均线   同时  4小时的close价格向上破30的时候。。30均线变为红色。下次绿色变色条件没达到时候,一直保持红色。

close   向下破50均线   同时 4小时的close价格向下破30的时候。。30均线变为绿色。 下次红色变色条件没达到时候,一直保持绿色。

请帮忙写下指标。谢谢。。。

技术人员回复
日期:2018-8-16 15:45

参考:

 

A:="HOUR$4$C";
VV:="HOUR$4$V";
N:=BARSLAST(VV<>REF(VV,1))+1;
AA:=IF(N=1,A,0);
SUMBARS(N=1,29);
MA30:(SUM(AA,SUMBARS(N=1,29))+C)/30;
MA50:MA(C,50);
COND1:=BARSLAST(C>=MA50&&C>=MA30)<BARSLAST(C<MA50&&C<MA30);
COND2:=BARSLAST(C>=MA50&&C>=MA30)<BARSLAST(C<MA50&&C<MA30);
DRAWCOLORLINE(COND1,MA30,COLORRED,COLORGREEN);

投资者咨询:请帮看看这个指标怎么写在wh6上? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-16 15:16
以下是引用泡芙在2018/8/16 15:45:00的发言:

参考:

 

A:="HOUR$4$C";
VV:="HOUR$4$V";
N:=BARSLAST(VV<>REF(VV,1))+1;
AA:=IF(N=1,A,0);
SUMBARS(N=1,29);
MA30:(SUM(AA,SUMBARS(N=1,29))+C)/30;
MA50:MA(C,50);
COND1:=BARSLAST(C>=MA50&&C>=MA30)<BARSLAST(C<MA50&&C<MA30);
COND2:=BARSLAST(C>=MA50&&C>=MA30)<BARSLAST(C<MA50&&C<MA30);
DRAWCOLORLINE(COND1,MA30,COLORRED,COLORGREEN);

 

这个是自己计算的MA30??我是要变色系统带的MA30。。

cond2没有用上?

 
技术人员回复
日期:2018-8-16 16:46

 2楼的MA30是引用的4小时周期的MA30显示在1小时周期上,即下面代码计算出来的,和4小时的30周期均线是一样的,您对比下截图就明白了

 

另外COND1和COND2笔误重复了,用1个就行了,删掉COND2就可以了,不删掉也不影响使用

 

A:="HOUR$4$C";
VV:="HOUR$4$V";
N:=BARSLAST(VV<>REF(VV,1))+1;
AA:=IF(N=1,A,0);
SUMBARS(N=1,29);
MA30:(SUM(AA,SUMBARS(N=1,29))+C)/30;

 

图片点击可在新窗口打开查看

 
投资者咨询:请帮看看这个指标怎么写在wh6上? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-16 15:16

 谢谢啊。。。

不过我这个指标。是要在1小时图上。。变色1小时图的30均线。。。。不是把4小时的30显示到1小时上。。

4小时的30.只是判断用的。。不需要显示的。

技术人员回复
日期:2018-8-16 17:04

 参考:

 

A:="HOUR$4$C";
VV:="HOUR$4$V";
N:=BARSLAST(VV<>REF(VV,1))+1;
AA:=IF(N=1,A,0);
SUMBARS(N=1,29);
MA30:=(SUM(AA,SUMBARS(N=1,29))+C)/30;
MMA30:MA(C,30);
MA50:MA(C,50);
COND1:=BARSLAST(C>=MA50&&A>=MA30)<BARSLAST(C<MA50&&A<MA30);
DRAWCOLORLINE(COND1,MMA30,COLORRED,COLORGREEN);

投资者咨询:请帮看看这个指标怎么写在wh6上? (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-16 15:16
以下是引用泡芙在2018/8/16 17:04:00的发言:

 参考:

 

A:="HOUR$4$C";
VV:="HOUR$4$V";
N:=BARSLAST(VV<>REF(VV,1))+1;
AA:=IF(N=1,A,0);
SUMBARS(N=1,29);
MA30:=(SUM(AA,SUMBARS(N=1,29))+C)/30;
MMA30:MA(C,30);
MA50:MA(C,50);
COND1:=BARSLAST(C>=MA50&&A>=MA30)<BARSLAST(C<MA50&&A<MA30);
DRAWCOLORLINE(COND1,MMA30,COLORRED,COLORGREEN);

完全看不懂呀。。能麻烦写个注释吗?另外这玩意程序怎么调试找bug呢


 
技术人员回复
日期:2018-8-17 11:27
双击函数》右键》查看函数说明,详细了解下函数的具体用法

对照就能理解了,您体验一下

右上角》系统工具》指标管理器》新建指标》把上面的源码复制进去

然后加载到主图查看下效果,有问题再详细说明



图片点击可在新窗口打开查看