怎样记录历史bar信息 [开拓者 TB]
- 咨询内容:
N天前,执行公式,一个bar1符合条件con1,我想记录下状态;
今天,想找到这个bar1,;
程序怎么实现?
- TB技术人员:
我的思路是:
1)在N天前,把bar1的date和time记录在全局变量中;
2)在今天,根据全局变量中记录的date和time,去找bar1;
方法1:是通过for循环向前,将每个bar比对date和time,这个执行效率比较低;
方法2:是用过当前的date和time与 bar1的date和time,进行比较,根据时间差,计算bar1的位置,但是不知道怎样实现?
方法3:有没有更好的办法? - TB客服:
vars
numericseries bars;
begin
if(con1)
{
bars =1;
}else
{
bars = bars+1;
}
//在任意位置取bars的值,就是上次一满足con1到当前K线的距离。 - 网友回复:
这样,就是通过循环取“上次一满足con1到当前K线的距离”;
执行效率会不会低呢?
有没有更好的方式?例如通过全局变量记录bar1的值,通过计算,直接找到bar1。 - 网友回复:
哦,刚才没有看懂你的程序;
现在看懂了;
你的方法是对的,谢谢!
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容