策略模型思路:
5日EMA均线的收盘价低于上一个周期5日均线收盘价时颜色为绿色,5日均线的收盘价高于上一个周期的收盘价时颜色为黄色。
10日EMA均线的收盘价低于上一个周期的10日均线收盘价时颜色为蓝色,10日均线的收盘价高于上一个周期的收盘价时颜色为绿色。
20日EMA均线的收盘价低于上一个周期的20日均线收盘价时颜色为黄色,20日均线的收盘价高于上一个周期的收盘价时颜色为红色。
60日EMA均线的收盘价低于上一个周期的60日均线收盘价时颜色为绿色,60日均线的收盘价高于上一个周期的收盘价时颜色为紫色。
买入开仓条件:
当EMA均线3分钟5日均线收盘价》10日均线收盘价》20日均线收盘价》60日均线收盘价时买入开仓50手。并在买入开仓的价格处上标出笑脸,同时发出报警声。
卖出平仓条件:
1,当3分钟5日EMA均线的收盘价低于上一个3分钟周期的收盘价出现向下拐点时卖出,
2,当3分钟10日EMA均线的收盘价低于上一个3分钟周期的收盘价出现向下拐点时卖出
上述2条同时满足条件时卖出平仓50手,并在卖出平仓的价格处上标出哭脸,同时发出报警声。
模型源码:
// 定义变量
EMA5:EMA(C,5);
EMA10:EMA(C,10);
EMA20:EMA(C,20);
EMA60:EMA(C,60);
DRAWCOLORLINE(EMA5>REF(EMA5,1),EMA5,COLORYELLOW,COLORGREEN);
DRAWCOLORLINE(EMA10>REF(EMA10,1),EMA10,COLORGREEN,COLORBLUE);
DRAWCOLORLINE(EMA20>REF(EMA20,1),EMA20,COLORRED,COLORYELLOW);
DRAWCOLORLINE(EMA60>REF(EMA60,1),EMA60,COLORMAGENTA,COLORGREEN);
DRAWICON( BARSBK=1,EMA10,1),VALIGN0,ALIGN2;
BARSBK=1,SOUND(‘A’);
BARSSP=1,SOUND(‘A’);
DRAWICON( BARSSP=1,EMA60,2),VALIGN2,ALIGN2;
//多头策略
EMA5>EMA10&&EMA10>EMA20&&EMA20>EMA60,BK;
EMA5<REF(EMA5,1)&&EMA10<REF(EMA10,1),SP;
L<REF(C,1)*0.95,SP;
//设置
AUTOFILTER;
T_COMMAND(50);