matlab dll 通达信,【通达信】通达信插件(dll)编程源码及讲解
【通达信】通达信插件(dll)编程源码及讲解
2018-11-29
通达信DLL插件编程示例(源码).rar (829.39 KB) 通达信提供了DLL插件接口和DLL指标接口标准(见“插件编程规范-通达信原版文件”),但说明晦涩,不容易理解。
经过测试,将原示例代码做了注释,并修正了原来代码的一处错误(主要见MyPlugin.cpp)。
只要明白了道理,剩下的工作就看个人发挥了!
所附示例功能还非常简单,只是为了说明编程方法,距实际应用还有非常大的距离。如果据此投资,风险自负。
本示例免费传播,请保留完整信息。进一步开发进行中,将根据进度在合适网络公布。
本示例提供了小闪客自动公式交易软件需要的txt文件自动生成,但并非为其做广告,我本人也在用其试用版,只是为测试功能及其与通达信的匹配情况。
========= MyPlugin.cpp内代码进行了修改,并增加了大量注释,部分注释如下 ================
//将回调函数入口赋值给g_pFuncCallBack,自编程序中可以就可以使用g_pFuncCallBack函数调用通达信内部数据(如开盘价、收盘价、最高价、最低价、成交金额、成交量等等(具体数据结构参见OutStruct.h)。
PDATAIOFUNC g_pFuncCallBack;
void RegisterDataInterface(PDATAIOFUNC pfn)
{
g_pFuncCallBack = pfn;
}
//注: 本文件以上部分需要完整保留,不要做任何修改(除非你知道自己在做什么)
/ 注册插件信息 ///
//注册插件信息:将公式名称,公式描述,参数数量、参数名字、参数最大最小及默认值等信息传送给通达信,并将存储区地址传递给LPPUGIN结构的指针info(具体数据结构将Plugin.h。本函数的具体参数赋值可以根据用户需要修改。
void GetCopyRightInfo(LPPLUGIN info)
{
//填写基本信息
strcpy(info->Name,"插件选股1"); //此信息会显示在通达信插件选股对话框中“名称”栏
strcpy(info->Dy,"上海");
strcpy(info->Author,"Julian Zhang"); //此信息会显示在通达信插件选股对话框中“设计人”栏
strcpy(info->Period,"短线"); //还不清楚有什么用
strcpy(info->Descript,"MA上穿选股"); //此信息会显示在通达信插件选股对话框中“选股对象”栏
strcpy(info->OtherInfo,"无其它信息描述");
//填写参数信息
info->ParamNum = 2; //定义插件参数数量,必须是[0~4]之间整数;
strcpy(info->ParamInfo[0].acParaName,"MA短天数"); //第一个参数的名称
info->ParamInfo[0].nMin=1; //这部分通达信官方模板错误写成nMax,应该为nMin,参数最小值;
info->ParamInfo[0].nMax=1000; //定义参数最大值
info->ParamInfo[0].nDefault=10; //定义参数默认值
strcpy(info->ParamInfo[1].acParaName,"MA长天数"); //第二个参数的名称
info->ParamInfo[1].nMin=1;
//用通达信本地保存的所有数据进行选股,函数原型必须保持不变,系统会自动将需要的参数传递到本函数名字空间内
//Code:股票代码;nSetCode:所属市场(0为深市,1为沪市);Value存参数值(通达信插件选股时用户设定值)
//DataType:由通达信行情软件传递过来的数据,4为日线,5为周线,参见OutStruct.h中宏定义。默认为日线数据。如申请行情数据则赋值为REPORT_DAT2,其他相关类型参见OutStruct.h
//nDataNum为申请数据个数,红宝书上讲,若为-1且pData为NULL则函数返回历史数据个数,然而取到的数据必须存储到pData中,参数pData不允许为NULL
//所以以上说法还需要继续研究,本程序中取nDataNum=2000
//nTQ:复权模式,0:不复权;1:前复权
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。
http://www.pinlue.com/style/images/nopic.gif
matlab dll 通达信,【通达信】通达信插件(dll)编程源码及讲解相关推荐
- 讲解通达信接口插件的编程源码运作过程
首先,对MyPlugin.cpp内代码进行修改,并增加注释,部分注释如下: //将回调函数入口赋值给g_pFuncCallBack,自编程序中可以就可以使用g_pFuncCallBack函数调用通达信 ...
- COST231_hata模型信道仿真matlab编程源码程序
1.问题描述: COST231_hata模型信道仿真matlab编程源码程序 2.部分程序: %%%%%%%%%%%%%%%hata传播模型%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...
- python接收易语言dll消息_易语言[项目开发]-插件信息提取程序源码,易语言获取DLL文件信息...
易语言获取DLL文件信息源码 系统结构:载入动态链接库_,呼叫窗口函数地址_,取进程地址_,FreeLibrary,系统接口_取版本信息,系统接口_取接口信息,外部接口_加载窗口, ======窗口程 ...
- COST231_hata模型信道仿真matlab编程源码
%%%%%%%%%%%%%%%hata传播模型%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%适用条件f=1500-2300MHz;Hb ...
- 大智慧c语言编程,【图】大智慧外接DLL之C语言编程源码交流帖_数据、教程交流论坛_理想论坛 - 股票论坛...
private string[] GetCodes(string Market) //读取Day.dat中的代码 { //沪市指数代码转换表,大智慧同时保存沪市两类代码 string[,] cod ...
- 通达信 c java,通达信的c
通达信的c 通达信公式代码里的收盘价C? 通达信公式代码中收盘价C在,在盘中交易时间段还是在盘后非交易时间段,不同周期下最后一根k线的收盘价C等于实时价格. 例如像下面这两句代码的结果是相同的. CO ...
- 通达信收费接口查询可申购新股c++源码分享
有很多股民在做股票交易时为了实现盈利会借助第三三方炒股工具帮助自己,那么通达信收费接口就是人们常用到的,今天小编来分享一下通达信收费接口查询可申购新股c++源码: std::cout << ...
- 通达OA短信平台,通达OA与天瑞短信平台深度集成,安全可靠,方便快捷
通达OA与天瑞短信平台深度集成 1.通达OA网络办公系统 http://www.tongda2000.com 2.天瑞短信平台 http://www.wasun.cn/ 短信平台登录地址:http ...
- cskin 源码_通达信精选指标:盈筹主散源码——附源码
通达信精选指标:盈筹主散源码--附源码 {筹码获利比例} 比例:=WINNER(CLOSE)*100; STICKLINE(比例>0,比例,0,4,0),COLORGRAY; STICKLINE ...
最新文章
- 高压测试平台:高压包产生高电压基本测试参数
- Netty权威指南之伪异步I/O编程
- STM32项目(三)——通用LIN控制器
- Stopping ADB server failed(code -1)
- session保存密码_年薪百万之路--第六十四天 Cookie操作与session操作
- 如何使用scss/sass
- 基于解释的学习一个例子
- 遗传算法(一) 遗传算法的基本原理
- JVM上篇:内存与垃圾回收篇--运行时数据区四-程序计数器
- 【Monte Carlo】一种器件参数变化分析
- 大学四年,从小白到大神,全网最硬核算法学习攻略,不接受反驳
- 左偏树(XJT Love Trees,玲珑杯 Round#8 C lonlife 1081)
- 期货市场的竞争与创新发展及其启示
- 嵌入式Linux开发板_WIFI无线网卡驱动移植
- 旋转矩阵、欧拉角、四元数、旋转向量(旋转角)
- 个人微信开发协议sdk接口API分享
- python词云生成的图片为空白图片
- 使用 jQuery 为复选框设置“选中”
- 苹果改变手机型号_苹果的低碳铝将改变气候
- Arduino学习总结(未完待续)