Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:"固定轮询,刷最后一根K",如何用变量作为计数器的方式算出某事件后经过的K线数?

1楼
roadpeace 发表于:2015/5/12 15:08:32
runmode:0;
 
GLOBALVARIABLE:a=0;
if islastbar then
begin
  a:=a+1;
  msgout(1,'a=' & numtostr(a,0));
end;



貌似这样是不行的,我也知道可以用什么barlast(),但是有时不是很好处理。
我就是想问如何用计数器方式实现
2楼
jinzhe 发表于:2015/5/12 15:10:29

就是用barslast

请说明一下用户所说的“有时不好处理“是什么情况

3楼
roadpeace 发表于:2015/5/12 15:20:24
假设我开加仓的条件比较复杂,并且我想记下每次加仓距离现在的K线数。
又或者一个品种有几个策略,关了金字塔,重新打开仍需要读出这个开加仓的K线数

反正总有需要的时候吧,这时候如果我直接每条K线+1,处理起来就比较简单。不用绕来绕去的取出,绕来绕去我看也不一定行
[此贴子已经被作者于2015/5/12 15:20:48编辑过]
4楼
jinzhe 发表于:2015/5/12 15:23:24
用全局变量也是重开金字塔重新计算一次,并没有比barslast更加效率
5楼
roadpeace 发表于:2015/5/12 15:27:08
不是效率问题,是有时复杂起来,barslast括号后面的条件不好写
我用extgbdata或者ini文件行了吧,不用重算的。

有时真用barslast很难写出来
6楼
roadpeace 发表于:2015/5/12 15:28:06
图片点击可在新窗口打开查看比如说我加仓了5次,我要取第三次的位置。。。。
7楼
roadpeace 发表于:2015/5/12 15:28:38
还是直接说有没办法,有时真很难用barslast的
8楼
jinzhe 发表于:2015/5/12 15:37:37
sumbars(加仓条件,3)
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.