请教公式编写 (文华财经WH8赢智V8.2)

投资者咨询:请教公式编写 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-4-12 18:45
交易模型

EMA10:=EMA(C,10),PRECIS1;
EMA20:=EMA(C,20),PRECIS1;

DIF1:=EMA10-EMA20,PRECIS1;

DIF1>=REF(DIF1,1)&&C>=DIF1,BK;
C<BKPRICE-10*MINPRICE||C<BKHIGH-10*MINPRICE||DIF1<REF(DIF1,1)||C<DIF1,SP;

DIF1<REF(DIF1,1)&&C<DIF1,SK;
C>SKPRICE+10*MINPRICE||C>SKLOW+10*MINPRICE||DIF1>REF(DIF1,1)||C>DIF1,BP;

AUTOFILTER;

副图模型
0,DOT;

EMA10:=EMA(C,10),PRECIS1;
EMA20:=EMA(C,20),PRECIS1;

DIF1:EMA10-EMA20,PRECIS1,LINETHICK3,COLORWHITE;

IF(DIF1>REF(DIF1,1),DIF1,NULL),COLORBLUE,LINETHICK3;
IF(DIF1<REF(DIF1,1),DIF1,NULL),COLORGREEN,LINETHICK3;

请教老师,我都定义数字精度是小数点后一位,为什么,截图箭头处仍然是小数点后两位,交易模型也是按小数点后两位(的精度变化)去交易,副图曲线颜色也是按小数点后两位(的精度变化)变化蓝绿?
我不想这样,我只想一切都按小数点后一位的精度(的变化)进行条件判断来开平仓和绘图。

请问老师如何实现

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



技术人员回复
日期:2019-4-12 18:46
 

您使用ROUND函数对数据进行四舍五入的处理就可以了


以EMA10和EMA20为您举例


参考:


EMA10:=ROUND(EMA(C,10),1);

EMA20:=ROUND(EMA(C,20),1);



如果收盘价和信号价位这类也想要一位小数可以在软件右上角》系统工具》个性化设置》小数点与涨跌定义设置小数点位数为1