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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → vba传递参数时,发现一个很奇怪的事情--参数值在传递中变了!

   

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


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

主题:vba传递参数时,发现一个很奇怪的事情--参数值在传递中变了!

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
vba传递参数时,发现一个很奇怪的事情--参数值在传递中变了!  发帖心情 Post By:2014/11/27 10:52:13 [显示全部帖子]

编一个指标:
cc:=round(c);hh:=round(h);ll:=round(l);oo:=round(o);
rh:ref(hh,1),NODRAW;
rl:ref(ll,1),NODRAW;
DEBUGFILE('e:\rd.txt','rh='&NUMTOSTR(RH,0)& ' RL=%.0f',RL);

编一个自定义函数:
Function BOTP(Formula,KY,RH,RL,SS)
BOTP=0
application.msgout TIME & " RH:" & RH & " RL:" & RL
End Function

然后将技术指标加载到C05合约上
vba输出结果如下:
10:39:22 RH:2397 RL:2390
10:39:22 RH:2394 RL:2389
10:39:22 RH:2394 RL:2391
10:39:22 RH:2395 RL:2392
10:39:22 RH:2396 RL:2394
10:39:22 RH:2395 RL:2394
10:39:22 RH:2395 RL:2394
10:39:22 RH:2394 RL:2393
10:39:22 RH:2395 RL:2393
10:39:22 RH:2395 RL:2394
10:39:22 RH:2395 RL:2394
10:39:22 RH:2395 RL:2394
10:39:22 RH:2395 RL:2393
10:39:22 RH:2394 RL:2392
10:39:22 RH:2397 RL:2393
10:39:22 RH:2401 RL:2395
10:39:22 RH:2404 RL:2400
10:39:22 RH:2405 RL:2402
10:39:22 RH:2411 RL:2405
10:39:22 RH:2414 RL:2410
10:39:22 RH:2412 RL:2409
10:39:22 RH:2412 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2412 RL:2410
10:39:22 RH:2412 RL:2410
10:39:22 RH:2412 RL:2411
10:39:22 RH:2413 RL:2411
10:39:22 RH:2412 RL:2410
10:39:22 RH:2412 RL:2411
10:39:22 RH:2413 RL:2411
10:39:22 RH:2414 RL:2400
10:39:22 RH:2412 RL:2408
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2412 RL:2410
10:39:22 RH:2412 RL:2411
10:39:22 RH:2412 RL:2411
10:39:22 RH:2412 RL:2411
10:39:22 RH:2412 RL:2411
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2409
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2408
10:39:22 RH:2410 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2410 RL:2408
10:39:22 RH:2410 RL:2409
10:39:22 RH:2411 RL:2409
10:39:22 RH:2412 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2410 RL:2409
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2410
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2409
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2410 RL:2408
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2411 RL:2409
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2411 RL:2410
10:39:22 RH:2410 RL:2410
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2409 RL:2408
10:39:22 RH:2408 RL:2407
10:39:22 RH:2407 RL:2406
10:39:22 RH:2408 RL:2407
10:39:22 RH:2409 RL:2407
10:39:22 RH:2410 RL:2408
10:39:22 RH:2410 RL:2408
10:39:22 RH:2411 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2408 RL:2407
10:39:22 RH:2407 RL:2406
10:39:22 RH:2408 RL:2407
10:39:22 RH:2408 RL:2407
10:39:22 RH:2408 RL:2407
10:39:22 RH:2409 RL:2407
10:39:22 RH:2409 RL:2407
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2409 RL:2408
10:39:22 RH:2410 RL:2408
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2409 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:22 RH:2410 RL:2409
10:39:23 RH:2410 RL:2409
10:39:29 RH:2410 RL:2409
10:39:30 RH:2410 RL:2409
10:39:33 RH:2410 RL:2409
10:39:39 RH:2410 RL:2409
10:39:40 RH:2410 RL:2409
10:39:46 RH:2410 RL:2409
10:39:47 RH:2410 RL:2409
10:40:03 RH:2410 RL:2409
10:40:08 RH:2410 RL:2409
10:40:09 RH:2410 RL:2409
10:40:18 RH:2410 RL:2409
10:40:19 RH:2410 RL:2409
10:40:23 RH:2410 RL:2409
10:40:26 RH:2410 RL:2409
10:40:28 RH:2410 RL:2409
10:40:37 RH:2410 RL:2409
10:40:38 RH:2410 RL:2409
10:40:41 RH:2410 RL:2409
10:40:43 RH:2410 RL:2409
10:40:49 RH:2410 RL:2409
10:40:51 RH:2410 RL:2409
10:40:52 RH:2410 RL:2409
10:40:56 RH:2410 RL:2409
10:40:58 RH:2410 RL:2409
10:41:05 RH:2410 RL:2409
10:41:19 RH:2410 RL:2409
10:41:29 RH:2410 RL:2409
10:41:35 RH:2410 RL:2409
10:41:36 RH:2410 RL:2409
10:41:37 RH:2410 RL:2409
10:41:38 RH:2410 RL:2409
10:41:40 RH:2410 RL:2409
10:41:49 RH:2410 RL:2409
rd.txt中显示结果如下:
2014-11-27 10:38:57.344    rh=2410 RL=2409
2014-11-27 10:39:04.442    rh=2410 RL=2409
2014-11-27 10:39:22.872    rh=2410 RL=2409
2014-11-27 10:39:23.708    rh=2410 RL=2409
2014-11-27 10:39:29.793    rh=2410 RL=2409
2014-11-27 10:39:30.807    rh=2410 RL=2409
2014-11-27 10:39:33.849    rh=2410 RL=2409
2014-11-27 10:39:39.932    rh=2410 RL=2409
2014-11-27 10:39:40.946    rh=2410 RL=2409
2014-11-27 10:39:46.017    rh=2410 RL=2409
2014-11-27 10:39:47.031    rh=2410 RL=2409
2014-11-27 10:40:03.255    rh=2410 RL=2409
2014-11-27 10:40:08.325    rh=2410 RL=2409
2014-11-27 10:40:09.350    rh=2410 RL=2409
2014-11-27 10:40:18.464    rh=2410 RL=2409
2014-11-27 10:40:19.479    rh=2410 RL=2409
2014-11-27 10:40:23.535    rh=2410 RL=2409
2014-11-27 10:40:26.577    rh=2410 RL=2409
2014-11-27 10:40:28.605    rh=2410 RL=2409
2014-11-27 10:40:37.733    rh=2410 RL=2409
2014-11-27 10:40:38.747    rh=2410 RL=2409
2014-11-27 10:40:41.788    rh=2410 RL=2409
2014-11-27 10:40:43.815    rh=2410 RL=2409
2014-11-27 10:40:49.900    rh=2410 RL=2409
2014-11-27 10:40:51.927    rh=2410 RL=2409
2014-11-27 10:40:52.941    rh=2410 RL=2409
2014-11-27 10:40:56.998    rh=2410 RL=2409
2014-11-27 10:40:58.012    rh=2410 RL=2409
2014-11-27 10:41:05.109    rh=2410 RL=2409
2014-11-27 10:41:19.306    rh=2410 RL=2409
2014-11-27 10:41:29.447    rh=2410 RL=2409
2014-11-27 10:41:35.529    rh=2410 RL=2409
2014-11-27 10:41:36.543    rh=2410 RL=2409
2014-11-27 10:41:37.558    rh=2410 RL=2409
2014-11-27 10:41:38.573    rh=2410 RL=2409
2014-11-27 10:41:40.599    rh=2410 RL=2409
2014-11-27 10:41:49.726    rh=2410 RL=2409
2014-11-27 10:42:05.950    rh=2410 RL=2409
2014-11-27 10:42:06.965    rh=2410 RL=2409
2014-11-27 10:42:08.994    rh=2410 RL=2409



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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/11/27 10:54:45 [显示全部帖子]

