用这个简单的策略测评一下,
//1分钟周期,商品期货
ma5:ma(close,5);
ma15:ma(close,15);
{开多}ENTERLONG:CROSS(ma5,ma15) AND time>090100 and time<145500 ,TFILTER;
{平多}EXITLONG:CROSS(ma15,ma5) OR time>=145500 ,TFILTER;
{开空}ENTERSHORT:CROSS(ma15,ma5) AND time>090100 and time<145500 ,TFILTER ;
{平空}EXITSHORT:CROSS(ma5,ma15) OR time>=145500 ,TFILTER;
这是模型的指令.
应该没问题的,就是测试结果都是0.
EXITLONG:REF(FLAG1=1,1),TFILTER;
EXITSHORT:REF(FLAG1=2,1),TFILTER;
ENTERLONG:REF(FLAG1=2,1),TFILTER;
ENTERSHORT:REF(FLAG1=1,1),TFILTER;
文华里,默认的开多就会平空.
金字塔里,不是这样的,你得明确的告诉策略,哪个条件满足了,就开或平什么样的单子.
ma5:ma(close,5);
ma15:ma(close,15);
{开多}ENTERLONG:CROSS(ma5,ma15) AND time>090100 and time<145500 ,TFILTER;
{平多}EXITLONG:CROSS(ma15,ma5) OR="OR" time="time" >=145500 ,TFILTER;
{开空}ENTERSHORT:CROSS(ma15,ma5) AND time>090100 and time<145500 ,TFILTER ;
{平空}EXITSHORT:CROSS(ma5,ma15) OR="OR" time="time" >=145500 ,TFILTER;
这个模型想要实现指令间连线,代码怎么写啊?