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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → VB与MATLAB混合编程,太强大了!金字塔

   

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


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

主题:VB与MATLAB混合编程,太强大了!金字塔

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


加好友 发短信
等级:新手上路 帖子:94 积分:65 威望:0 精华:0 注册:2012/1/6 12:53:19
VB与MATLAB混合编程,太强大了!金字塔  发帖心情 Post By:2014/12/19 14:45:20 [只看该作者]

今天用到matlab的小波分析,刚开始采用VB-C#(ACTIVEX)-MATLAB进行混合编程,做下来,发现太麻烦了,后来看matlab的帮助
发现直接可以用VBA调用MATLAB,直接通过VBA把K线数据或者TICK数据直接传递到MATLAB进行数值运算,结果再返回vba,中间可以通过数据库存储,太强大了,那些高大上复杂的
算法都可以通过VBA+matlab直接计算了,实现算法交易,给大家一个简单的调用案例。
Sub Matlab()
 Dim Matlab
 Dim MImag() 
 Dim a(2, 3) 

 a(0, 0) = 0.987
 a(0, 1) = 0.847
 a(0, 2) = 0.345
 a(1, 0) = 0.345
 a(1, 1) = 0.245
 a(1, 2) = 0.123
 Set Matlab = CreateObject("Matlab.Application")
 Call Matlab.PutFullMatrix("P", "base", a, MImag)
 Matlab.Execute ("P")
end sub
顺便问一下版主,我怎么找半天没有找到VBA强制变量申明的选项在哪里

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2014/12/19 15:39:35 [只看该作者]

金字塔vba是vbs语法,不支持变量类型申明


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


加好友 发短信
等级:新手上路 帖子:94 积分:65 威望:0 精华:0 注册:2012/1/6 12:53:19
  发帖心情 Post By:2014/12/19 15:52:39 [只看该作者]

但是excel中的vb又可以设置强制申明呢

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2014/12/19 16:37:17 [只看该作者]

是,Excel中是标准的VBA,金字塔中的是VBS,VBS中只有一种类型,那就是Variant,所以不用强制申明

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


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2014/12/19 16:44:59 [只看该作者]


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


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com
 回到顶部