以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  请教一个低级问题,vba策略能回测么?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=162096)

--  作者:qq代人发帖
--  发布时间:2018/3/15 12:06:45
--  请教一个低级问题,vba策略能回测么?
金字塔小白请教一个低级问题,vba策略能回测么?
--  作者:yukizzc
--  发布时间:2018/3/15 13:22:36
--  

帮助-vba编程信息-对象

里面的testreport对象下有策略回测的案例


--  作者:wsuong
--  发布时间:2018/3/15 20:13:39
--  
那么那4个范例该怎样才能执行回测呢?
--  作者:wsuong
--  发布时间:2018/3/15 20:23:50
--  
意思我懂了,但我把范例添加到模块里运行,并没有任何反应呀?
--  作者:无为剑
--  发布时间:2018/3/16 10:25:59
--  

你可以直接在这里输入宏或者执行的模块名来执行。

如果是没有反应,那么很有可能是你输入的执行模块名不正确导致的。你可以使用Application.msgout函数在你需要执行的模块里增加一些日志输出,看一下这个模块是否真的得到了执行


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

--  作者:wsuong
--  发布时间:2018/3/16 11:19:48
--  
以下是引用无为剑在2018/3/16 10:25:59的发言:

你可以直接在这里输入宏或者执行的模块名来执行。

如果是没有反应,那么很有可能是你输入的执行模块名不正确导致的。你可以使用Application.msgout函数在你需要执行的模块里增加一些日志输出,看一下这个模块是否真的得到了执行


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170725181421.jpg
图片点击可在新窗口打开查看
我试了一下,我把代码里一头一尾的sub test1()和end sub去掉可以得到回测表单,这又是咋回事呢?
如果
sub test1()
Application.msgout(\'你好\')
end sub
这样连消息窗输出都没有。


--  作者:yukizzc
--  发布时间:2018/3/16 13:06:44
--  

sub是一个过程,你需要显示的去调用他就像上面的执行宏。

 


--  作者:wsuong
--  发布时间:2018/3/16 13:17:53
--  
以下是引用yukizzc在2018/3/16 13:06:44的发言:

sub是一个过程,你需要显示的去调用他就像上面的执行宏。

 谢谢!终于明白了,这些很有信心了。