跨周期策略在回测时遇到的问题

老师,我的策略用的时简语言的IMPORT函数,但是在回测的时候,不管怎么设置起始日期和结束日期,开始日期会自动往前跳,运行时结束日期都会自动跳到最新的日期,是什么原因?

如何对跨周期的策略进行批量的回测呢?
跨周期策略的大周期回测可能引入未来数据的问题
跨周期模型回测问题
关于跨周期的问题
支持跨品种跨周期的逐笔回测吗?
跨周期策略的指标数据延迟问题
跨周期指标调用回测问题
关于跨周期的问题
回测时开平仓信号消失
策略单元中使用跨周期程序,出现的问题。

TB软件默认支持5万根K线,指的是截止到现在时间的5万根

不能设置到这5万根之前的时间

比如开始时间我设置从2021年1月月1日,结束时间为2021年12月31日

但是运行后,他时间就会变成2020年8月10日,结束时间20256月27日

发一下代码,描述一下代码加载到哪个时间周期的K线

在分钟线上加载日线周期的K线

请发代码,方便复现,更快的解决你的问题,不要发截图

另外请注意,1分钟5万根,大约是几个月的时间,无法设置更早的时间

公式RRRT的代码是:

#IMPORT[DAY,1,RRRT] AS VAR1


CLOSE_D:=VAR1.CD;

MA45_D:VAR1.MA4,NODRAW;

DTREND_D:=VAR1.D;

KTREND_D:=VAR1.K;

MA2:MA(CLOSE,10);

COND_UP:=CROSSUP(CLOSE,MA2);

COND_DO:=CROSSDOWN(CLOSE,MA2);


COND_BUY:DTREND_D=1 && CROSSUP(CLOSE,MA2);

COND_SELL:KTREND_D=1 && CROSSDOWN(CLOSE,MA2);


COND_BUY,BK(1);

COND_SELL,SK(1);



COND_UP,BP(1);

COND_DO,SP(1);


AUTOFILTER;


#IMPORT[DAY,1,RRRT] AS VAR1


CLOSE_D:=VAR1.CD;
MA45_D:VAR1.MA4,NODRAW;
DTREND_D:=VAR1.D;
KTREND_D:=VAR1.K;
MA2:MA(CLOSE,10);
COND_UP:=CROSSUP(CLOSE,MA2);
COND_DO:=CROSSDOWN(CLOSE,MA2);


COND_BUY:DTREND_D=1 && CROSSUP(CLOSE,MA2);
COND_SELL:KTREND_D=1 && CROSSDOWN(CLOSE,MA2);


COND_BUY,BK(1);
COND_SELL,SK(1);




COND_UP,BP(1);
COND_DO,SP(1);


AUTOFILTER;

加载周期时15分钟

公式RRRT的代码
MA1:MA(C,5);
MA2:MA(C,10);
MA3:MA(C,20);
MA4:MA(C,45); 
D:=MA1>=MA2 && MA2>MA3 && MA3>MA4;
K:=MA1<=MA2 && MA2<MA3 && MA3<MA4; 
CD:=CLOSE;


已经复现,感谢反馈,请等待软件升级

就是目前这个问题无法解决是吗?

是的,等待后续软件升级

好的,谢谢