EXCEL读取通达信股票日线数据.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EXCEL读取通达信股票日线数据

使用Visal C++对通达信进行插件编程(附实例源码与接口规范) 使用Visal C++对通达信进行插件编程(附实例源码与接口规范) 1.实例源码的工程文件。用Visual C++ 6.0打开,并编译成MyPlugin.dll。有VC基础的人可以容易的修改其输出函数,在此不多说。 [attach]634413[/attach] 2.在TDX安装目录下新建一个plugin目录,把MyPlugin.dll拷贝进来。 [attach]634414[/attach][attach]634415[/attach] 3.在TDX操作界面中输入 .908 快捷码(或在选股器菜单中选插件选股)出现插件选股工具,如果你看到下图所示,恭喜,插件加入成功。 [attach]634416[/attach] [attach]634417[/attach] 4.执行选股。通达信插件选股编程规范 编写新的选股插件只需定制自己的”MyPlugin.cpp”(名称亦自定),其他源文件为接口规范,不可更改。 插件的编写包括一个插件信息注册函数,两个选股条件判断函数和若干自编实现细节函数。 1.插件信息注册函数 ? ? 包括注册插件基本信息和参数信息,相关结构定义参见”OutStruct.h”,现支持4个参数。 具体函数实例可参见”MyPlugin.cpp”示范程序。 2.选股条件判断函数 ? ? BOOL InputInfoThenCalc1(char * Code,short nSetCode,int Value[4],short DataType,short nDataNum,BYTE nTQ,unsigned long unused) 此函数申请全部本地历史数据判断最新条件成立与否; BOOL InputInfoThenCalc2(char * Code,short nSetCode,int Value[4],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编写了一段代码,读取通达信股票行情软件的日线文件。已经测试通过。 代码如下

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档