INPUT: M(26,1,100,1),K(2,1,100,1);
MID : MA(CLOSE,m);
UPPER: MID + k*STD(CLOSE,m);
LOWER: MID - k*STD(CLOSE,m);
{平多} EXITLONG: CROSS(UPPER,CLOSE) OR CROSS(MID, CLOSE) ,TFILTER;
{平空} EXITSHORT: CROSS(CLOSE,LOWER) OR CROSS(CLOSE, MID),TFILTER;
{开多} ENTERLONG: CROSS(CLOSE,LOWER) OR CROSS(CLOSE, MID),TFILTER;
{开空} ENTERSHORT: CROSS(UPPER,CLOSE) OR CROSS(MID, CLOSE),TFILTER;
上述公式在编写时测试正常。但在策略测试时提示“系统发现你在未执行平多指令的情况下进行开空操作,系统会采取强平方式保持测试时持仓方向的一致性,请注意公式编写时保持先平后开的顺序原则,建议你立即修改公式”。应该怎样修改呢?
问题应该不大,可以忽略
下个升级版金字塔将启用自动判断平仓功能,不再要求ENTERLONG的简单自动交易先平后开了