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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 【提问】加variable和不加variable好像没有区别?

   

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


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

主题:【提问】加variable和不加variable好像没有区别?

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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
【提问】加variable和不加variable好像没有区别?  发帖心情 Post By:2014/6/3 15:10:12    Post IP:192.102.204.37[显示全部帖子]

老师,您好。

我试了以下代码:

==========================
test:=0
VARIABLE: vtest=0;
GLOBALVARIABLE: gtest=0;

debugout('tp1: test = %.2f', test);
test:=1;
debugout('tp2: test = %.2f', test);

debugout('tp1: vtest = %.2f', vtest);
vtest:=1;
debugout('tp2: vtest = %.2f', vtest);

debugout('tp1: gtest = %.2f', gtest);
gtest:=1;
debugout('tp2: gtest = %.2f', gtest);
==========================

输出结果是:


tp1: test = 0.00
tp2: test = 1.00

tp1: vtest = 0.00
tp2: vtest = 1.00

tp1: gtest = 0.00
tp2: gtest = 1.00
运行结束

tp1: test = 0.00
tp2: test = 1.00

tp1: vtest = 0.00
tp2: vtest = 1.00

tp1: gtest = 1.00
tp2: gtest = 1.00
运行结束

这样看来,有没有VARIABLE效果是一样的,每次循环这个变量都会别初始化,对吗?


谢谢!



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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/3 15:29:05    Post IP:180.166.196.210[显示全部帖子]

第二根K线上也不是全1: (怎么看后台程序用的是什么周期的k线?我在设置里设的应该是1分钟线)

以下是真实的打印结果(test就是vtest):

