大智慧接口DLL VC6模板解析与应用》 在金融数据处理领域,大智慧作为一款广泛应用的股票分析软件,提供了丰富的功能。然而,为了满足更专业、更个性化的数据分析需求,开发者常常需要对其进行功能扩展。这里提到的"大智慧接口DLL VC6 模板"就是为此目的设计的,它允许用户通过编写自定义的动态链接库(DLL)来扩展大智慧的功能。 让我们了解什么是DLL。DLL是Dynamic Link Library的缩写,是Windows操作系统中的一种共享库,它包含了一组可执行函数和资源,可以被多个应用程序同时调用,降低了内存占用并提高了程序的模块化。VC6,即Visual C++ 6.0,是微软开发的一款集成开发环境,用于编写Windows平台上的C++应用程序,包括DLL。 大智慧接口DLL模板是使用VC6开发的,它提供了一套基础框架,帮助开发者快速创建与大智慧软件通信的DLL。这个模板通常包含了以下几个关键文件: 1. FxjFunc.cpp:这是实现具体接口功能的源代码文件。在这里,开发者可以根据需求定义和实现与大智慧交互的函数。 2. StdAfx.cpp:这个文件包含了预编译的头文件(Precompiled Header),可以加速编译过程。通常,项目中的标准包含文件如 `` 和 `` 都会放在这里。 3. FxjFunc.dsp和FxjFunc.dsw:这是两个项目文件,用于在VC6环境中管理工程。.dsp是项目文件,记录了工程设置;.dsw是工作空间文件,保存了整个解决方案的信息,包括多个项目的配置。 4. FxjFunc.h:这是头文件,包含了函数声明和可能的数据结构定义,供其他模块调用。 5. StdAfx.h:预编译头文件,包含了一些必要的库和宏定义,与StdAfx.cpp配合使用。 在实际开发过程中,开发者需要根据大智慧提供的API文档,理解每个接口的用途和参数,然后在FxjFunc.cpp中实现这些接口。这些接口可能涉及获取股票数据、发送交易指令、定制图形显示等多种功能。完成接口的实现后,编译生成DLL文件,然后将其导入到大智慧软件中,通过大智慧的插件机制调用这些自定义功能。 "大智慧接口DLL VC6模板"为开发者提供了一个便捷的起点,使得扩展大智慧功能成为可能,同时也展示了如何利用VC6和DLL技术来实现跨进程通信。这对于金融领域的程序员来说,是一个宝贵的工具,能够帮助他们更好地实现对大智慧的深度定制,提升工作效率,满足复杂的投资分析需求。
2025-04-19 15:57:52 6KB 接口
1
经过调试,成功接收股票,基金,期货数据,有详细注解的源代码。 不足:成交明细还没弄清楚。
2021-07-24 08:01:26 2.38MB 股市行情 接口 大智慧
1
DZH/FXJ引用外部数据的DLL公式FMLDATA.DLL(DZH/FXJ引用外部数据的DLL公式)免费下载 一、DLL主要功能: 适用平台: 大智慧新一代V2.0(仅支持以分析家为内核的DZH版本,不支持DZH经典版本)、分析家(在V6.0上测试通过,在其它版本用应该也没问题) ,以下简称DZH。 主要功能: 1)在DZH公式中读取外部数据(这里称为FMLDATA文件数据,该数据文件格式见下文)。例如,要在DZH公式中读入第三方的数据并与DZH其它数据一起进行分析,我们可以首先将数据写入FMLDATA文件,然后在DZH公式中象引用DZH本身直接引用。 2)将DZH序列数据写入外部文件。例如,我们要将DZH现有数据或者自己编写的公式的计算结果导出来,在EXCEL等外部软件进一步处理。(与FinDataTools工具的区别是:FMLDATA.DLL导出的是DZH原始数据或公式计算结果,而FinDataTools直接从DZH/FXJ读取数据。) 适用对象:需要读取自己定制的外部数据而又不想自己用C/C++写接口的DZH/FXJ用户。 声明:本DLL不含任何恶意代码,但使用风险自担。 二、下载:点击这里下载(近100KB)。 三、安装方法: 1、下载后用WINRAR解压得到FMLDATA.DLL和FMLDATA.TXT两个文件。 2、将FMLDATA.DLL复制到DZH2安装目录,一般为c:\dzh2。如果是FXJ一般为c:\superstk等. 3、在DZH安装目录下建立一个名为FMLDATA的文件夹,如c:\dzh2\fmldata(这一步是必须的,否则无法使用)。DLL公式读取或写入的数据都在这个文件夹。 至此,安装完成,下面就是如何使用了。 四、使用方法: FMLDATA.DLL提供了两个公式/函数,一个用于写数据,一个用于读数据。 (一)写数据: 写数据的公式为: "FMLDATA@WRITE"(X,N) 第一个参数X是个序列(指标),可以是CLOSE、OPEN等,也可以是公式中的中间计算结果,要求序列值在浮点型值范围之内,一般在正负20亿之间,如果不在该范围之内,建议改变单位;第二个参数N是个数值,表示序列编号,例如我们把CLOSE保存为第4个序列,N为4。 将数据保存为外部文件时,根据当前股票代码、序列编号、分析周期这三个信息在fmldata文件夹生成形式为“XXXXXX.N.YYY”的文件。其中, XXXXXX为股票代码,如深发展为000001等,由于沪市指数代码与深市股票代码重复,所以沪市指数代码在原代码前加1,例如上证综指为000001,则这里的XXXXXX为1000001(7位);N是编号,由用户自己指定,应为大于0的整数;YYY为分析周期,如果是日线数据,则YYY=DAY,分笔、1分钟、5分钟、15分钟、30分钟、60分钟、周、月、多日、季度、半年、年的值分别为TICK、MIN1、MIN5、MIN15、MIN30、MIN60、WEEK、MONTH、NDAYS、QUARTER、SEMIYEAR、YEAR。 举例: 例1、将收盘价写入到外部文件 新建一公式,设名为TESTW,输入 V1:"FMLDATA@WRITE"(C,4); ,在深发展(000001)日K线状态下,键入TESTW,在指标区查看公式TESTW结果的同时,将在FMLDATA目录生成一个名为000001.4.DAY的二进制文件(这个文件如何在其它软件中使用见下文),如果同名文件已经存在,将覆盖。如果我们键入000002,切换到万科日K线,将生成名为000002.4.DAY的文件;如果切换到上证指数,则生成1000001.4.DAY文件。 注意:如果是DZH,写数据时请将光标移至最后一根K线,否则只保存光标之前的数据,FXJ好象没有这个问题。光标一动,数据就重新写入一次。 例2、将收益率保存到外部文件 建一公式: A:=C/REF(C,1)-1; B:"FMLDATA@WRITE"(A,101); 请在还权状态下使用该公式。如果处于000001的日K线图,则生成000001.101.DAY。 例3、将周收益率保存到外部文件在例2基础上,将“分析周期”改为“周线图”,则周收益率保存到000001.101.WEEK文件。 例4、将沪市A股所有股票的收盘价、成交量保存到外部文件 建一名为TESTCV公式: A:"FMLDATA@WRITE"(C,4); B:"FMLDATA@WRITE"(V/10000,5); 保存后。选择“条件选股”,选股指标选择“TESTCV”,分析周期选“日线”,选中“使用除权后数据”,指标线选“B”,条件选“大于0”,选股范围选择“上证A股”,执行选股,将生成600000.4.DAY、60
2021-02-19 21:18:14 9KB FMLDATA 大智慧接口 dll
1