受欢迎的博客标签

通达信DLL股票插件编程开发流程part1

Published

通达信官方DLL基于C++,通达信官方提供了DLL的编程指南。只需要官方的开发文档和教程即可。

DLL 用 C/C++ 开发,编译成 .dll 文件后加载到通达信中使用。

本专题系列(通达信DLL股票插件编程开发)包含一下具体内容:

1)、C++编程环境搭建。

2)、dll制作方法

3)、通达信dll使用方法

4)、c++编程环境简介

5)、通达信dll调试技巧

基础知识

通达信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