公式网 股票指标公式源码分享 登录 注册
公式指标平网
未来函数检测
首页 金钻指标 通达信公式 大智慧公式 同花顺公式 文华财经公式 东财通公式 飞狐公式 操盘手公式 其他公式 公式解答 股票软件 股票池
当前位置:→ 公式网 > 其他公式 > 金字塔公式 > 正文 → 正文

全局变量数据库函数 EXTGBDATA;EXTGBDATASET使用说明及注意事项[金字塔模型]

发布时间:2015/10/23 17:09:42  浏览次数:

相关标签:


金字塔中有关全局变量数据库函数 EXTGBDATA;EXTGBDATASET等函数的使用说明及注意事项
 

在我们日常编程中,不可避免的需要记录一些我们程序中的一些变量,一些变量所需要保存的时间较长,我们对这类需要对整个策略均有效的这类变量称之为“全局变量”,金字塔中,全局变量主要有2种表现方式。

1、使用 VARIABLE 及 GLOBALVARIABLE 声明的全局变量。

    使用该方式的全局变量的最大优势在于,策略之间的变量相互独立工作,不会相互干扰,但是当用户关闭软件或者关闭图表上执行的策略后,变量自行消失不会进行保存。

2、使用EXTGBDATA;EXTGBDATASET等数据库方式的全局变量。

    使用该方式的全局变量可以在策略执行后将数据保存在内部数据库中,即便软件关闭后也能保存用来下次启动后调用。这种全局变量的作用范围是整个金字塔软件本身,即策略A所保存的变量内容也可以被策略B所读取到。这样的运行机制为实现不同策略之间的协同工作和通过外部参数控制公式运行提供了可能,但是如果使用不当,也容易出现问题,最常见的问题就是不同的策略之间由于共同全局变量名而导致的冲突,目前我们发现大部分金字塔用户在使用全局变量数据库时主要出现的问题如下:

   a)用户在后台程序化运行时,为了监控方便,又在图表上打开同一个公式,由于公式中共用了一个全局变量数据名,而导致2个策略在运行时相互干扰,造成无法正常工作。

   b)用户由于不清楚全局变量数据库的运行机理,在图表上运行的多个策略中使用同一个全局变量名而导致策略运行紊乱。

   c)在使用含有全局变量数据库的公式使用多核优化。

   使用建议:综上所述,其实全局变量数据库相比GLOBALVARIABLE 超全局变量,只是多了个保存记忆功能,这不是所有策略所必须的,为了策略的编写安全用户应该尽可能的使用GLOBALVARIABLE 来代替全局变量数据库来防止策略中出现冲突和干扰的问题。

   从2.972版升级以后如果用户的公式代码中含有 EXTGBDATA;EXTGBDATASET 代码,金字塔会给予提示,如果用户不想看到此提醒,在公式的最前面加入如下编译控制符即可:

   WARNING_DISABLE:4;

 

资源下载链接   资源大小:unknow

手机移动版 - 关于我们 - 联系我们 - 广告合作 - 下载声明 - 网站帮助 - 友情链接 - 网站地图 - TOP
湘ICP备09016573号-3 增值电信业务经营ICP许可证:湘B2-20210269 湘公网安备43108102000039号
Copyright © GSZX.COM.CN ,All Rights Reserved.
股票公式,股票指标,股票软件,股票知识