网易首页 > 网易号 > 正文 申请入驻

李津的大局观编写通达信DLL,手把手教你用C++编写通达信插件dll

0
分享至

首先,先下载一个Visual Studio 2015,安装完之后,打开它

之后点击打开文件

第三步点击文件—新建—项目

这里会看到这个界面,点箭头标注的地方

第四步:点win32项目,给这个项目起个名称,名称ChanlunTdx

第五步:确认,点下一步

第六步选择dll,选择完成

第七步

第八步:点头文件,点添加,点现有项

找到通达信的编程规范并解压,打开所解压的文件夹

双击添加通达信提供的头文件

把通达信提供的头文件名称改成:ChanLunTdx

将以下代码复制进去

  • #ifndef __PLUGIN_TCALC_FUNC
  • #define __PLUGIN_TCALC_FUNC
  • #pragma pack(push,1)
  • //函数(数据个数,输出,输入a,输入b,输入c)
  • typedef void(*pPluginFUNC)(int,float*,float*,float*,float*);
  • typedef struct tagPluginTCalcFuncInfo
  • unsigned short nFuncMark;//函数编号
  • pPluginFUNC pCallFunc;//函数地址
  • }PluginTCalcFuncInfo;
  • typedef BOOL(*pRegisterPluginFUNC)(PluginTCalcFuncInfo**);
  • //RegisterTdxFunc函数为注册函数,用户的函数全部都放入PluginTCalcFuncInfo结构的全局数组g_CalcFuncSets中。
  • typedef BOOL(*pRegisterPluginFUNC)(PluginTCalcFuncInfo**);
  • extern"C"
  • //__cplusplus
  • __declspec(dllexport)BOOL RegisterTdxFunc(PluginTCalcFuncInfo**pFun);
  • #pragma pack(pop)
  • #endif

复制下面的内容到红框后,对着截图排好版,这很重要,这一步也是最关键:

  • #ifndef __PLUGIN_TCALC_FUNC
  • #define __PLUGIN_TCALC_FUNC
  • #pragma pack(push,1)
  • //函数(数据个数,输出,输入a,输入b,输入c)
  • typedef void(*pPluginFUNC)(int,float*,float*,float*,float*);
  • typedef struct tagPluginTCalcFuncInfo
  • unsigned short nFuncMark;//函数编号
  • pPluginFUNC pCallFunc;//函数地址
  • }PluginTCalcFuncInfo;
  • typedef BOOL(*pRegisterPluginFUNC)(PluginTCalcFuncInfo**);
  • //RegisterTdxFunc函数为注册函数,用户的函数全部都放入PluginTCalcFuncInfo结构的全局数组g_CalcFuncSets中。
  • typedef BOOL(*pRegisterPluginFUNC)(PluginTCalcFuncInfo**);
  • extern"C"
  • //__cplusplus
  • __declspec(dllexport)BOOL RegisterTdxFunc(PluginTCalcFuncInfo**pFun);
  • #pragma pack(pop)
  • #endif

快速操作与重构

消除曲线错误提示后,左键点这个

将红框的全删除

删除掉之后点击这个

