[Full]
完整版
[Rss]
订阅
[Xml]
无图版
[Xhtml]
无图版
Rss
& SiteMap
金字塔客服中心 - 专业程序化交易软件提供商
http://www.weistock.com/bbs/
专业程序化软件提供商
◎
金字塔客服中心 - 专业程序化交易软件提供商
→
公式模型编写问题提交
→
如何每个K限制执行一次
共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.
[Full]
完整版
[Rss]
订阅
[Xml]
无图版
[Xhtml]
无图版