Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
fengxiaoyong 发表于: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强制变量申明的选项在哪里
2楼
guotx2010 发表于:2014/12/19 15:39:35

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

3楼
fengxiaoyong 发表于:2014/12/19 15:52:39
但是excel中的vb又可以设置强制申明呢
4楼
guotx2010 发表于:2014/12/19 16:37:17
是,Excel中是标准的VBA,金字塔中的是VBS,VBS中只有一种类型,那就是Variant,所以不用强制申明
5楼
王锋 发表于:2014/12/19 16:44:59

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140609131028.jpg
图片点击可在新窗口打开查看
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03418 s, 4 queries.