ktdev 发表于 2012-10-20 18:27:01

金魔方dll接口的强大10大股东分析

想必大家都知道了,金魔方新开放了一套适用于逐根模式下运行的公式调用dll接口。使得金魔方的扩展能力无限强大。几乎可以调用任意的dll函数,例如 公式代码 调用 windows api 中 的 GetTickCount只需在公式代码里:
extern 'kernel32.dll' int GetTickCount();
tk:GetTickCount(),ownerscale;

除了C语言调用接口规范外,金魔方还支持.net dll 调用,大家都知道飞狐可以调用 vbscript,很多朋友都使用来抓取网页,弥补飞狐资讯数据等的不足等问题.金魔方现在还不支持vbscript,不过请飞狐老用户放心,接下来是会加上的。但是,其实现在金魔方完全具备vbscript能做到的能力。那就是金魔方可以调用你写的.net dll。众所周知,.net 是微软新一代的应用程序框架和高级api,如果金魔方可以调用,那还有什么做不到的呢。当然,调用.net可能会导致一些性能上损失,对于需要高性能的计算要求,建议采用公式或者本地dll。但是,对于抓取网页资讯这种应用,没有比.net更合适的了,其强大的类库只需几行代码便可完成。而且.net比vbscript更易于调试,对于有一定.net编程基础的朋友,最好不过了。以下,将以从网络抓取融资融券的数据为例,一步一步,让大家熟悉.net dll 的调用。这个例子是从新浪财经提取的数据,数据请参考新浪财经网页。
本例子所有代码和dll均供下载,有一定.net编程经验的朋友有兴趣可以下载.net工程包,不会.net编程的也不要紧,只要下载公式和dll,并把dll放到 fmldll下面,就可以看到结果。
     

以下是具体的开发基本步骤
1.首先我们用visual studio 2010 建立一个 类库工程,类库其实就是一个dll,你可以在这里定义类,而金魔方可以调用类里的方法,如下图,语言选 C#, 你也可以选熟悉的语言,例如vb.net,更类似于vbscript.


2.接下来就是往工程里添加类,并且实现需要的方法了,这个例子添加了 一个叫 Grapper的类,并且实现了 GetFinance方法,我们将从公式里调用这个方法,返回对应股票的融资融券信息.


见上图, 在命名空间 RzRq 里, 类 Grapper 里的 GetFinance 方法,具体的实现请参考帖子里的附件工程代码.编译以上工程成 RzRq.dll, 放到 金魔方 fmldll目录下

3.接下来就可以在公式里调用这个dll得到融资融券数据并显示在附图了.


4.把公式拖到附图上运行,以中石化为例,得到的结果如下,翻页就看其他股票的了,不过不是每个股票都有融资融券的哦





sysw 发表于 2012-10-20 19:14:06

金魔方新dll接口的强大,能否再开发一个与易语言对接的dll,易语言简单易学,无需英文基础,几天就能学会,网上资源众多,让其为金魔方服务很好,可以扩充金魔方的功能。
易语言一位姓庄的官方人员,曾发布过飞狐的易语言接口原码,目前还没有金魔方易语言接口。

ktdev 发表于 2012-10-21 15:23:20

sysw 发表于 2012-10-20 19:14 static/image/common/back.gif
金魔方新dll接口的强大,能否再开发一个与易语言对接的dll,易语言简单易学,无需英文基础,几天就能学会,网 ...

sysw,谢谢你的建议,这个我们需要评估一下,可能目前还不是工作重点

ktdev 发表于 2012-10-21 15:31:51

在上一次的文章里我们已经实现了显示融资融券曲线的公式和.net dll,这里再给出一个例子,其实和上个例子差不多,是可以放到同一个dll的,但为了简单易懂,独立dll.这个例子是抓取了年度和季度财务数据曲线。包括 每股净资产 ,每股收益, 每股现金含量 ,每股资本公积金, 资产总计,        主营业务收入,        净利润。







sysw 发表于 2012-10-21 15:53:23

金魔方高级应用,正学习中,多谢!

bt11 发表于 2012-10-21 19:01:13

强大

jyly123 发表于 2012-10-22 21:08:11

支持一下!

ktdev 发表于 2012-10-24 15:55:02

以上数据在新浪财经都可以找到http://money.finance.sina.com.cn/corp/go.php/vFD_FinanceSummary/stockid/000002.phtml

wh8510 发表于 2012-10-25 00:34:03

牛逼,慢慢学

312gd 发表于 2012-10-25 08:44:24

牛逼,慢慢学
页: [1] 2 3 4 5
查看完整版本: 金魔方dll接口的强大10大股东分析