请老师帮助修改指标 (文华财经WH6赢顺V6.7)

投资者咨询:请老师帮助修改指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-21 19:06
请老师以二个变色指标为基准,分别编写为wh8反手模型。
要求:3分钟周期:变红平空开多,变绿平多开空。
不等K线走完,变色立即对价成交。
                        
1 /                                      谢老师!
//N:=10;
MAH:REFX1(MA(HIGH,N),1);
MAL:REFX1(MA(LOW,N),1);
MAC:REFX1(MA(CLOSE,N),1);
A1:=BARSLAST(MAH>REF(MAH,1))+1;
A2:=BARSLAST(MAH<REF(MAH,1))+1;
B1:=BARSLAST(MAL>REF(MAL,1))+1;
B2:=BARSLAST(MAL<REF(MAL,1))+1;
C1:=BARSLAST(MAC>REF(MAC,1))+1;
C2:=BARSLAST(MAC<REF(MAC,1))+1;
DRAWCOLORLINE(A1<A2,MAH,COLORRED,COLORGREEN);
DRAWCOLORLINE(B1<B2,MAL,COLORRED,COLORGREEN);
DRAWCOLORLINE(C1<C2,MAC,COLORRED,COLORGREEN);
N1:BARSLAST(CROSS(A1<A2&&B1<B2&&C1<C2,0.5))+1;
N2:BARSLAST(CROSS(A1>A2&&B1>B2&&C1>C2,0.5))+1;
FILLRGN(N1<N2||REFX(N1<N2,1),MAH,MAL,COLORRED);
FILLRGN(N1>N2||REFX(N1>N2,1),MAH,MAL,COLORGREEN);
2/
///N:=10;
MAH:REF(MA(HIGH,N),1);
MAL:REF(MA(LOW,N),1);
MAC:REF(MA(CLOSE,N),1);
A1:=BARSLAST(MAH>REF(MAH,1))+1;
A2:=BARSLAST(MAH<REF(MAH,1))+1;
B1:=BARSLAST(MAL>REF(MAL,1))+1;
B2:=BARSLAST(MAL<REF(MAL,1))+1;
C1:=BARSLAST(MAC>REF(MAC,1))+1;
C2:=BARSLAST(MAC<REF(MAC,1))+1;
DRAWCOLORLINE(A1<A2,MAH,COLORRED,COLORGREEN);
DRAWCOLORLINE(B1<B2,MAL,COLORRED,COLORGREEN);
DRAWCOLORLINE(C1<C2,MAC,COLORRED,COLORGREEN);
N1:BARSLAST(CROSS(A1<A2&&B1<B2&&C1<C2,0.5))+1;
N2:BARSLAST(CROSS(A1>A2&&B1>B2&&C1>C2,0.5))+1;
FILLRGN(N1<N2||REFX(N1<N2,1),MAH,MAL,COLORRED);
FILLRGN(N1>N2||REFX(N1>N2,1),MAH,MAL,COLORGREEN);
     
投资者咨询:请老师帮助修改指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-21 19:06
 老师好:老师解答要有排队规则!
技术人员回复
日期:2018-7-22 12:57

周末值班期间值班老师比较少,相对回复速度会慢一些,我们会尽快给大家回复,请给予理解

 

您1楼指标1和指标2都是含有未来函数的,

 

其中指标1中K线变色和填充都含有未来函数,指标2中填充含有未来函数,

 

而未来函数会造成信号忽闪,不支持与交易指令一起使用。

 

模型增加信号指令条件是要根据K线变色还是填充条件增加?

 

如果是根据填充改写,是改写不了的,因为填充的条件含有未来函数

 

如果是根据K线变色条件改写,基于指标2改写,参考如下编写

 