以下代码全部复制进去:

  • #include"stdafx.h"#include"ChanLunTdx.h"
  • void EMA(int DataLen, float*pfOUT, float*pfINa, float*pfINb, float*pfINc)
  • float fTemp = 0.0;
  • int N = int(*pfINb);
  • pfOUT[0] = 0.0;
  • for (int i = 1;i++
  • pfOUT = (2 * pfINa + (N - 1)*pfOUT[i - 1]) / (N + 1);
  • PluginTCalcFuncInfo g_CalcFuncSets[] =
  • { 1,(pPluginFUNC)&EMA },
  • { 0,NULL },
  • //导出给TCalc的注册函数
  • BOOL RegisterTdxFunc(PluginTCalcFuncInfo**pFun)
  • if (*pFun == NULL)
  • (*pFun) = g_CalcFuncSets;
  • return TRUE;
  • return FALSE;

对着图排好版,有一个好方法,就是按删除键,删到上一行的末尾的时候再按确认键,让软件默认排

这是上半部分

从最下层朝上排版

对着图排好版,有一个好方法,就是按删除键,删到上一行的末尾的时候再按确认键,让软件默认排

这是下半部分

从最后朝前排版

点生成,点生成解决方案

删除掉无效的框框内的内容,注意看好内容,别删错

到这一步已经生成成功了!看看能不能绑定

右键点击这个项目名称,点击最后一行属性,打开文件资源管理器中的文件夹

看好路径,打开这个文件

我们的劳动成果就是这个,一定要保管好,先复制下

打开dlls文件夹,把我们的劳动成果复制进去

点dll函数,dll绑定

  • A:=TDXDLL1(2,C,5,0);
  • B:=TDXDLL1(2,C,10,0);
  • CC:=TDXDLL1(1,C,10,0);
  • A,COLORWHITE;
  • B,COLORYELLOW;
  • CC,COLORGREEN;

这里名字自己想,点主图叠加

成功了恭喜你

最后感恩末日琳晨~

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
上海这家医院的“药西瓜”火了!众多患者专程赶来,现在最佳诊疗时间!

上海这家医院的“药西瓜”火了!众多患者专程赶来,现在最佳诊疗时间!

上观新闻
2026-07-20 21:01:37
阿根廷队拒绝混采,记者吐槽等了2小时等得怒火中烧;赛后冲突原因公布:阿根廷后卫莫利纳率先拉扯西班牙中场,双方爆发激烈对峙

阿根廷队拒绝混采,记者吐槽等了2小时等得怒火中烧;赛后冲突原因公布:阿根廷后卫莫利纳率先拉扯西班牙中场,双方爆发激烈对峙

扬子晚报
2026-07-20 11:12:13
全网非议不断,负面舆论层出不穷!《八仙》到底动了谁的蛋糕?

全网非议不断,负面舆论层出不穷!《八仙》到底动了谁的蛋糕?

二次元那些事
2026-07-20 16:22:01
签字交接“最小人质”遗体的哈马斯军官被以色列击毙

签字交接“最小人质”遗体的哈马斯军官被以色列击毙

桂系007
2026-07-18 19:08:12
接亲被伴娘堵门要999红包,新郎喊三遍新娘不开门,转身带走婚车队:这婚不结了!

接亲被伴娘堵门要999红包,新郎喊三遍新娘不开门,转身带走婚车队:这婚不结了!

一丝不苟的法律人
2026-07-18 17:33:11
“地主家的傻儿子”,家长晒平庸男孩穿大牌,硬是穿出地摊质感

“地主家的傻儿子”,家长晒平庸男孩穿大牌,硬是穿出地摊质感

泽泽先生
2026-07-19 16:42:43
橡皮艇冲撞中国海警!菲律宾这波"碰瓷式"挑衅,把无赖演成了连续剧

橡皮艇冲撞中国海警!菲律宾这波"碰瓷式"挑衅,把无赖演成了连续剧

科技虎虎
2026-07-20 22:06:25
中美日百岁老人数据大比拼!美10万,日9.9万,中国实情颠覆认知

中美日百岁老人数据大比拼!美10万,日9.9万,中国实情颠覆认知

小蜜情感说
2026-07-20 15:30:52
我56岁,奉劝所有人:爸妈只要到了80多岁,请马上断绝这六个动作

我56岁,奉劝所有人:爸妈只要到了80多岁,请马上断绝这六个动作

新时代的两性情感
2026-07-20 06:30:41
前妻当局长后要调我去喂猪,我指红色电话:明天上级告诉你我是谁

前妻当局长后要调我去喂猪,我指红色电话:明天上级告诉你我是谁

千秋文化
2026-07-18 19:00:32
你的公积金是什么段位?

你的公积金是什么段位?

细说职场
2026-07-14 16:57:39
英格兰世界杯阵容评分:贝林厄姆历史级,赖斯挣扎,凯恩沮丧

英格兰世界杯阵容评分:贝林厄姆历史级,赖斯挣扎,凯恩沮丧

赛场名场面
2026-07-20 00:34:25
终于找到冉莹颖非要创业原因:11年前岳母一句“求你了”,如今邹市明冉莹颖亏损2个亿

终于找到冉莹颖非要创业原因:11年前岳母一句“求你了”,如今邹市明冉莹颖亏损2个亿

毒舌八卦
2026-07-19 21:11:39
2天4个瓜!官宣离婚,母亲重病,净身出户,蔡磊令人意外

2天4个瓜!官宣离婚,母亲重病,净身出户,蔡磊令人意外

老吴教育课堂
2026-07-20 16:58:14
9个假故事,骗了中国整整一代人,现在终于真相大白了

9个假故事,骗了中国整整一代人,现在终于真相大白了

细说职场
2026-07-20 14:03:24
中国海警仁爱礁痛打落水狗,菲律宾士兵脑袋被开瓢,棍子都打弯了

中国海警仁爱礁痛打落水狗,菲律宾士兵脑袋被开瓢,棍子都打弯了

军武吐槽君
2026-07-20 20:47:37
哈登:无论詹姆斯做出什么决定,任何人的游说都无法动摇他

哈登:无论詹姆斯做出什么决定,任何人的游说都无法动摇他

懂球帝
2026-07-20 07:29:38
结婚12年,央视一姐终离婚:婚姻只剩疲惫与痛苦

结婚12年,央视一姐终离婚:婚姻只剩疲惫与痛苦

东方不败然多多
2026-07-02 13:12:29
西班牙复刻2010,但燃尽的阿根廷同样值得尊敬

西班牙复刻2010,但燃尽的阿根廷同样值得尊敬

澎湃新闻
2026-07-20 10:18:35
尴尬!邹市明与冉莹颖2022年同台活动,一条老评论被网友挖出来追问:“祖坟还冒烟不”

尴尬!邹市明与冉莹颖2022年同台活动,一条老评论被网友挖出来追问:“祖坟还冒烟不”

火山詩话
2026-07-19 11:25:40
2026-07-20 22:55:00
李津的大局观 incentive-icons
李津的大局观
为中国繁荣富强,奉献青春智慧。AI人工智能掌握核心科技,与您常在,共绘美好明天~
130文章数 12关注度
往期回顾 全部

科技要闻

网易科技"未来大奖2026上半年AI榜单"揭晓

头条要闻

致82人死亡矿难发生后 山西多部门已有10余名官员落马

头条要闻

致82人死亡矿难发生后 山西多部门已有10余名官员落马

体育要闻

65岁肌肉男,世界杯最年长冠军主帅

娱乐要闻

谢霆锋发文确认父亲谢贤去世 享年89岁

财经要闻

AI开始挤泡沫

汽车要闻

综合续航超1600km 2027款星途ES上市置换价16.99万起

态度原创

家居
房产
手机
健康
游戏

家居要闻

2026建博会(广州) 公装联探展交流活动

房产要闻

北师附、人大附、西侨、丘海…招生、划片最新变化来了!

手机要闻

荣耀Robot Phone核心组件已申请专利:友商很难跟进模仿

“斑块”患者要小心中风?

《MXGP 26: The Official Game》官宣 10月发售

无障碍浏览 进入关怀版