C05合约的3分钟周期,盘中延时刷新设置1000毫秒

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/11/27 11:01:19 [显示全部帖子]

技术指标上还有一句:
BOTP(kccont,RH,RL,SS);

kccont和SS参数与本问题无关

还有个问题,为什么vba中输出的数据次数大于指标中输出的次数?

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/11/27 11:57:08 [显示全部帖子]

勾选了的!

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/11/27 13:38:04 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:11.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:222.jpg
图片点击可在新窗口打开查看

刚才又试过了,

vba输出结果.另外,DEBUGFILE没用错把?

 

13:33:16 RH:2397 RL:2390
13:33:16 RH:2394 RL:2389
13:33:16 RH:2394 RL:2391
13:33:16 RH:2395 RL:2392
13:33:16 RH:2396 RL:2394
13:33:16 RH:2395 RL:2394
13:33:16 RH:2395 RL:2394
13:33:16 RH:2394 RL:2393
13:33:16 RH:2395 RL:2393
13:33:16 RH:2395 RL:2394
13:33:16 RH:2395 RL:2394
13:33:16 RH:2395 RL:2394
13:33:16 RH:2395 RL:2393
13:33:16 RH:2394 RL:2392
13:33:16 RH:2397 RL:2393
13:33:16 RH:2401 RL:2395
13:33:16 RH:2404 RL:2400
13:33:16 RH:2405 RL:2402
13:33:16 RH:2411 RL:2405
13:33:16 RH:2414 RL:2410
13:33:16 RH:2412 RL:2409
13:33:16 RH:2412 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2412 RL:2410
13:33:16 RH:2412 RL:2410
13:33:16 RH:2412 RL:2411
13:33:16 RH:2413 RL:2411
13:33:16 RH:2412 RL:2410
13:33:16 RH:2412 RL:2411
13:33:16 RH:2413 RL:2411
13:33:16 RH:2414 RL:2400
13:33:16 RH:2412 RL:2408
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2412 RL:2410
13:33:16 RH:2412 RL:2411
13:33:16 RH:2412 RL:2411
13:33:16 RH:2412 RL:2411
13:33:16 RH:2412 RL:2411
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2409
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2408
13:33:16 RH:2410 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2410 RL:2408
13:33:16 RH:2410 RL:2409
13:33:16 RH:2411 RL:2409
13:33:16 RH:2412 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2410 RL:2409
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2410
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2409
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2410 RL:2408
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2411 RL:2409
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2411 RL:2410
13:33:16 RH:2410 RL:2410
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2409 RL:2408
13:33:16 RH:2408 RL:2407
13:33:16 RH:2407 RL:2406
13:33:16 RH:2408 RL:2407
13:33:16 RH:2409 RL:2407
13:33:16 RH:2410 RL:2408
13:33:16 RH:2410 RL:2408
13:33:16 RH:2411 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2408 RL:2407
13:33:16 RH:2407 RL:2406
13:33:16 RH:2408 RL:2407
13:33:16 RH:2408 RL:2407
13:33:16 RH:2408 RL:2407
13:33:16 RH:2409 RL:2407
13:33:16 RH:2409 RL:2407
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2410 RL:2408
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2409 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2410 RL:2409
13:33:16 RH:2409 RL:2409
13:33:16 RH:2409 RL:2408
13:33:16 RH:2408 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2407
13:33:16 RH:2408 RL:2407
13:33:16 RH:2409 RL:2408
13:33:16 RH:2409 RL:2408
13:33:16 RH:2410 RL:2408
13:33:17 RH:2410 RL:2408
13:33:18 RH:2410 RL:2408
13:33:20 RH:2410 RL:2408
13:33:21 RH:2410 RL:2408
13:33:23 RH:2410 RL:2408
13:33:24 RH:2410 RL:2408
13:33:26 RH:2410 RL:2408
13:33:27 RH:2410 RL:2408
13:33:33 RH:2410 RL:2408
13:33:34 RH:2410 RL:2408
13:33:36 RH:2410 RL:2408
13:33:37 RH:2410 RL:2408
13:33:38 RH:2410 RL:2408
13:33:39 RH:2410 RL:2408
13:33:40 RH:2410 RL:2408
13:33:41 RH:2410 RL:2408
13:33:44 RH:2410 RL:2408
13:33:45 RH:2410 RL:2408
13:33:48 RH:2410 RL:2408
13:33:52 RH:2410 RL:2408
13:33:53 RH:2410 RL:2408
13:33:54 RH:2410 RL:2408
13:33:55 RH:2410 RL:2408
13:33:56 RH:2410 RL:2408
13:33:57 RH:2410 RL:2408
13:33:58 RH:2410 RL:2408
13:34:00 RH:2410 RL:2408


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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/11/27 13:57:09 [显示全部帖子]

