Advertisement

通达信DLL函数编程规范.doc

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOC


简介:
通达信DLL函数编程规范作为基于深圳市财富趋势科技股份有限公司所开发的通达信金融终端软件的一个功能模块进行扩展设计。该规范旨在支持用户创建自定义的公式函数,并以动态链接库形式整合至通达信客户端的应用程序中。该编程规范的主要目标是确保所编写的DLL函数能够与通达信软件实现无阻的集成,并严格遵循相应的接口规范。通达信包含了头文件`PluginTCalcFunc.h`,其中包含了用户自定义函数的关键组成部分。在该头文件中,核心机制由一个称为`PluginTCalcFuncInfo`的结构体负责实现。这个结构体具体说明了用户所需函数的指针类型和标识符属性。具体来说,该结构体通过字段`pCallFunc`实现了功能接口,并引入了一个独特标识符字段`nFuncMark`以区分不同的函数实例。其中,`pCallFunc`是一个典型的函数指针定义:它将五个参数传递给目标实现函数,这些参数分别表示数据长度、三个输入数组和一个输出数组的大小。具体而言,该指针接收的数据包括:整数类型的数据个数(DataLen)、以及三个浮点型数组(pfINa、pfINb、pfINc)作为输入参数,最终计算结果将被存储在第四个浮点型数组(pfOUT)中。 为了使DLL函数能够在通达信客户端内实现,该系统要求用户开发并实现一个名为`RegisterTdxFunc`的注册函数。该函数的主要功能在于接收并存储由用户提供自定义的函数数据,这些数据采用特定结构体实例的形式表示。通过该机制,通达信客户端能够自动解析并调用相关用户自定义的功能模块。在实际操作过程中,用户应将编译生成的DLL文件复制至通达信主程序指定的`T0002dlls`目录中。若该目录不存在,则需自行创建之。若有与DLL相关的其他文件,则一并复制至该目录下进行处理。随后,在通达信客户端中,用户可通过“公式管理器”中的“DLL函数”按钮来进行相关操作和调用自定义功能。当我们在指标公式编辑器中时,用户能够利用TDXDLL2(nFuncMark, 参数1, 参数2, 参数3, 参数4)这种语法结构来调用DLL中的特定函数。其中,nFuncMark是在之前的PluginTCalcFuncInfo设置下的唯一标记,并用于指定需要调用的函数;后续的参数则对应于该函数原型中的输入参数。通达信DLL函数编程规范为用户提供了一种灵活的方式,使得用户能够利用C++等多种编程语言编写自定义的金融分析函数,并在通达信软件中实现这些功能。遵循这一规范后,可以显著提升用户的开发效率和应用定制能力。为了确保DLL的正确调用,建议开发者注意以下几点:首先,必须保证各参与方的数据类型一致;其次,参数的数量与顺序需完全匹配;最后,确保返回值处理符合预期要求。此外,在实际操作中还需注意以下事项:一是DLL的注册与加载过程应严格遵循规范;二是函数接口的兼容性测试至关重要;三是开发者应定期进行性能优化和错误率排查。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • DLL标准.zip
    优质
    本资源包提供了关于通达信软件DLL函数编程的标准文档和示例代码,帮助开发者深入理解并高效利用API进行量化交易策略开发。 通达信的DLL开发通用包包含示例代码,提供了MA等基本常用方法的实现。
  • Delphi与DLL.zip
    优质
    本资源提供关于在Delphi环境下使用通达信DLL函数进行编程的技术指南和实例代码,帮助用户实现证券分析软件功能集成。 通达信DLL函数编程主要涉及在Delphi环境下开发用于通达信软件的动态链接库(DLL)指标公式。Delphi是一种高效的面向对象编程语言,以其直观的集成开发环境(IDE)而广受程序员喜爱。特别是在金融领域中的股票分析软件中,通过编写DLL可以为用户提供自定义的技术分析工具,增强软件的功能。 参考文档《通达信DLL函数编程规范(Delphi).doc》,该文档详细指导开发者如何依据通达信提供的API来开发DLL函数。内容涵盖函数声明、参数类型、返回值及具体用途等信息,确保编写的代码能与主程序无缝对接。 TDX_DLL_CALC_FUNC.dproj和Test_DLL.dproj是Delphi项目的工程文件,它们包含了项目配置详情、源码引用及其他构建设置。通过这些工程文件,在Delphi IDE中可以进行DLL的编译、调试及测试工作。 TDX_PLUGIN_TCALC_FUNC.pas与testDLL.pas为Delphi源代码文件,其中定义了核心功能和基本测试函数以验证计算结果。前者可能包含通达信插件的关键实现细节;后者则提供了一些示例来展示如何使用这些自定义的分析工具进行操作。 此外,还有一个名为testDLL.dfm的表单文件用于定义用户界面组件布局及属性设置,在通常情况下这类项目不会涉及到UI设计,但此文档中可能包含一些测试或演示用的简单界面以调用和显示DLL计算的结果。而Win32目录则很可能存放了与Windows 32位平台相关的资源或库文件。 综上所述,《通达信DLL函数编程规范(Delphi).doc》及其配套项目文件为Delphi开发者提供了全面的学习资料,帮助他们掌握如何创建并集成自定义的计算功能至通达信软件中。此任务要求对Delphi语言、动态链接库开发及通达信API有深入的理解。
  • 优质
    《通达信程序编写规范》是一份指导开发者遵循统一标准进行通达信软件开发的手册,强调代码风格、模块化设计及维护性。 通达信官方发布的编程规范以及通达信软件提供的函数和指标的选股公式编写方法介绍。
  • 股票分析软件DLL
    优质
    本书详细介绍了在开发股票分析软件时使用DLL(动态链接库)进行函数编程的标准和最佳实践,帮助开发者构建高效、稳定的金融工具。 在股票分析领域,为了增强软件的功能,开发者常常需要利用DLL(动态链接库)函数来扩展技术指标和选股公式。本段落将详细阐述“股票分析软件DLL函数编程规范”,以帮助程序员更好地理解和实现这些功能。 首先,我们要理解DLL的作用。DLL是一种可重用的代码库,它包含了一系列函数,可供其他应用程序调用。在股票分析软件中,DLL可以提供自定义的技术指标计算逻辑或复杂的选股策略,从而满足用户的个性化需求。 1. **通达信DLL函数编程规范**:通达信是广受欢迎的股票分析软件之一。其DLL编程规范主要涉及如何定义和实现符合通达信接口的函数,以便于与主程序进行交互。通常,这些函数需要遵循特定的输入输出参数规则,如接收股票数据、用户设置等,并返回计算结果。例如,一个计算MACD指标的DLL函数可能需要接收历史价格数据,然后返回MACD值。 2. **DzhFunc.h**:这个文件可能是大智慧软件的头文件,包含了函数声明和常量定义。在C++编程中,头文件用于告诉编译器函数的签名以及可能使用的数据结构。开发者需要包含此头文件,以便正确地声明和调用大智慧的DLL函数。 3. **分析家扩展函数规范V3.10**:分析家是一款专业的股票分析软件,该文档可能是其V3.10版本的DLL扩展函数规范。它详细说明了如何创建新的函数、这些新函数与分析家内部数据结构交互的方法以及处理各种错误情况的方式。此外,这个文件可能包含示例代码和最佳实践以帮助开发者快速上手。 在开发DLL时,开发者需要关注以下几个关键点: - **函数签名**:确保每个函数的参数类型和数量符合软件接口要求。 - **数据类型兼容性**:股票分析软件通常使用特定的数据结构表示股票数据(如K线、成交量等),因此正确处理这些数据至关重要。 - **错误处理**:当遇到问题时,提供适当的反馈机制以帮助用户解决问题或调试程序。 - **性能优化**:考虑到可能涉及大量计算,DLL函数的效率非常重要。应尽量减少不必要的内存分配和重复计算以提高速度。 - **兼容性和稳定性**:设计DLL以便在不同版本软件中运行,并确保其能在各种环境下稳定工作。 实际编程过程中除了参照这些规范外,还需要熟悉相关软件API文档并进行充分测试,以保证函数能够应对各种情况。通过遵循以上建议,开发者可以成功扩展股票分析功能,为用户提供更强大和精确的工具。
  • DLL教学视频
    优质
    本课程为初学者提供通达信DLL编程的教学指导,涵盖基础概念、编程技巧及实战案例解析,帮助学员掌握股票分析软件插件开发技能。 通达信DLL开发视频教程目前仅发布了部分章节,并将逐步增加更多内容。 **基础教程** 1. 开发环境搭建: - 选择并安装开发工具 - VS2005软件介绍 - 新建项目介绍 - 文件结构说明 - 项目属性设置 - 编译、生成和调试方法 2. 讲解通达信DLL框架 3. 讲解通达信与自定义DLL的调用过程 4. C++基础知识讲解(适用于编写DLL) 5. 简单移动平均(MA)函数实现(附源代码) 6. 加权移动平均线(EMA)函数实现 (附源代码) 7-8. 复杂通达信功能的综合编程实例 **高级教程** 1. 一机一码原理及应用(不提供源代码) 2. 远程服务控制用户使用的方法介绍(含伪代码) 3. 将DLL中的逻辑迁移到远程服务器执行,防止被破解(含伪代码)
  • DLL教学视频.zip
    优质
    本资源为《通达信DLL编程教学视频》,内含多节详细教程,旨在帮助用户掌握在通达信软件中进行DLL编程的方法与技巧。适合程序开发爱好者和技术从业者学习使用。 通达信DLL开发视频教程目前只发布了几个章节,后续会逐步增加内容。 基础部分: 1. 开发环境搭建:包括选择及安装开发工具、VS2005软件介绍、新建项目方法、文件结构讲解、项目属性设置以及编译生成调试过程。 2. 通达信DLL框架详解 3. 讲解如何在通达信中调用DLL 4. C++基础知识,为编写DLL做准备 5. 编写简单移动平均(MA)函数,并提供源代码示例 6. 实现加权移动平均线(EMA)函数的编码并附上源码 7. 结合所学知识实现复杂功能的通达信代码实例1 8. 进一步综合运用编写复杂的通达信代码2 高级部分: 1. 详细介绍一机一码机制,并给出重写建议
  • 大全使用指南.doc
    优质
    《通达信函数大全使用指南》是一份详尽的手册,涵盖了通达信软件中所有常用及特殊函数的介绍和应用实例,适合各类投资者深入学习和技术分析。 通达信全部函数及其用法(最新版): 1. HIGH 最高价 返回该周期最高价。 2. LOW 最低价 返回该周期最低价。 3. CLOSE 收盘价 返回该周期收盘价。 4. VOL 成交量(手) 返回该周期成交量。 5. OPEN 开盘价 返回该周期开盘价。 6. ADVANCE 上涨家数 返回该周期上涨家数。(此函数仅对大盘有效)。
  • Tcapi 接口
    优质
    简介:《通达信 Tcapi 函数接口》提供了与通达信证券分析软件进行交互的编程工具,包含丰富的API函数,便于开发者调用实现自动化交易、数据抓取等功能。 通达信 Tcapi 接口函数用于实现与通达信软件的数据交互功能。开发者可以利用这些接口来获取股票行情数据、交易委托操作等一系列服务。通过Tcapi,用户能够更方便地进行自动化交易或数据分析工作。这些接口的使用需要遵循一定的编程规范和注意事项,并且通常会提供详细的文档说明以便于理解和应用。
  • DLL插件 VS2013 过的工及源代码
    优质
    本项目提供了一个用于通达信软件的DLL插件,适用于VS2013编译环境。包含完整的工程文件和源代码,方便开发者进行二次开发与功能扩展。 针对通达信系列开发的外挂插件工程,在此工程内可以编写自己的功能代码,减少了自己摸索的过程。