通达信官方DLL基于C++,通达信官方提供了DLL的编程指南。只需要官方的开发文档和教程即可。
DLL 用 C/C++ 开发,编译成 .dll 文件后加载到通达信中使用。
本专题系列(通达信DLL股票插件编程开发)包含一下具体内容:
1)、C++编程环境搭建。
2)、dll制作方法
3)、通达信dll使用方法
4)、c++编程环境简介
5)、通达信dll调试技巧
Table of Contents
基础知识
通达信DLL股票插件编程分为两类:
1.可视化插件开发
2.非可视化插件开发
开发步骤
访问通达信官网,在“帮助中心”->“用户红宝书”中找到《通达信DLL函数编程规范》(注意区分“公式编写DLL”与“选股插件DLL”,下载页面示例:
通达信DLL插件开发详细步骤
www.conwan.com/blog-166447-37674
通达信DLL股票插件编程开发流程
https://blog.csdn.net/Code_GodFather/article/details/44814713
通达信插件选股(基于通达信插件编)
https://blog.csdn.net/maomao7278449/article/details/17090083
step .dll制作方法
extern "C" __declspec(dllexport)
float __stdcall MyFunc(float a, float b)
{
return a + b;
}通达信调用
X:=EXTERNVALUE('MyDll.MyFunc',CLOSE,VOL);
step . 通达信dll使用方法
1.生成的dll及相关依赖dll请拷贝到通达信安装目录的T0002/dlls/下面,再在公式管理器进行绑定
如何使用通达信插件选股编程函数
https://bbs.csdn.net/topics/310064107
通达信)插件(dll)编程源码及讲解
https://download.csdn.net/download/u010302092/8757507
通达信DLL函数编程规范(图文版)
https://download.csdn.net/download/weixin_39984387/9971378
通达信DLL函数使用(图文)
https://wenku.baidu.com/view/53bdfa77a417866fb84a8e96.html
应用场景
1.外部数据:DLL读写TXT/CSV,实现实时外部数据导入、排序、板块信息下载等
2.调用Web API、数据库、量化库、绘制复杂图表
3.通达信自定义数据管理器,可以导入符合统一格式要求的自定义外部数据。
通达信不支持实时导入,只能是手动添加txt外部数据文件的方式来导入。那么可以开发DLL,可以用DLL来直接处理分析TXT外部数据文件,避免了手动导入步骤。
4.
这个DLL的功能有哪些呢?
1)可以生成数值型的自定义外部数据标准文件;
2)可以生成字符串型的自定义外部数据标准文件;
3)对于数值型的TXT自定义外部数据文件,DLL还可以直接实时读取,避免了通达信传统的数据导入操作。读取txt之后的数据,DLL可以像普通公式那样直接获取对应个股的数据,还可以返回这个txt里面这个数据在其中的排序(没错,借助这个功能,就可以进行同一个板块的同类数据排序)。
see:https://zhuanlan.zhihu.com/p/23328690728
samples
TdxPluginVs c++
https://github.com/a-eagle/GpProjects/tree/master/TdxPluginVs
通达信行情接口,生成DLL,使用redis订阅
https://github.com/skyformat99/tdxhq
https://github.com/fly2sky2018/TDX_stock_dll/blob/master/TDX_stock_dll/%E6%BA%90.cpp
用什么软件编译成DLL文件?
vs 2026
绑定DLL后,在公式中调用都是TDXDLL2(1, C, O, H)还是要根据动态链接库里的数据,例如在你板块强度排序的公式中调用的是TDXDLL2(1, ZF, LB, HS);但是怎么调用不了呢
Useful links
通达信DLL函数编程规范
https://www.tdx.com.cn/products/userdoc/%E9%80%9A%E8%BE%BE%E4%BF%A1DLL%E5%87%BD%E6%95%B0%E7%BC%96%E7%A8%8B%E8%A7%84%E8%8C%83.rar
