以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  有关变量的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=94944)

--  作者:chendong
--  发布时间:2016/3/20 18:21:09
--  有关变量的问题
请问:将一个公式加载到图表上后,是否是每笔行情更新时,公式中所有的代码都运行一次?
如果在公式中设了一个中间变量x,那么是否是每笔行情更新,这个中间变量x的值都更新一次?
如果是用VARIABLE定义的全局变量,比如VARIABLE:PDuoCond=0,PKongCond=0;那是否是每笔行情更新,这个变量都初始化一次,变为0?

另:VARIABLE:PDuoCond=0;
在后面有一条 语句PDuoCond:=1;

那结果是将全局变量PDuoCond的值变成了1,还是新生成了一个中间变量PDuoCond值为1?

--  作者:jinzhe
--  发布时间:2016/3/21 9:10:20
--  

VARIABLE:PDuoCond=0;

在当前k线图上第一根k线上为0,不会如用户认为的每一笔重置一次

PDuoCond:=1;

每根k线上都赋值一次,赋值1,讲全局变量变成了1


--  作者:chendong
--  发布时间:2016/3/21 16:14:46
--  
全局变量也是跟中间变量一样赋值,对吧
--  作者:jinzhe
--  发布时间:2016/3/21 16:23:24
--  

理解错了

VARIABLE:PDuoCond=0;

PDuoCond:=1;
 
这段里面只有一个叫做PDUOCOND的全局变量,这个全局变量只会在当前k线图的第一根k线上初始化为0,然后每根k线被赋值为1
[此贴子已经被作者于2016/3/21 16:23:34编辑过]