14.06.03 14:54:48 IF00
tp1: test = 0.00
14.06.03 14:54:48 IF00
tp2: test = 1.00
14.06.03 14:54:48 IF00
tp1: gtest = 0.00
14.06.03 14:54:48 IF00
tp2: gtest = 1.00
14.06.03 14:54:48 IF00
运行结束
14.06.03 14:54:58 IF00
tp1: test = 0.00
14.06.03 14:54:58 IF00
tp2: test = 1.00
14.06.03 14:54:58 IF00
tp1: gtest = 1.00
14.06.03 14:54:58 IF00
tp2: gtest = 1.00
14.06.03 14:54:58 IF00
运行结束
14.06.03 14:55:08 IF00
tp1: test = 0.00
14.06.03 14:55:08 IF00
tp2: test = 1.00
14.06.03 14:55:08 IF00
tp1: gtest = 1.00
14.06.03 14:55:08 IF00
tp2: gtest = 1.00
14.06.03 14:55:08 IF00
运行结束
14.06.03 14:55:18 IF00
tp1: test = 0.00
14.06.03 14:55:18 IF00
tp2: test = 1.00
14.06.03 14:55:18 IF00
tp1: gtest = 1.00
14.06.03 14:55:18 IF00
tp2: gtest = 1.00
14.06.03 14:55:18 IF00
运行结束
14.06.03 14:55:28 IF00
tp1: test = 0.00
14.06.03 14:55:28 IF00
tp2: test = 1.00
14.06.03 14:55:28 IF00
tp1: gtest = 1.00
14.06.03 14:55:28 IF00
tp2: gtest = 1.00
14.06.03 14:55:28 IF00
运行结束
14.06.03 14:55:38 IF00
tp1: test = 0.00
14.06.03 14:55:38 IF00
tp2: test = 1.00
14.06.03 14:55:38 IF00
tp1: gtest = 1.00
14.06.03 14:55:38 IF00
tp2: gtest = 1.00
14.06.03 14:55:38 IF00
运行结束
14.06.03 14:55:48 IF00
tp1: test = 0.00
14.06.03 14:55:48 IF00
tp2: test = 1.00
14.06.03 14:55:48 IF00
tp1: gtest = 1.00
14.06.03 14:55:48 IF00
tp2: gtest = 1.00
14.06.03 14:55:48 IF00
运行结束
14.06.03 14:55:58 IF00
tp1: test = 0.00
14.06.03 14:55:58 IF00
tp2: test = 1.00
14.06.03 14:55:58 IF00
tp1: gtest = 1.00
14.06.03 14:55:58 IF00
tp2: gtest = 1.00
14.06.03 14:55:58 IF00
运行结束
14.06.03 14:56:08 IF00
tp1: test = 0.00
14.06.03 14:56:08 IF00
tp2: test = 1.00
14.06.03 14:56:08 IF00
tp1: gtest = 1.00
14.06.03 14:56:08 IF00
tp2: gtest = 1.00
14.06.03 14:56:08 IF00
运行结束
14.06.03 14:56:18 IF00
tp1: test = 0.00
14.06.03 14:56:18 IF00
tp2: test = 1.00
14.06.03 14:56:18 IF00
tp1: gtest = 1.00
14.06.03 14:56:18 IF00
tp2: gtest = 1.00
14.06.03 14:56:18 IF00
运行结束
14.06.03 14:56:28 IF00
tp1: test = 0.00
14.06.03 14:56:28 IF00
tp2: test = 1.00
14.06.03 14:56:28 IF00
tp1: gtest = 1.00
14.06.03 14:56:28 IF00
tp2: gtest = 1.00
14.06.03 14:56:28 IF00
运行结束
14.06.03 14:56:38 IF00
tp1: test = 0.00
14.06.03 14:56:38 IF00
tp2: test = 1.00
14.06.03 14:56:38 IF00
tp1: gtest = 1.00
14.06.03 14:56:38 IF00
tp2: gtest = 1.00
14.06.03 14:56:38 IF00
运行结束
14.06.03 14:56:48 IF00
tp1: test = 0.00
14.06.03 14:56:48 IF00
tp2: test = 1.00
14.06.03 14:56:48 IF00
tp1: gtest = 1.00
14.06.03 14:56:48 IF00
tp2: gtest = 1.00
14.06.03 14:56:48 IF00
运行结束
14.06.03 14:56:58 IF00
tp1: test = 0.00
14.06.03 14:56:58 IF00
tp2: test = 1.00
14.06.03 14:56:58 IF00
tp1: gtest = 1.00
14.06.03 14:56:58 IF00
tp2: gtest = 1.00
14.06.03 14:56:58 IF00
运行结束
14.06.03 14:57:08 IF00
tp1: test = 0.00
14.06.03 14:57:08 IF00
tp2: test = 1.00
14.06.03 14:57:08 IF00
tp1: gtest = 1.00
14.06.03 14:57:08 IF00
tp2: gtest = 1.00
14.06.03 14:57:08 IF00
运行结束
14.06.03 14:57:18 IF00
tp1: test = 0.00
14.06.03 14:57:18 IF00
tp2: test = 1.00
14.06.03 14:57:18 IF00
tp1: gtest = 1.00
14.06.03 14:57:18 IF00
tp2: gtest = 1.00
14.06.03 14:57:18 IF00
运行结束
14.06.03 14:57:28 IF00
tp1: test = 0.00
14.06.03 14:57:28 IF00
tp2: test = 1.00
14.06.03 14:57:28 IF00
tp1: gtest = 1.00
14.06.03 14:57:28 IF00
tp2: gtest = 1.00
14.06.03 14:57:28 IF00
运行结束
14.06.03 14:57:38 IF00
tp1: test = 0.00
14.06.03 14:57:38 IF00
tp2: test = 1.00
14.06.03 14:57:38 IF00
tp1: gtest = 1.00
14.06.03 14:57:38 IF00
tp2: gtest = 1.00
14.06.03 14:57:38 IF00
运行结束
14.06.03 14:57:48 IF00
tp1: test = 0.00
14.06.03 14:57:48 IF00
tp2: test = 1.00
14.06.03 14:57:48 IF00
tp1: gtest = 1.00
14.06.03 14:57:48 IF00
tp2: gtest = 1.00
14.06.03 14:57:48 IF00
运行结束
14.06.03 14:57:59 IF00
tp1: test = 0.00
14.06.03 14:57:59 IF00
tp2: test = 1.00
14.06.03 14:57:59 IF00
tp1: gtest = 1.00
14.06.03 14:57:59 IF00
tp2: gtest = 1.00
14.06.03 14:57:59 IF00
运行结束
14.06.03 14:58:09 IF00
tp1: test = 0.00
14.06.03 14:58:09 IF00
tp2: test = 1.00
14.06.03 14:58:09 IF00
tp1: gtest = 1.00
14.06.03 14:58:09 IF00
tp2: gtest = 1.00
14.06.03 14:58:09 IF00
运行结束

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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/3 15:34:45    Post IP:192.102.204.38[显示全部帖子]

