在1小时K图上显示。
close 向上破50均线 同时 4小时的close价格向上破30的时候。。30均线变为红色。下次绿色变色条件没达到时候,一直保持红色。
close 向下破50均线 同时 4小时的close价格向下破30的时候。。30均线变为绿色。 下次红色变色条件没达到时候,一直保持绿色。
请帮忙写下指标。谢谢。。。
参考:
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);
参考:
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没有用上?
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;
谢谢啊。。。
不过我这个指标。是要在1小时图上。。变色1小时图的30均线。。。。不是把4小时的30显示到1小时上。。
4小时的30.只是判断用的。。不需要显示的。
参考:
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);
参考:
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);