老师给写一个模型 (文华财经随身行Android   5.3.7)

投资者咨询:老师给写一个模型 (文华财经随身行Android   5.3.7)
来源:文华财经  日期:2018-5-22 16:36
在15分钟MACD金叉以后.3分钟出金叉做多开仓后设5个止损,当盈利5个点后移动止损到开仓加1个点,3分钟破20日均线平多,平多后如果15分钟MACD还是金叉状态,3分钟金叉继续开多,开仓后向下设5个点止损,当盈利5个点后移动止损到开仓加1个点,谢谢
技术人员回复
日期:2018-5-22 16:53

您的思路需要用跨周期模型实现,且包含止盈止损取信号记录函数的程序化思路,

 

要在wh8中使用,参考:

 

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
JC:=CROSS(DIFF,DEA);

//以上请保存并命名为SS

 

 

跨周期主模型:

 

#IMPORT[MIN,15,SS]AS VAR
JC:=VAR.JC;
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MA20:MA(C,20);
JC&&CROSS(DIFF,DEA),BK;
C<BKPRICE-5*MINPRICE,SP;
BKHIGH>BKPRICE+5*MINPRICE&&C<BKPRICE+1*MINPRICE,SP;
CROSSDOWN(C,MA20),SP;
AUTOFILTER;

 

 

投资者咨询:老师给写一个模型 (文华财经随身行Android   5.3.7)
来源:文华财经  日期:2018-5-22 16:36
谢谢老师
投资者咨询:老师给写一个模型 (文华财经随身行Android   5.3.7)
来源:文华财经  日期:2018-5-22 16:36
老师再写一个做空模型和这个一样,反过来
技术人员回复
日期:2018-5-22 19:45
 参考:

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
JC:=CROSS(DIFF,DEA);

SC:=CROSSDOWN(DIFF,DEA);

//以上请保存并命名为SS

 

 

跨周期主模型:

 

#IMPORT[MIN,15,SS]AS VAR
JC:=VAR.JC;

SC:=VAR.SC;
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MA20:MA(C,20);
JC&&CROSS(DIFF,DEA),BK;

C<BKPRICE-5*MINPRICE,SP;
BKHIGH>BKPRICE+5*MINPRICE&&C<BKPRICE+1*MINPRICE,SP;
CROSSDOWN(C,MA20),SP;


SC&&CROSSDOWN(DIFF,DEA),SK;

C>SKPRICE+5*MINPRICE,BP;
SKLOW<SKPRICE-5*MINPRICE&&C>SKPRICE-1*MINPRICE,BP;
CROSS(C,MA20),BP;
AUTOFILTER;