![EXCEL读取通达信股票日线数据_第1页](http://file4.renrendoc.com/view/3a67af085a7a3375e965f6eb14f2d2ad/3a67af085a7a3375e965f6eb14f2d2ad1.gif)
![EXCEL读取通达信股票日线数据_第2页](http://file4.renrendoc.com/view/3a67af085a7a3375e965f6eb14f2d2ad/3a67af085a7a3375e965f6eb14f2d2ad2.gif)
![EXCEL读取通达信股票日线数据_第3页](http://file4.renrendoc.com/view/3a67af085a7a3375e965f6eb14f2d2ad/3a67af085a7a3375e965f6eb14f2d2ad3.gif)
![EXCEL读取通达信股票日线数据_第4页](http://file4.renrendoc.com/view/3a67af085a7a3375e965f6eb14f2d2ad/3a67af085a7a3375e965f6eb14f2d2ad4.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用 Visal C+ 对通达信进行插件编程( 附实例源码与接口规范)使用 Visal C+ 对通达信进行插件编程( 附实例源码与接口规范)实例源码的工程文件。用 Visual C+ 6.0 打开,并编译成MyPlugin.dll 。有 VC 基础的人可以容易的修改其输出函数,在此不多说。attach634413/attach在 TDX 安装目录下新建一个 plugin 目录,把 MyPlugin.dll 拷贝进来。attach634414/attachattach634415/attach在 TDX 操作界面中输入 .908 快捷码 (或在选股器菜单中选插件选股 ) 出现插件选股工具 ,如果
2、你看到下图所示, 恭喜, 插件加入成功。attach634416/attachattach634417/attach 4. 执行选股。通达信插件选股编程规范编写新的选股插件只需定制自己的 ” MyPlugin.cpp ”(名称亦自定) ,其他源文件为接口规范,不可更改。 插件的编写包括一个插件信息注册函数,两个选股条件判断函数和若干自编实现细节函数。.插件信息注册函数包括注册插件基本信息和参数信息,相关结构定义参见 OutStruct.h,现支才I 4个参数。具体函数实例可参见 ” MyPlugin.cpp 示范程序。”.选股条件判断函数BOOL InputInfoThenCalc1(char
3、 * 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) 此函数阶段的历史判断计算阶段最后条件成立与否。数据申请是通过函数指针调用回调函数,该回调函数声明如
4、下:DA TAIOFUNC(char* Code,short nSetCode,short DataType,void * pData,shortnDataNum,NTime,NTime,BYTE nTQ,unsigned long)Code 为股票代码,如申请上证指数数据则赋值为 ” 999999; ”nSetCode 为市场分类, 0 为深市, 1 为沪市;DataType 为 申 请 数 据 类 型 , 缺 省 为 日 K 线 历 史 数 据 , 如 申 请 行 情 数 据 则 赋 值 为REPORT_DAT ,其他相关类型参见” OutStruct.h;”pData 为申请数据缓冲区,
5、若为 NULL 且 nDataNum 为-1 则函数返回历史数据个数;nDataNum 为申请数据个数,若为 -1 且 pData 为 NULL 则函数返回历史数据个数;个 Ntime 为申请数据的时间范围,缺省为全部本地历史数据; nTQ 精确除权信息。编写选股条件判断函数应考虑判断申请到的数据个数和选股参数的关系, 否则可能使选股条件无意义。具体函数实例可参见MyPlugin.cpp示范程序。.自编实现细节函数为选股条件判断函数的实现可自编写辅助函数,如计算均线、判断交叉等,可理解为编 写一般公式所使用的各类函数。以后根据需要将会公布更多常用的辅助函数。函数编写应注意判断数据的有效性,系统
6、对 0 xF8,0 xF8,0 xF8,0 xF8定义为无效数,对无 效数应加以判断不参与计算。具体函数实例可参见MyPlugin.cpp示范程序。4.插件dll的使用将生成的dll文件拷贝到主程序的 plugin目录下(如果没有此目录,请人工建立,如果 该dll有关联文件,请一并拷贝过去 )主程序进入后,在选股器时打开插件选股”,即可使用此插件进行选股 ,运行期间拷贝dll过去后,在插件选股界面上点击刷新也可以找到此插件。EXCEL实取通达信股票日线数据发布于:软件开发网 来源:互联网 作者:佚名 时间:2009-01-23点击:483定量分析的第一步,是获取数据。获取股票历史行情数据最方便
7、的途径,就是直接读取股票行情软件留在你电脑中 的日线数据文件。但如果不是程序员,电脑里一般不会有 VB VC之类的编程语言。怎么办呢? 其实,大家的电脑中一般都有 OFFICE OFFICE中的EXCEL1带了一个VBA语言 的编程环境。功能也很强大。我用EXCELS的VBA编写了一段代码,读取通达信股票行情软件的日线文件。 已 经测试通过。代码如下。与爱好定量分析的朋友分享。Type MyTypea1 As Long 标示码a2 As Long 日期a3 As Single 开盘价a4 As Single 最高价a5 As Single 最彳氐价a6 As Single 收盘价a7 As S
8、ingle 成交金额a8 As Long 成交量End TypeSub 按钮 1_Click()Dim File2 As IntegerDim b As MyTypeFilel = FreeFileOpen sh600000.day For Binary Access Read As #File1 i = 1Do While Not EOF(Filel)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.a
9、6Cells(i, 7) = b.a7Cells(i, 8) = b.a8i = i 1 LoopClose #File1End Sub别忘了把其中红字标示的文件名换成你想要读取的数据文件名。简介:这是通达信股票分析软件日线数据读取程序的详细页面,介绍了和读取 有关的知识,加入收藏请按键盘ctrl+D ,谢谢大家的观看!要查看更多有关信息,请点击此处以招商银行数据为例测试/ stock.cpp : defines the entry point for the console application. /#include stdafx.h#include #include #include t
10、ypedef 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;通达信 vipdocshldaysh600036.day,rb)=null) /打开招商银行日线 prin
11、tf(error: canAt 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(stockd
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考人教版地理一轮复习:八年级下册第九章 青藏地区 听课评课记录
- 小学二年级加减数学口算练习题
- 湘教版地理七年级下册《 第八章 走进国家 第四节法国导》听课评课记录
- 五年级口算题50道
- 学生营养餐供货协议书范本
- 医院和医院合作协议书范本
- 机器购销合同范本
- 2025年度知识产权交易市场运营管理协议
- 北京市房屋租赁合同范本
- 2025年度药店员工服务协议书
- 交流伺服系统常见故障及处理分解课件
- 水土保持单元工程质量评定表
- 圣三国蜀汉传攻略
- 2021届高考英语887核心词(打印、词频、出处、例句、背诵)
- 天津市乡镇卫生院街道社区卫生服务中心地址医疗机构名单
- 公司机关管理类责任矩阵
- 山东省青岛市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 《钻井液用磺甲基酚醛树脂技术要求》
- 数学-九宫数独100题(附答案)
- 中国农业发展银行XX支行 关于综合评价自评情况的报告
- 2010年宣武区第六届中小学生地理知识竞赛题库
评论
0/150
提交评论