以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- "固定轮询,刷最后一根K",如何用变量作为计数器的方式算出某事件后经过的K线数? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78515) |
-- 作者:roadpeace -- 发布时间:2015/5/12 15:08:32 -- "固定轮询,刷最后一根K",如何用变量作为计数器的方式算出某事件后经过的K线数? runmode:0; GLOBALVARIABLE:a=0; if islastbar then begin a:=a+1; msgout(1,\'a=\' & numtostr(a,0)); end; 貌似这样是不行的,我也知道可以用什么barlast(),但是有时不是很好处理。 我就是想问如何用计数器方式实现
|
-- 作者:jinzhe -- 发布时间:2015/5/12 15:10:29 -- 就是用barslast 请说明一下用户所说的“有时不好处理“是什么情况 |
-- 作者:roadpeace -- 发布时间:2015/5/12 15:20:24 -- 假设我开加仓的条件比较复杂,并且我想记下每次加仓距离现在的K线数。 又或者一个品种有几个策略,关了金字塔,重新打开仍需要读出这个开加仓的K线数 反正总有需要的时候吧,这时候如果我直接每条K线+1,处理起来就比较简单。不用绕来绕去的取出,绕来绕去我看也不一定行
[此贴子已经被作者于2015/5/12 15:20:48编辑过]
|
-- 作者:jinzhe -- 发布时间:2015/5/12 15:23:24 -- 用全局变量也是重开金字塔重新计算一次,并没有比barslast更加效率 |
-- 作者:roadpeace -- 发布时间:2015/5/12 15:27:08 -- 不是效率问题,是有时复杂起来,barslast括号后面的条件不好写 我用extgbdata或者ini文件行了吧,不用重算的。 有时真用barslast很难写出来
|
-- 作者:roadpeace -- 发布时间:2015/5/12 15:28:06 -- ![]() |
-- 作者:roadpeace -- 发布时间:2015/5/12 15:28:38 -- 还是直接说有没办法,有时真很难用barslast的 |
-- 作者:jinzhe -- 发布时间:2015/5/12 15:37:37 -- sumbars(加仓条件,3) |