全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用Visal C+对通达信进行插件编程(附实例源码与接口规范)使用Visal C+对通达信进行插件编程(附实例源码与接口规范)1.实例源码的工程文件。用Visual C+ 6.0打开,并编译成MyPlugin.dll。有VC基础的人可以容易的修改其输出函数,在此不多说。attach634413/attach2.在TDX安装目录下新建一个plugin目录,把MyPlugin.dll拷贝进来。attach634414/attachattach634415/attach3.在TDX操作界面中输入 .908 快捷码(或在选股器菜单中选插件选股)出现插件选股工具,如果你看到下图所示,恭喜,插件加入成功。attach634416/attachattach634417/attach4.执行选股。通达信插件选股编程规范编写新的选股插件只需定制自己的”MyPlugin.cpp”(名称亦自定),其他源文件为接口规范,不可更改。插件的编写包括一个插件信息注册函数,两个选股条件判断函数和若干自编实现细节函数。1.插件信息注册函数 包括注册插件基本信息和参数信息,相关结构定义参见”OutStruct.h”,现支持4个参数。具体函数实例可参见”MyPlugin.cpp”示范程序。2.选股条件判断函数 BOOL InputInfoThenCalc1(char * Code,short nSetCode,int Value4,short DataType,short nDataNum,BYTE nTQ,unsigned long unused)此函数申请全部本地历史数据判断最新条件成立与否; BOOL InputInfoThenCalc2(char * Code,short nSetCode,int Value4,short DataType,NTime time1,NTime time2,BYTE nTQ,unsigned long unused) 此函数阶段的历史判断计算阶段最后条件成立与否。 数据申请是通过函数指针调用回调函数,该回调函数声明如下:DATAIOFUNC(char * Code,short nSetCode,short DataType,void * pData,short nDataNum,NTime,NTime,BYTE nTQ,unsigned long) Code为股票代码,如申请上证指数数据则赋值为”999999”;nSetCode为市场分类,0为深市,1为沪市;DataType为申请数据类型,缺省为日K线历史数据,如申请行情数据则赋值为REPORT_DAT,其他相关类型参见”OutStruct.h”;pData为申请数据缓冲区,若为NULL且nDataNum为-1则函数返回历史数据个数;nDataNum为申请数据个数,若为-1且pData为NULL则函数返回历史数据个数;2个Ntime为申请数据的时间范围,缺省为全部本地历史数据;nTQ精确除权信息。编写选股条件判断函数应考虑判断申请到的数据个数和选股参数的关系,否则可能使选股条件无意义。具体函数实例可参见”MyPlugin.cpp”示范程序。3.自编实现细节函数 为选股条件判断函数的实现可自编写辅助函数,如计算均线、判断交叉等,可理解为编写一般公式所使用的各类函数。以后根据需要将会公布更多常用的辅助函数。 函数编写应注意判断数据的有效性,系统对0xF8,0xF8,0xF8,0xF8定义为无效数,对无效数应加以判断不参与计算。具体函数实例可参见”MyPlugin.cpp”示范程序。4.插件dll的使用 将生成的dll文件拷贝到主程序的plugin目录下(如果没有此目录,请人工建立,如果该dll有关联文件,请一并拷贝过去) 主程序进入后,在选股器时打开“插件选股”,即可使用此插件进行选股,运行期间拷贝dll过去后,在插件选股界面上点击刷新也可以找到此插件。EXCEL读取通达信股票日线数据发布于:软件开发网 来源:互联网 作者:佚名 时间:2009-01-23 点击: 483定量分析的第一步,是获取数据。获取股票历史行情数据最方便的途径,就是直接读取股票行情软件留在你电脑中的日线数据文件。但如果不是程序员,电脑里一般不会有VB、VC之类的编程语言。怎么办呢? 其实,大家的电脑中一般都有OFFICE。OFFICE中的EXCEL自带了一个VBA语言的编程环境。功能也很强大。我用EXCEL里的VBA编写了一段代码,读取通达信股票行情软件的日线文件。已经测试通过。代码如下。与爱好定量分析的朋友分享。 Type MyTypea1 As Long 标示码a2 As Long 日期a3 As Single 开盘价a4 As Single 最高价a5 As Single 最低价a6 As Single 收盘价a7 As Single 成交金额a8 As Long 成交量End Type Sub 按钮1_Click()Dim File2 As IntegerDim b As MyTypeFile1 = FreeFileOpen sh600000.day For Binary Access Read As #File1i = 1Do While Not EOF(File1)Get #File1, , bCells(i, 1) = b.a1Cells(i, 2) = b.a2Cells(i, 3) = b.a3Cells(i, 4) = b.a4Cells(i, 5) = b.a5Cells(i, 6) = b.a6Cells(i, 7) = b.a7Cells(i, 8) = b.a8i = i 1LoopClose #File1 End Sub 别忘了把其中红字标示的文件名换成你想要读取的数据文件名。 简介:这是通达信股票分析软件日线数据读取程序的详细页面,介绍了和读取,有关的知识,加入收藏请按键盘ctrl+D,谢谢大家的观看!要查看更多有关信息,请点击此处以招商银行数据为例测试/ stock.cpp : defines the entry point for the console application./#include stdafx.h#include #include #include typedef struct int date; int open; int high; int low; int close; int amount; int vol; int reservation; stockdata; 和通达信股票分析软件日线数据读取程序有关的c#、、c+编程小帖士:strongDateValue(datetime)取得符合国别设定样式的日期值,并包含时间。 stockdata stockdata;int read_data(file *); void main() file *fp; if(fp = fopen(e:通达信vipdocshldaysh600036.day,rb) = null) / 打开招商银行日线 printf(error: cant open sh600036.day ! ); exit(0); read_data(fp); fclose(fp); if(getch()=0) getch(); exit(0);int read_data(file *fp) float fn; while (! feof(fp) fread(&stockdata,sizeof(stockdata),1,fp); printf(%10lu ,stockdata.date); fn=float(stockdata.open)/100; printf(%8.2f ,fn); fn=float(stockdata.high)/100; printf(%8.2f ,fn); fn=float(stockdata.low)/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 18000-6:2025 EN Information technology - Radio frequency identification for item management - Part 6: General parameters for air interface communications at 860 MHz
- 第一单元 物体的运动-2024-2025学年四年级科学上学期期末备考真题分类汇编(河北专版)
- 初中实词第01组:说、闻、故、安、还、尝、诚、道(答案版)
- 海底捞好员工培训
- 航模流程与方法
- 成人雾化吸入健康宣教
- 2025版血液病症状分析及护理培训
- 2025年中医骨伤学(中级)考试题库模拟试题及答案
- 2024年公共卫生基本知识考试题库附含答案
- 2025年建筑行业安全管理人员专项培训试题及答案
- 2026年陕西普通高等学校职业教育单独招生考生资格审查表(表样)
- 广东省深圳市九校联考2025届九年级上学期期中考试数学试卷(含答案)
- 茶叶销售入门知识培训课件
- 许世友课件教学课件
- (2025)辅警笔试试题题库及答案
- 双向细目表培训实务
- 2025资兴市湖南东江湖食材供应链有限公司招聘工作人员14人笔试历年参考题库附带答案详解(3卷合一)
- 2023年8月26日全国事业单位联考A类《职业能力倾向测验》真题+解析
- GJB827B--2020军事设施建设费用定额
- 手术管理相关制度培训培训课件
- 高等土力学-土坡稳定分析-6课时课件
评论
0/150
提交评论