以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 调用自定义函数的奇怪现象,为何? (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=99394) |
-- 作者:roadpeace -- 发布时间:2016/6/21 19:36:46 -- 调用自定义函数的奇怪现象,为何? \'自定义函数: Function testtest(Formula) application.MsgOut("1") testtest=0 End Function //公式 testtest(); hhh:=high; //---------------------------- 公式如上,并且逐K模式,就调用不了(没输出),去掉后面一句或者序列模式,就可以;hhh:=high放在前面,也可以,何解? |
-- 作者:王锋 -- 发布时间:2016/6/21 20:21:55 -- 逐K线模式下,每个K线周期都要调用这个函数一次,估计是你的数据太多,把消息输出栏给卡死了吧 |
-- 作者:roadpeace -- 发布时间:2016/6/21 22:02:25 -- 应该不是卡死的缘故,把两句次序反过来就可以调用。请测试看一下为什么,因为我不可能把这句老是放在最后 [此贴子已经被作者于2016-6-21 22:04:02编辑过]
|
-- 作者:王锋 -- 发布时间:2016/6/21 22:30:24 -- 你说的问题,我们在最新的3.92版本上测试不出来 |
-- 作者:roadpeace -- 发布时间:2016/6/21 22:37:18 -- 晕死。。。 那是所有情况都能正常调用(输出)的意思?
|
-- 作者:roadpeace -- 发布时间:2016/6/22 8:39:28 -- 在两台机,多个金字塔版本(包括刚新下载安装的3.92)上测试都是想同结果,麻烦再测试一下红字部分,谢谢 \'自定义函数: Function testtest(Formula) application.MsgOut("1") testtest=0 End Function //公式1 testtest(); hhh:=high; //公式2 hhh:=high; testtest(); 测试如下 1、公式1,序列模式,调用成功(有输出) 2、公式1,逐K模式,调用不成功(没输出) 3、公式2,序列模式,调用成功(有输出) 2、公式2,逐K模式,调用成功(有输出) 仅是测试,就是ctrl+F7那个界面,按开始
[此贴子已经被作者于2016-6-22 8:41:18编辑过]
|
-- 作者:yukizzc -- 发布时间:2016/6/22 9:07:18 -- 图表上右上角一个时钟旁边有一个方块,双击开来限制下使用数量360这样 |
-- 作者:roadpeace -- 发布时间:2016/6/22 9:18:49 -- 请看清楚一下我的问题:我的问题是,逐K模式调用自定义函数,公式就两个语句,次序改变,一个能调,一个不能调 K线数量我调过没区别
|
-- 作者:roadpeace -- 发布时间:2016/6/22 9:22:40 -- 强调一下:是测试,不是挂图表或后台跑 |
-- 作者:yukizzc -- 发布时间:2016/6/22 9:27:04 -- a:=testtest(); hhh:=high; |