投资者咨询:[求助] 请教老师,为什么没有数据显示? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-7 9:34
VARIABLE:K_S:0;
SHORT:=12;
LONG:=26;
M:=9;
T03:=3;
DIFF:EMA(CLOSE,SHORT*T03) - EMA(CLOSE,LONG*T03),DOT;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA :EMA(DIFF,M*T03),DOT;//DIFF的M个周期指数平滑移动平均
MD :2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画线
K_X:VALUEWHEN(BARPOS>1 AND DEA<0,K_X+1),NODRAW;
K_S:VALUEWHEN(K_X>0,0),NODRAW;
K_S:VALUEWHEN(BARPOS>1 AND DEA>0,K_S+1),NODRAW;
技术人员回复
日期:2018-5-7 9:48
全局变量不是这么用的,应该用IF THEN语句赋值,如下
VARIABLE:K_S:0;
VARIABLE:K_X:0;
SHORT:=12;
LONG:=26;
M:=9;
T03:=3;
DIFF:EMA(CLOSE,SHORT*T03) - EMA(CLOSE,LONG*T03),DOT;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA :EMA(DIFF,M*T03),DOT;//DIFF的M个周期指数平滑移动平均
MD :2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画线
IF DEA<0 THEN
BEGIN
K_X:=K_X+1;
END
IF DEA<0 THEN
BEGIN
K_X:=K_X+1;
END
IF K_S>0 THEN
BEGIN
K_X:=0;
END
IF K_X>0 THEN
BEGIN
K_S:=0;
END
A:K_X;
B:K_S;
投资者咨询:[求助] 请教老师,为什么没有数据显示? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-7 9:34
老师你执行你的程序看,只有一个数据是变的,另一个是不变的
技术人员回复
日期:2018-5-7 10:03
这么改下
VARIABLE:K_X:0;
SHORT:=12;
LONG:=26;
M:=9;
T03:=3;
DIFF:EMA(CLOSE,SHORT*T03) - EMA(CLOSE,LONG*T03),DOT;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA :EMA(DIFF,M*T03),DOT;//DIFF的M个周期指数平滑移动平均
MD :2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画线
IF DEA<0 THEN
BEGIN
K_X:=K_X+1;
K_S:=0;
END
IF DEA<0 THEN
BEGIN
K_S:=K_S+1;
K_X:=0;
END
A:K_X;
B:K_S;
投资者咨询:[求助] 请教老师,为什么没有数据显示? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-7 9:34
老师,你改完,还是错的,你自己看数据,从头到尾都不变的
技术人员回复
日期:2018-5-7 10:11
笔误了,您再试试,只是给您方法,您需要自己根据思路修改的
VARIABLE:K_S:0;
VARIABLE:K_X:0;
SHORT:=12;
LONG:=26;
M:=9;
T03:=3;
DIFF:EMA(CLOSE,SHORT*T03) - EMA(CLOSE,LONG*T03),DOT;//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA :EMA(DIFF,M*T03),DOT;//DIFF的M个周期指数平滑移动平均
MD :2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画线
IF DEA>0 THEN
BEGIN
K_X:=K_X+1;
K_S:=0;
END
IF DEA<0 THEN
BEGIN
K_S:=K_S+1;
K_X:=0;
END
A:K_X;
B:K_S;