投资者咨询:恳请欧阳老师帮助 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-8-23 16:31
欧阳老师好:请把下面四个变色线指标,分�单独改编成如下图所示的变色带
1//LC :=REF(CLOSE,1);
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/S MA(ABS(CLOSE-LC),12,1)*100;
MMS:MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);
DRAWCOLORLINE(MMS>REF(MMS,1),MMS,COLORRED,COLORGREEN),LINETHICK4;
DRAWSL(MMS=REF(MMS,1)&&BARSLAST(MMS>REF(MMS,1))<BARSLAST(MMS<REF(MMS,1)),MMS,0,-1,0,COLORRED),LINETHICK4;
DRAWSL(MMS=REF(MMS,1)&&BARSLAST(MMS>REF(MMS,1))>BARSLAST(MMS<REF(MMS,1)),MMS,0,-1,0,COLORGREEN),LINETHICK4;
2//N:=10;
FF:FORCAST(REF(CLOSE,1),N);
DRAWCOLORLINE(FF>REF(FF,1),FF,COLORRED,COLORGREEN),LINETHICK5;
DRAWSL(FF=REF(FF,1)&&BARSLAST(FF>REF(FF,1))<BARSLAST(FF<REF(FF,1)),FF,0,-1,0,COLORRED),LINETHICK5;
3//CLOSE;
4//SM1:SMA(C,10,3);
A:=SM1>REF(SM1,1);
B:=SM1<REF(SM1,1);
DRAWCOLORLINE(A1,SM1,COLORRED,COLORGREEN),LINETHICK4;
技术人员回复
日期:2018-8-23 16:52
编写逻辑都是相同的,以1为例,您参考下
X:=3;//彩带的宽度
LC :=REF(CLOSE,1);
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/S MA(ABS(CLOSE-LC),12,1)*100;
MMS:MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);
//DRAWCOLORLINE(MMS>REF(MMS,1),MMS,COLORRED,COLORGREEN),LINETHICK4;
CON:=MMS>REF(MMS,1);
NN:=BARSLAST(CON)+1;
COM:=MMS<REF(MMS,1);//为条件取值,即变色线定位
MM:=BARSLAST(COM)+1;
FILLRGN(NN<MM,MMS-X,MMS+X,COLORRED);
FILLRGN(NN>MM,MMS-X,MMS+X,COLORGREEN);
FILLRGN(REFX(NN<MM,1),MMS-X,MMS+X,COLORRED);
FILLRGN(REFX(NN>MM,1),MMS-X,MMS+X,COLORGREEN);//以这个源码为中心画彩带
需要修改的部分,用颜色一一对应的给您标记出来了,您可以试下
投资者咨询:恳请欧阳老师帮助 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-8-23 16:31
投资者咨询:恳请欧阳老师帮助 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-8-23 16:31
技术人员回复
日期:2018-8-23 19:04
问题连续性较强,明日工作时间由相关老师给您回复
投资者咨询:恳请欧阳老师帮助 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-8-23 16:31
技术人员回复
日期:2018-8-24 15:29
请参考:
X:=3;//彩带的宽度
LC :=REF(CLOSE,1);
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/S MA(ABS(CLOSE-LC),12,1)*100;
MMS:=MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);
//DRAWCOLORLINE(MMS>REF(MMS,1),MMS+10,COLORRED,COLORGREEN),LINETHICK4;
CON:=MMS>REF(MMS,1);
NN:=BARSLAST(CON)+1;
COM:=MMS<REF(MMS,1);//为条件取值,即变色线定位
MM:=BARSLAST(COM)+1;
FILLRGN(NN<MM,MMS-X,MMS+X,COLORRED);
FILLRGN(NN>MM,MMS-X,MMS+X,COLORGREEN);
FILLRGN(REFX(NN<MM,1),MMS-X,MMS+X,COLORRED);
FILLRGN(CON&&REF(CON,1)=0||REFX(CON,1)&&CON=0,MMS-X,MMS+X,COLORRED);
FILLRGN(COM&&REF(COM,1)=0||REFX(COM,1)&&COM=0,MMS-X,MMS+X,COLORGREEN);