“(test就是vtest)”

这里的test就是vtest,真实的代码是这个:


VARIABLE: test=0;
GLOBALVARIABLE: gtest=0;

debugout('tp1: test = %.2f', test);
test:=1;
debugout('tp2: test = %.2f', test);

debugout('tp1: gtest = %.2f', gtest);
gtest:=1;
debugout('tp2: gtest = %.2f', gtest);


谢谢~:)

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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/3 15:46:59    Post IP:58.32.203.135[显示全部帖子]

好吧。

代码:
VARIABLE: test=0;
GLOBALVARIABLE: gtest=0;

debugout('tp1: test = %.2f', test);
test:=1;
debugout('tp2: test = %.2f', test);

debugout('tp1: gtest = %.2f', gtest);
gtest:=1;
debugout('tp2: gtest = %.2f', gtest);

输出:
14.06.03 14:54:48 IF00
tp1: test = 0.00
14.06.03 14:54:48 IF00
tp2: test = 1.00
14.06.03 14:54:48 IF00
tp1: gtest = 0.00
14.06.03 14:54:48 IF00
tp2: gtest = 1.00
14.06.03 14:54:48 IF00
运行结束
14.06.03 14:54:58 IF00
tp1: test = 0.00
14.06.03 14:54:58 IF00
tp2: test = 1.00
14.06.03 14:54:58 IF00
tp1: gtest = 1.00
14.06.03 14:54:58 IF00
tp2: gtest = 1.00
14.06.03 14:54:58 IF00
运行结束
14.06.03 14:55:08 IF00
tp1: test = 0.00
14.06.03 14:55:08 IF00
tp2: test = 1.00
14.06.03 14:55:08 IF00
tp1: gtest = 1.00
14.06.03 14:55:08 IF00
tp2: gtest = 1.00
14.06.03 14:55:08 IF00
运行结束
14.06.03 14:55:18 IF00
tp1: test = 0.00
14.06.03 14:55:18 IF00
tp2: test = 1.00
14.06.03 14:55:18 IF00
tp1: gtest = 1.00
14.06.03 14:55:18 IF00
tp2: gtest = 1.00
14.06.03 14:55:18 IF00
运行结束
14.06.03 14:55:28 IF00
tp1: test = 0.00
14.06.03 14:55:28 IF00
tp2: test = 1.00
14.06.03 14:55:28 IF00
tp1: gtest = 1.00
14.06.03 14:55:28 IF00
tp2: gtest = 1.00
14.06.03 14:55:28 IF00
运行结束
14.06.03 14:55:38 IF00
tp1: test = 0.00
14.06.03 14:55:38 IF00
tp2: test = 1.00
14.06.03 14:55:38 IF00
tp1: gtest = 1.00
14.06.03 14:55:38 IF00
tp2: gtest = 1.00
14.06.03 14:55:38 IF00
运行结束
14.06.03 14:55:48 IF00
tp1: test = 0.00
14.06.03 14:55:48 IF00
tp2: test = 1.00
14.06.03 14:55:48 IF00
tp1: gtest = 1.00
14.06.03 14:55:48 IF00
tp2: gtest = 1.00
14.06.03 14:55:48 IF00
运行结束
14.06.03 14:55:58 IF00
tp1: test = 0.00
14.06.03 14:55:58 IF00
tp2: test = 1.00
14.06.03 14:55:58 IF00
tp1: gtest = 1.00
14.06.03 14:55:58 IF00
tp2: gtest = 1.00
14.06.03 14:55:58 IF00
运行结束
14.06.03 14:56:08 IF00
tp1: test = 0.00
14.06.03 14:56:08 IF00
tp2: test = 1.00
14.06.03 14:56:08 IF00
tp1: gtest = 1.00
14.06.03 14:56:08 IF00
tp2: gtest = 1.00
14.06.03 14:56:08 IF00
运行结束
14.06.03 14:56:18 IF00
tp1: test = 0.00
14.06.03 14:56:18 IF00
tp2: test = 1.00
14.06.03 14:56:18 IF00
tp1: gtest = 1.00
14.06.03 14:56:18 IF00
tp2: gtest = 1.00
14.06.03 14:56:18 IF00
运行结束
14.06.03 14:56:28 IF00
tp1: test = 0.00
14.06.03 14:56:28 IF00
tp2: test = 1.00
14.06.03 14:56:28 IF00
tp1: gtest = 1.00
14.06.03 14:56:28 IF00
tp2: gtest = 1.00
14.06.03 14:56:28 IF00
运行结束
14.06.03 14:56:38 IF00
tp1: test = 0.00
14.06.03 14:56:38 IF00
tp2: test = 1.00
14.06.03 14:56:38 IF00
tp1: gtest = 1.00
14.06.03 14:56:38 IF00
tp2: gtest = 1.00
14.06.03 14:56:38 IF00
运行结束
14.06.03 14:56:48 IF00
tp1: test = 0.00
14.06.03 14:56:48 IF00
tp2: test = 1.00
14.06.03 14:56:48 IF00
tp1: gtest = 1.00
14.06.03 14:56:48 IF00
tp2: gtest = 1.00
14.06.03 14:56:48 IF00
运行结束
14.06.03 14:56:58 IF00
tp1: test = 0.00
14.06.03 14:56:58 IF00
tp2: test = 1.00
14.06.03 14:56:58 IF00
tp1: gtest = 1.00
14.06.03 14:56:58 IF00
tp2: gtest = 1.00
14.06.03 14:56:58 IF00
运行结束
14.06.03 14:57:08 IF00
tp1: test = 0.00
14.06.03 14:57:08 IF00
tp2: test = 1.00
14.06.03 14:57:08 IF00
tp1: gtest = 1.00
14.06.03 14:57:08 IF00
tp2: gtest = 1.00
14.06.03 14:57:08 IF00
运行结束
14.06.03 14:57:18 IF00
tp1: test = 0.00
14.06.03 14:57:18 IF00
tp2: test = 1.00
14.06.03 14:57:18 IF00
tp1: gtest = 1.00
14.06.03 14:57:18 IF00
tp2: gtest = 1.00
14.06.03 14:57:18 IF00
运行结束
14.06.03 14:57:28 IF00
tp1: test = 0.00
14.06.03 14:57:28 IF00
tp2: test = 1.00
14.06.03 14:57:28 IF00
tp1: gtest = 1.00
14.06.03 14:57:28 IF00
tp2: gtest = 1.00
14.06.03 14:57:28 IF00
运行结束
14.06.03 14:57:38 IF00
tp1: test = 0.00
14.06.03 14:57:38 IF00
tp2: test = 1.00
14.06.03 14:57:38 IF00
tp1: gtest = 1.00
14.06.03 14:57:38 IF00
tp2: gtest = 1.00
14.06.03 14:57:38 IF00
运行结束
14.06.03 14:57:48 IF00
tp1: test = 0.00
14.06.03 14:57:48 IF00
tp2: test = 1.00
14.06.03 14:57:48 IF00
tp1: gtest = 1.00
14.06.03 14:57:48 IF00
tp2: gtest = 1.00
14.06.03 14:57:48 IF00
运行结束
14.06.03 14:57:59 IF00
tp1: test = 0.00
14.06.03 14:57:59 IF00
tp2: test = 1.00
14.06.03 14:57:59 IF00
tp1: gtest = 1.00
14.06.03 14:57:59 IF00
tp2: gtest = 1.00
14.06.03 14:57:59 IF00
运行结束
14.06.03 14:58:09 IF00
tp1: test = 0.00
14.06.03 14:58:09 IF00
tp2: test = 1.00
14.06.03 14:58:09 IF00
tp1: gtest = 1.00
14.06.03 14:58:09 IF00
tp2: gtest = 1.00
14.06.03 14:58:09 IF00
运行结束


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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/3 15:52:47    Post IP:192.102.204.38[显示全部帖子]

