以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  extgbdataset,extgbdata运行原理  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=55189)

--  作者:淡月映梅
--  发布时间:2013/8/15 10:49:22
--  extgbdataset,extgbdata运行原理

extgbdata,extgbdataset如果 是在逐k线模式下,由于金字塔的运算模式,会将历史的k线每根都会算一遍过去,那么这中间的过程,extgbdataset更改的值在每根k线上都 会发生作用

比如总共有十根k线,初始值是0

if barpos=4 then extgbdataset(\'barpos\',4);

 

if extgbdata(\'barpos\')>=4 then buy .....

 

if barpos=10 then extgbdataset(\'barpos\',10);

 

 

 

那么在新产生一根k线后,extgbdata(\'barpos\')在这11根k线是否仍是的值依次 10  10  10  4  4  4  4  4  4  10

 

原本的值是为:0  0  0  4  4  4  4  4  4  10


--  作者:王锋
--  发布时间:2013/8/15 10:59:06
--  
是这样的,金字塔会考虑在后续的版本针对此情况进行改进,extgbdataset让其只对最后一根周期有效,来避免我们在实际使用时遇到的诸多问题
--  作者:jinzhe
--  发布时间:2013/8/15 11:01:21
--  

逐k线原理是每根k线都计算一遍公式,不是按每根k线的值来赋值给公式,这两个是不一样的

这个函数只有当前值,没有历史值,这个只会记录最后产生的值,


--  作者:淡月映梅
--  发布时间:2013/8/15 11:07:50
--  
明白了,谢谢。