开拓者期货期权程序化系统交易论坛

标题: 关于TB回溯最大周期的若干问题 [打印本页]

作者: outlawjk    时间: 2016-12-13 10:07:40     标题: 关于TB回溯最大周期的若干问题

本帖最后由 outlawjk 于 2016-12-13 10:09 编辑

令BST=BarsSincesToday,当BST=0时,对BST进行回溯,求得昨日K线数BarCounts,并求四日净值;原本理应回溯444根K线,但是MaxBarsBack显示的最大回溯周期为288;
关于TB的最大回溯周期是如何确定的,望各位大神赐教。



代码示例如下(测试品种AU000,周期5min,测试时间20150601-20150815)
Params
Vars
NumericSeries a;
Numeric netday(4);
NumericSeries bst;
NumericSeries BarCounts;
NumericSeries start;
NumericSeries net;
NumericSeries tp1;
Begin

BST=BarsSinceToday;
if (BST==0)BarCounts=BST[1]+1;                         //每日k线数
tp1=BarCounts*netday;
a=CloseD(1)+2;

If(BST==0)start=Open[tp1]; %四日前开盘价;

net=Open/start;   %四日净值
PlotNumeric("a",a);
Commentary("a="+Text(a));
Commentary("BarCounts="+Text(BarCounts));
Commentary("BNetday="+Text(BarCounts*netday));
Commentary("CloseD(1)="+Text(CloseD(1)));
Commentary("CurrentBar="+Text(CurrentBar));
Commentary("MaxBarsBack="+Text(MaxBarsBack));

end




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2