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


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

   

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


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

主题:【提问】加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效果是一样的,每次循环这个变量都会别初始化,对吗?


谢谢!



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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/6/3 15:21:05    Post IP:58.246.57.26[只看该作者]

这个是在同一根k线上才是这的样,同一根k线数据还没有被计算,

你到第二根k线看看输出结果,variable的那个是不是都是1了

[此贴子已经被作者于2014/6/3 15:21:13编辑过]


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
cathero2001
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
运行结束

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/6/3 15:31:12    Post IP:58.246.57.26[只看该作者]

?test不是全局变量,是普通变量,每根k线都会被重新赋值成0,这个不明白?


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
cathero2001
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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);


谢谢~:)

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/6/3 15:44:21    Post IP:58.246.57.26[只看该作者]

上面有两段代码,哪段是你测试的,你确定下



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
cathero2001
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
运行结束


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2014/6/3 15:49:03    Post IP:58.246.57.26[只看该作者]

行, 明天我测试下看看


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
cathero2001
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | 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[只看该作者]

后台系统运行。

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