明白了!谢谢!

刚才又发现一个问题:

2014-11-27 13:51:21.772    rh=2410 RL=2408
2014-11-27 13:51:22.787    rh=2410 RL=2408
2014-11-27 13:51:23.803    rh=2410 RL=2409
2014-11-27 13:51:24.814    rh=2410 RL=2409
2014-11-27 13:51:29.884    rh=2410 RL=2409
2014-11-27 13:51:41.039    rh=2410 RL=2409
2014-11-27 13:51:43.067    rh=2410 RL=2409
2014-11-27 13:51:44.081    rh=2410 RL=2409
2014-11-27 13:52:02.332    rh=2410 RL=2409
2014-11-27 13:52:09.430    rh=2410 RL=2409
2014-11-27 13:52:11.458    rh=2410 RL=2409
2014-11-27 13:52:53.033    rh=2410 RL=2409

为啥RL变了??这个时候不应该变啊
[此贴子已经被作者于2014/11/27 13:57:46编辑过]

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/11/27 14:06:26 [显示全部帖子]

这是历史值啊,而且这就是debug的结果!

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


加好友 发短信
等级:黑侠 帖子:864 积分:607 威望:0 精华:0 注册:2013/3/14 23:16:32
  发帖心情 Post By:2014/11/27 14:06:49 [显示全部帖子]

vba中也是这个结果

 回到顶部