好,多谢。等你回复:)

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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/3 15:53:21    Post IP:192.102.204.38[显示全部帖子]

后台系统运行。

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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/4 9:19:28    Post IP:192.102.204.37[显示全部帖子]

你好,别忘了试一下啊:)


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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/4 9:54:28    Post IP:192.102.204.37[显示全部帖子]

试了吗?结果怎么样?

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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/4 10:08:03    Post IP:192.102.204.37[显示全部帖子]

擦,果然是啊~

 

但是如果改成逐K模式,怎么test一开始就是1 (gtest还是0呢。。)?。。。。

 

14.06.04 10:06:23 IF00
tp1: test = 1.00
14.06.04 10:06:23 IF00
tp2: test = 1.00
14.06.04 10:06:23 IF00
tp1: gtest = 0.00
14.06.04 10:06:23 IF00
tp2: gtest = 1.00
14.06.04 10:06:23 IF00
运行结束
14.06.04 10:06:33 IF00
tp1: test = 1.00
14.06.04 10:06:33 IF00
tp2: test = 1.00
14.06.04 10:06:33 IF00
tp1: gtest = 1.00
14.06.04 10:06:33 IF00
tp2: gtest = 1.00
14.06.04 10:06:33 IF00
运行结束
14.06.04 10:06:43 IF00
tp1: test = 1.00
14.06.04 10:06:43 IF00
tp2: test = 1.00
14.06.04 10:06:43 IF00
tp1: gtest = 1.00
14.06.04 10:06:43 IF00
tp2: gtest = 1.00
14.06.04 10:06:43 IF00
运行结束


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


加好友 发短信
等级:论坛游民 帖子:308 积分:0 威望:0 精华:0 注册:2014/2/10 23:56:25
  发帖心情 Post By:2014/6/4 10:31:05    Post IP:192.102.204.36[显示全部帖子]

又试了一次,还是这样。

 

14.06.04 10:06:23 IF00
tp1: test = 1.00
14.06.04 10:06:23 IF00
tp2: test = 1.00
14.06.04 10:06:23 IF00
tp1: gtest = 0.00
14.06.04 10:06:23 IF00
tp2: gtest = 1.00
14.06.04 10:06:23 IF00
运行结束
14.06.04 10:06:33 IF00
tp1: test = 1.00
14.06.04 10:06:33 IF00
tp2: test = 1.00
14.06.04 10:06:33 IF00
tp1: gtest = 1.00
14.06.04 10:06:33 IF00
tp2: gtest = 1.00
14.06.04 10:06:33 IF00
运行结束

 

 

能帮忙在解释一下吗?:)

 

谢谢


 回到顶部
总数 11 1 2 下一页