标题:
TB程序化环境设置
[打印本页]
作者:
龙听
时间:
2017-12-29 15:49
标题:
TB程序化环境设置
这里主要讲一些,在主源码思路设计好后在实盘或跑模拟盘时一些琐碎的细节处理。往往这些东西很影响跑策略的效果。不重要,但是不能没有。
作者:
龙听
时间:
2017-12-29 15:58
1、关于Bar的状态与索引
假如现在的屏幕上有100根Bar,那么bar的索引号是从左到右的,也就是按时间顺序从过去到现在的,第一根是索引号是0,最后一根是99。
barstatus=0,代表当前的bar是屏幕上的第一根bar,也就是索引号是0的那根;
barstatus=2,代表当前的bar是屏幕上的最后(即最右边)一根bar,也就是索引号是99的那根;
barstatus=1,代表当前的bar是中间的某根bar,也就是索引号是1~98中的某一根;
CurrentBar
返回当前Bar索引号,可能是0~99中的任何一个,当前正在调用哪根Bar就返回其对应的索引号
例:
过滤条件,5分钟周期,45根bar为一天,即如果bar自第一根到最新只有一天的则不开仓。超过一天且有信号发生时再。。。
可以这样写,定义一个变量用于天数的累加。然后用在判断上。
Params
Numeric DayCnts;
Vars
If(BarStatus==0)
{
DayCnts=1;
}
If(Date!=Date[1])
{
DayCnts=DayCnts+1;
}
If(con && DayCnts>1)
{
........;
}
End
复制代码
作者:
龙听
时间:
2017-12-29 16:06
2、集合竞价和小节休息过滤
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
复制代码
欢迎光临 龙听期货论坛 (http://www.qhlt.cn/)
Powered by Discuz! 7.2