欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → GLOBALVARIABLE不能用在“仅刷最后一根K线”

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4213人关注过本帖树形打印复制链接

主题:GLOBALVARIABLE不能用在“仅刷最后一根K线”

帅哥哟,离线,有人找我吗?
klc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
GLOBALVARIABLE不能用在“仅刷最后一根K线”  发帖心情 Post By:2013/4/15 11:04:41 [显示全部帖子]

我就是想要一个全局变量,仅需要用在公式内,所以没想用EXTGBSTRINGSET,似乎EXTGBSTRINGSET这样的效率也稍微低一点。

 

我就是要提高效率,所以同时用了“仅刷最后一根K线”,但勾选之后,GLOBALVARIABLE声明的变量就和普通的变量一样了。

 

为什么二者不能兼得?函数里面也没有任何这方面的说明?调试了好久才发现是勾选了“仅刷最后一根K线”的原因。我想提高效率,想既勾选“仅刷最后一根K线”,同时又能用全局变量。

 

我用全局变量的原因也是为了提高效率,因为保存的值计算过程比较复杂,只有在某个指标变化的时候才重新计算一次,没必要每tick都计算


 回到顶部
帅哥哟,离线,有人找我吗?
klc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
  发帖心情 Post By:2013/4/15 11:33:19 [显示全部帖子]

申明并初始化变量;variable 为全局变量申明语句,一般用在逐K线计算模式下声明一个全局变量或者在序列模式和逐K线模式下声明一个内部数组。序列模式下variable申明的序列变量会被强制转换为常数,故与普通的常数变量是没有区别的,因此序列模式下的序列变量不要使用variable进行申明。

 

申明并初始化超全局变量,GLOBALVARIABLE除了不支持数组外其他使用均与VARIABLE普通全局变量相同,
唯一不同之处在与GLOBALVARIABLE超全局变量在不会每次从头刷新指标数据时重新被刷新计算,而是始终会记住最后一次被赋予的值。
超全局变量一般会在客户停止后台程式化交易或者关闭框架图表后销毁重置。
所属函数组:控制语句

 

两个函数的说明我都贴出来了,哪里有写?

 

“唯一不同之处在与GLOBALVARIABLE超全局变量在不会每次从头刷新指标数据时重新被刷新计算,而是始终会记住最后一次被赋予的值。”,难道要反过来理解“如果不重头开始刷新,就会被刷新计算”?

[此贴子已经被作者于2013-4-15 11:34:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
klc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
  发帖心情 Post By:2013/4/16 11:43:58 [显示全部帖子]

jinzhe,哪里有写阿,应该是bug吧

 回到顶部
帅哥哟,离线,有人找我吗?
klc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
  发帖心情 Post By:2013/4/21 22:12:28 [显示全部帖子]

GLOBALVARIABLE:myvalue=0;

myvalue:=myvalue+1;

my:myvalue;

那你试试这个,随手写的,记住勾上仅刷最后一根


 回到顶部
帅哥哟,离线,有人找我吗?
klc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:993 积分:1787 威望:0 精华:5 注册:2012/11/28 17:37:20
  发帖心情 Post By:2013/5/13 0:59:37 [显示全部帖子]

这个问题收回,以前还不太了解

 回到顶部