Rss & SiteMap

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

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

标题:如何每个K限制执行一次

1楼
yuefei227 发表于:2018/6/29 9:11:18
我用 extgbdataset  设置 K 线顺序   然后读取对比          为什么在每天收盘最后一根会执行很多次?   
2楼
wenarm 发表于:2018/6/29 9:20:27

策略是循环不断执行的,一根k线上自然会执行很多次。

 

3楼
FireScript 发表于:2018/6/29 9:24:50
  extgbdataset    是设置全局变量的值,公式运行是分笔驱动的,分笔来一笔自然会执行一次。

如果想要执行一次的话,常规思路是利用全局变量来做限制。
比如 设置一个全局变量b,

if EXTGBDATA('b')<barpos  then
begin
.....//这里就是你要每个K只执行一次的操作了
extgbdataset('b',barpos);
end
4楼
yuefei227 发表于:2018/6/29 9:41:12
我是 一样的设置

if EXTGBDATA('b')<>barpos  then
begin
.....//这里就是你要每个K只执行一次的操作了
extgbdataset('b',barpos);
end


可是有时候还是会执行 两三次   是不是跟分笔有关     比如交易不活跃?  目前发现的问题只在最后一根出现

5楼
FireScript 发表于:2018/6/29 9:51:48
 可否提供更多的代码细节,以上代码逻辑是可以执行只执行一次的控制的。
共5 条记录, 每页显示 10 条, 页签: [1]


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