通达信dll函数编程分1-10号各代表什么意义

通达信最新内测版公式支持dll函数,發个dll编辑教程,大家一起学习


为什么要用dll文件来开发公式
1.为了突破分析家和飞狐现有功能的限制。
2.为了提高公式速度
3.为了加密公式的理念。
 下面我们逐渐用vc++ 6.0来讲制作分析家dll公式的过程

2.下载分析家C语言接口文件。
3.具备C++编程的知识
如果不会,自己下载教学软件或找本楿关的书籍。
4.会分析家基本公式编写
如果不会,在本站下载相关分析家公式编写资料 
准备好后,我开始讲一个完整公式的编写过程  

//示例函数,使用时用实际名称替换

将上面接口规范看懂后,你可以创作各种函数
当将你公式中的一些分析家函数替换成dll中的函数,可鉯实现简单的加密
另一方面,使用dll文件读取数据是没有经过精度转换的原始记录数据,有助
于精确分析此外用c++编写公式可以使用循環,遍历等很多分析家所不能实现
[第四讲]公式中的数据传递
一.dll公式计算的结果如何返回到分析家中
也就是说dll函数必须有值返回
函数返回-1表示错误或全部数据无效,否则返回第一个有效值位置,即:
例如上例:i表示当前所计算的周期。
全部数据为m_nNumData组超过会出现错误。数据下标从0開始到m_nNumData-1二.分析家中公式的参数如

在参数上分析家不如飞狐交易师灵活。分析家只允许1个变化序列数据飞狐可以允许四个变化序列数

据。三.公式的设计和使用
1.调用时在公式编辑器中写"动态库名称@函数名称"(参数表)即可,例如下面函数可以写

加载中请稍候......

}

通达信dll函数编程编程规范 文档记錄: 版本 时间 修改者 描述 1.00 新修订 用户可以自己编写公式函数dll载入通达信客户端用户dll必须遵循通达信接口规范。(请参考示范程序TestPluginTCale) DLL函数结构 通达信提供了PluginTCalcFunc.h头文件 包括注册DLL函数基本信息。 RegisterTdxFunc函数为注册函数用户的函数全部都放入PluginTCalcFuncInfo结构的全局数组g_CalcFuncSets中。 函数dll的使用 将生成的dll文件拷貝到主程序的\T0002\dlls目录下(如果没有此目录请人工建立,如果该dll有关联文件请一并拷贝过去) 主程序进入后,ctrl+F打开公式管理器点击“DLL函数”按钮。 如上图:第二号DLL绑定了TestPluginTCale.dll 在指标公式编辑器中就可以用TDXDLL2第二号DLL函数了 TDXDLL2(1,H,C,C)含义:调用第二号DLL中标记为1的函数,此函数接受四个输入参数其中第一个参数用于标记调用DLL中哪个函数。 深圳市财富趋势科技股份有限公司 第 1 页 共 4 页

}

我要回帖

更多关于 通达信dll函数编程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信