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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 对临时变量的误解?

   

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


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

主题:对临时变量的误解?

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


加好友 发短信
等级:论坛游民 帖子:198 积分:745 威望:0 精华:0 注册:2013/1/15 22:12:44
对临时变量的误解?  发帖心情 Post By:2013/6/13 14:40:03    Post IP:117.25.183.62[显示全部帖子]

刚刚做了一个测试临时变量的指标,代码:if time=140000 then a:=1;加载后发现在随意周期(不超过日线)上的随意时间,shift+Q都显示a的值为1。原本我以为这种临时变量在周期刷新后如果没有继续定义,就会消失。另外,重新定义后新值覆盖原值。那么这个和variable不就一样了吗?

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


加好友 发短信
等级:论坛游民 帖子:198 积分:745 威望:0 精华:0 注册:2013/1/15 22:12:44
  发帖心情 Post By:2013/6/13 14:56:35    Post IP:117.25.183.62[显示全部帖子]

if time=140000 then a:=1;//我的代码

//测试全局变量
variable:maxprofit=0;
IF BARPOS = 2 THEN
   MAXPROFIT := 10;
 
IF BARPOS = 10 THEN
   MAXPROFIT := 30;
 
AA:MAXPROFIT,linethick0;
 
 
//测试普通变量
n:=0;
IF BARPOS = 2 THEN
    n:=1;
IF BARPOS = 10 THEN
    n:=2;
BB:n,linethick0; 
我觉得这些代码有说到点子上,但是我的代码的测试结果和后面的效果上看起来互相矛盾。什么原因?

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


加好友 发短信
等级:论坛游民 帖子:198 积分:745 威望:0 精华:0 注册:2013/1/15 22:12:44
  发帖心情 Post By:2013/6/13 16:02:35    Post IP:117.25.183.62[显示全部帖子]

//测试全局变量
variable:maxprofit=0;
IF BARPOS = 2 THEN
   MAXPROFIT := 10;
 
IF BARPOS = 10 THEN
   MAXPROFIT := 30;
 
AA:MAXPROFIT,linethick0;
 
 
//测试普通变量
n:=0;
IF BARPOS = 2 THEN
    n:=1;
IF BARPOS = 10 THEN
    n:=2;
BB:n,linethick0; 
这段代码是很清楚的表明了普通变量和全局变量的区别。可是另外一个代码就把这个区别给搞混了。我一次只能传两张图,先传这两张。马上就来。
图片点击可在新窗口打开查看此主题相关图片如下:barpos2.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:barpso10.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:论坛游民 帖子:198 积分:745 威望:0 精华:0 注册:2013/1/15 22:12:44
  发帖心情 Post By:2013/6/13 16:05:01    Post IP:117.25.183.62[显示全部帖子]

if time=140000 then a:=1;
加载这个代码之后,发现无论在那个时间,a的值都是1.上一次回复的两张截图的K线时间是140000之前的,现在我传一张K线时间正好是140000、一张K线时间再140000之后的图。
图片点击可在新窗口打开查看此主题相关图片如下:140000.png
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:143100.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:论坛游民 帖子:198 积分:745 威望:0 精华:0 注册:2013/1/15 22:12:44
  发帖心情 Post By:2013/6/13 16:34:29    Post IP:117.25.183.62[显示全部帖子]

那140000之后呢?

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


加好友 发短信
等级:论坛游民 帖子:198 积分:745 威望:0 精华:0 注册:2013/1/15 22:12:44
  发帖心情 Post By:2013/6/13 16:49:17    Post IP:117.25.183.62[显示全部帖子]

那么在140000赋值为1,之后就一直为1,那不就跟variable混起来了吗?

 回到顶部