N:=10;
MAH:REF(MA(HIGH,N),1);
MAL:REF(MA(LOW,N),1);
MAC:REF(MA(CLOSE,N),1);
A1:=BARSLAST(MAH>REF(MAH,1))+1;
A2:=BARSLAST(MAH<REF(MAH,1))+1;
B1:=BARSLAST(MAL>REF(MAL,1))+1;
B2:=BARSLAST(MAL<REF(MAL,1))+1;
C1:=BARSLAST(MAC>REF(MAC,1))+1;
C2:=BARSLAST(MAC<REF(MAC,1))+1;
DRAWCOLORLINE(A1<A2,MAH,COLORRED,COLORGREEN);
DRAWCOLORLINE(B1<B2,MAL,COLORRED,COLORGREEN);
DRAWCOLORLINE(C1<C2,MAC,COLORRED,COLORGREEN);
N1:BARSLAST(CROSS(A1<A2&&B1<B2&&C1<C2,0.5))+1;
N2:BARSLAST(CROSS(A1>A2&&B1>B2&&C1>C2,0.5))+1;
//FILLRGN(N1<N2||REFX(N1<N2,1),MAH,MAL,COLORRED);
//FILLRGN(N1>N2||REFX(N1>N2,1),MAH,MAL,COLORGREEN);
A1<A2||B1<B2||C1<C2,BPK;
A1>=A2||B1>=B2||C1>=C2,SPK;
AUTOFILTER;
MULTSIG(0,0,1,0);
SETALLSIGPRICETYPE(ACTIVE_ORDER);//设置对价,该函数只在模组中或者信号预警盒子勾选直接下单不需要手动确认时才生效

 

       
投资者咨询:请老师帮助修改指标 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-21 19:06
 请老师把指标线变色 左移一根K线

LC :=REF(CLOSE,1);
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI3:=SMA(MAX(CLOSE-LC,0),18,1)/SMA(ABS(CLOSE-LC),18,1)*100;
MMS:=MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);
MMM:=EMA(MMS,8),LINETHICK3;
MML:=MA(3*RSI3-2*SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100,5),LINETHICK3;
VAR1:=(CLOSE+LOW+HIGH)/3; 
VAR2:=SUM(((VAR1-REF(LOW,1))-(HIGH-VAR1))*VOL/100000/(HIGH-LOW),0); 
VAR3:=EMA(VAR2,1); 
JCS:=VAR3; 
JCM:=MA(VAR3,12); 
JCL:=MA(VAR3,26);
SMA10:=SMA(C,N3,3);//求的10周期的柱线实体扩展指数加权移动平均。权重为3。
T1:=MMS>REF(MMS,1)&&JCS>REF(JCS,1)&&SMA10>REF(SMA10,1);
T2:=MMS<REF(MMS,1)&&JCS<REF(JCS,1)&&SMA10<REF(SMA10,1);
N1:=BARSLAST(T1)+1;
N2:=BARSLAST(T2)+1;
N:=0.90;  //您调整N值大小,就可以调整画线的宽度了
FILLRGN(N1<N2||REFX(N1<N2,1),SMA10+N,SMA10-N,COLORRED);
FILLRGN(N1>=N2||REFX(N1>=N2,1),SMA10+N,SMA10-N,COLORGREEN);
技术人员回复
日期:2018-8-8 10:29
参考:

LC :=REF(CLOSE,1);
RSI2:=SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100;
RSI3:=SMA(MAX(CLOSE-LC,0),18,1)/SMA(ABS(CLOSE-LC),18,1)*100;
MMS:=MA(3*RSI2-2*SMA(MAX(CLOSE-LC,0),16,1)/SMA(ABS(CLOSE-LC),16,1)*100,3);
MMM:=EMA(MMS,8),LINETHICK3;
MML:=MA(3*RSI3-2*SMA(MAX(CLOSE-LC,0),12,1)/SMA(ABS(CLOSE-LC),12,1)*100,5),LINETHICK3;
VAR1:=(CLOSE+LOW+HIGH)/3; 
VAR2:=SUM(((VAR1-REF(LOW,1))-(HIGH-VAR1))*VOL/100000/(HIGH-LOW),0); 
VAR3:=EMA(VAR2,1); 
JCS:=VAR3; 
JCM:=MA(VAR3,12); 
JCL:=MA(VAR3,26);
SMA10:=SMA(C,N3,3);//求的10周期的柱线实体扩展指数加权移动平均。权重为3。
SMA101:=REFX(SMA10,1);
T1:=MMS>REF(MMS,1)&&JCS>REF(JCS,1)&&SMA101>REF(SMA101,1);
T2:=MMS<REF(MMS,1)&&JCS<REF(JCS,1)&&SMA101<REF(SMA101,1);
N1:=BARSLAST(T1)+1;
N2:=BARSLAST(T2)+1;
N:=0.90;  //您调整N值大小,就可以调整画线的宽度了
FILLRGN(N1<N2||REFX(N1<N2,1),SMA101+N,SMA101-N,COLORRED);
FILLRGN(N1>=N2||REFX(N1>=N2,1),SMA101+N,SMA101-N,COLORGREEN);