帮忙优化一下 (文华财经WH6赢顺V6.7)

投资者咨询:帮忙优化一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 19:33
  MM:=9;
NN:=3;
KU1:=HIGH=HHV(HIGH,MM);
KD1:=LOW=LLV( LOW,MM);
UL:=VALUEWHEN(REF(KU1,NN)=1 AND EVERY(KU1=0,NN) ,REF(HIGH,NN));
DL:=VALUEWHEN(REF(KD1,NN)=1 AND EVERY(KD1=0,NN),REF(LOW,NN));
SFX:=VALUEWHEN(HIGH>=MA(CLOSE,3),UL);
XFX:=VALUEWHEN(LOW<=MA(CLOSE,3),DL);
COND1:=BARSLAST(ABS(SFX-REF(SFX,1)))<BARSLAST(CLOSE>SFX AND REF(CLOSE,1)<REF(SFX,1));
COND2:=BARSLAST(ABS(XFX-REF(XFX,1)))<BARSLAST(CLOSE<XFX AND REF(CLOSE,1)>REF(XFX,1));
DRAWSL(COND1&&COUNT(COND1,0)=REFX1(COUNT(COND1,0),9999),SFX,0,-5,0,COLORCYAN),DOT;
DRAWSL(COND2&&COUNT(COND2,0)=REFX1(COUNT(COND2,0),9999),XFX,0,-5,0,COLORRED),DOT;
DRAWNUMBER(ISLASTBAR,XFX,C-XFX,0,COLORRED),ALIGN0,FONTSIZE50;
DRAWNUMBER(ISLASTBAR,SFX,SFX-C,0,COLORCYAN),ALIGN0,VALIGN2,FONTSIZE50;

数字为什么有的品种显示,有的品种不显示,
能不能优化一下,适用所有品种
谢谢
技术人员回复
日期:2018-8-20 19:37
本地加载都是有显示的,您是在什么合约什么周期没有显示呢?给您看下
投资者咨询:帮忙优化一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 19:33
 美原油就不显示
技术人员回复
日期:2018-8-20 20:57
本地加载美原油也是有显示的,您是具体加载之什么合约什么周期没有显示呢?给您看下
投资者咨询:帮忙优化一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 19:33
 能改一下数据采集吗,报价小的 ,看不出数字波动
报价上万的,看着挺好
投资者咨询:帮忙优化一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 19:33


图片点击可在新窗口打开查看 
技术人员回复
日期:2018-8-21 22:29
 这样看下:

MM:=9;
NN:=3;
KU1:=HIGH=HHV(HIGH,MM);
KD1:=LOW=LLV( LOW,MM);
UL:=VALUEWHEN(REF(KU1,NN)=1 AND EVERY(KU1=0,NN) ,REF(HIGH,NN));
DL:=VALUEWHEN(REF(KD1,NN)=1 AND EVERY(KD1=0,NN),REF(LOW,NN));
SFX:=VALUEWHEN(HIGH>=MA(CLOSE,3),UL);
XFX:=VALUEWHEN(LOW<=MA(CLOSE,3),DL);
COND1:=BARSLAST(ABS(SFX-REF(SFX,1)))<BARSLAST(CLOSE>SFX AND REF(CLOSE,1)<REF(SFX,1));
COND2:=BARSLAST(ABS(XFX-REF(XFX,1)))<BARSLAST(CLOSE<XFX AND REF(CLOSE,1)>REF(XFX,1));
DRAWSL(COND1&&COUNT(COND1,0)=REFX1(COUNT(COND1,0),9999),SFX,0,-5,0,COLORCYAN),DOT;
DRAWSL(COND2&&COUNT(COND2,0)=REFX1(COUNT(COND2,0),9999),XFX,0,-5,0,COLORRED),DOT;
DRAWNUMBER(ISLASTBAR,XFX,C-XFX,3,COLORRED),ALIGN0,FONTSIZE50;
DRAWNUMBER(ISLASTBAR,SFX,SFX-C,3,COLORCYAN),ALIGN0,VALIGN2,FONTSIZE50;

投资者咨询:帮忙优化一下 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-20 19:33
 能改成两位数,小数点吗。
技术人员回复
日期:2018-8-22 8:23
 参考:

MM:=9;
NN:=3;
KU1:=HIGH=HHV(HIGH,MM);
KD1:=LOW=LLV( LOW,MM);
UL:=VALUEWHEN(REF(KU1,NN)=1 AND EVERY(KU1=0,NN) ,REF(HIGH,NN));
DL:=VALUEWHEN(REF(KD1,NN)=1 AND EVERY(KD1=0,NN),REF(LOW,NN));
SFX:=VALUEWHEN(HIGH>=MA(CLOSE,3),UL);
XFX:=VALUEWHEN(LOW<=MA(CLOSE,3),DL);
COND1:=BARSLAST(ABS(SFX-REF(SFX,1)))<BARSLAST(CLOSE>SFX AND REF(CLOSE,1)<REF(SFX,1));
COND2:=BARSLAST(ABS(XFX-REF(XFX,1)))<BARSLAST(CLOSE<XFX AND REF(CLOSE,1)>REF(XFX,1));
DRAWSL(COND1&&COUNT(COND1,0)=REFX1(COUNT(COND1,0),9999),SFX,0,-5,0,COLORCYAN),DOT;
DRAWSL(COND2&&COUNT(COND2,0)=REFX1(COUNT(COND2,0),9999),XFX,0,-5,0,COLORRED),DOT;
DRAWNUMBER(ISLASTBAR,XFX,C-XFX,2,COLORRED),ALIGN0,FONTSIZE50;
DRAWNUMBER(ISLASTBAR,SFX,SFX-C,2,COLORCYAN),ALIGN0,VALIGN2,FONTSIZE50;