INPUT:P1(10,5,100,1),P2(30,5,100,1),P3(60,5,100,1);
//Variable:大盘信号 = 0; //0:无多空信号 1:多信号 -1:空信号
//中间变量
EMA1: EMA(CLOSE, P1);
EMA2: EMA(CLOSE, P2);
EMA3: EMA(CLOSE, P3);
个股方向:IFELSE(Close> EMA3, 1,-1); //1:多头,-1:空头
HS300_CLOSE: CALLSTOCK('SH300',vtCLOSE,1);
HS300_OPEN: CALLSTOCK('SH300',vtOPEN,1);
HS300_EMA: EMA(HS300_CLOSE, P2);
大盘信号: IFELSE(CLOSE>HS300_EMA, 1, -1);
//HS300_MA: STKINDI(
//交易条件
开多条件: 个股方向 = 1 AND 大盘信号 = 1 AND TIME>094000 AND TIME<145000;
平多条件: 大盘信号 = -1 OR CROSS(EMA1,CLOSE) OR TIME>=145000;
开空条件: 个股方向 = -1 AND 大盘信号 = -1 AND TIME>094000 AND TIME<145000;
平空条件: 大盘信号 = 1 OR CROSS(CLOSE, EMA1)OR TIME>=145000;
//交易系统
BUY(开多条件 ,1000,marketR);//交易系统之开多操作
SELL(平多条件 ,1000,marketR); //交易系统之平多操作
BUYSHORT(开空条件 ,1000,marketR); //交易系统之开空操作
SELLSHORT(平空条件 ,1000,marketR); //交易系统之平空操作