跨周期的过滤代码 (文华财经WH8赢智V8.2)

投资者咨询:跨周期的过滤代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 0:07
 老师,请教如何写一个多周期的代码
这个公式在5分钟上使用,需要引用30分钟和1分钟周期的数据。

1、如果30分钟周期的EMA(26),倾斜向上,且macd的刷子线也增大,  且5分钟周期的RSI(9)小于30, 且1分钟的MACD金叉,那么画一个多的箭头。
如果我知道上面的多的代码如何写,我也能写空的代码了。

谢谢。

技术人员回复
日期:2018-5-16 8:49

核实下,“macd的刷子线增大”,是指当根的MACD值比上一根的值大?

投资者咨询:跨周期的过滤代码 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 0:07
“macd的刷子线增大”,是指当根的MACD值比上一根的值大?”
是的。
技术人员回复
日期:2018-5-16 14:14

参考:

 

EMA26:EMA(C,26);
TJ1:=EMA26>REF(EMA26,1);
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  := EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
TJ2:=MACD>REF(MACD,1);
JC:=CROSS(DIFF,DEA);

 

以上请保存并命名为SS

 

 

跨周期主模型:

 

#IMPORT[MIN,1,SS]AS VAR1
#IMPORT[MIN,30,SS]AS VAR3
TJ1:=VAR3.TJ1;
TJ2:=VAR3.TJ2;
JC:=VAR1.JC;
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),9,1)/SMA(ABS(CLOSE-LC),9,1)*100;
DRAWICON(TJ1&&TJ2&&RSI1<30&&JC,H,'ICO4');