通达信日线数据 Static Data Provider for WLP 5.4 (含源码)

Discussion in 'Wealth-Lab Developer' started by 马不停蹄, May 24, 2010.

  1. 仿照wealth-lab网站上的例子,写了一个访问通达信日线数据的Provider.

    TDX Static Data Provider V1.0

    -------------------------------------------------
    2010/05/24

    通过读取通达信的日线数据实现。通达信的日线放在..\Vipdoc\sh\lday和..\Vipdoc\sz\lday目录下,文件名为SH????.DAY,SZ???.DAY。
    要使用本插件,必须先安装通达信并下载历史数据。将通达信安装目录通过TdxCfg.txt文件传递给插件。所有数据都是不除权的,通达信的股本变迁文件gbbq,gbbq.map是加密的,从网上查阅的情况看,目前似乎还没有人能破解。


    使用方法:

    1)将WealthLab.DataProviders.TDX.dll和TdxCfg.txt拷贝到Wealth-Lab Pro 5所在的目录,修改TdxCfg.txt文件内容,改为你的通达信行情程序的安装目录。

    2)如果WLP已经打开,则需要重新启动WLP,查看左侧Data Panel里是否有了新的DataSet。如果没有的话,右键菜单中选择“Create a new DataSet ...”,对话框中应该有个"通达信盘后数据"。(如果没有的话,则这个插件没有装上,那就没办法了)。按照提示加入股票代码即可,所有代码必须是以SH或者SZ开头的,比如SH510050,SZ399001。

    3)批量加入代码。除了在第二步建立时加入代码外,也可以通过Data Manager操作。从菜单Tools->Data Manager打开,选中通达信的数据集,在右边的编辑框里添加你需要的代码,点击最下方的“Apply Symbol Changes made above to DataSet”。

    4)双击Data Panel中通达信数据集下的代码,可以查看K线。对于没有加入到列表中的代码,可以直接在已经打开的K线图上键入"SH??????"或者"SZ??????",也可以调出对应的K线。只要通达信目录下面有的日线文件,不论指数股票基金权证,都可以调出。

    5)WLP把数据保存在 C:\Users\???\AppData\Roaming\Fidelity Investments\WealthLabPro\1.0.0.0\Data\TDXProvider\Daily下,每次仅添加新的数据,如果感觉数据有错,可以删除该目录下的文件,数据会全部重新读取。


    http://www.brsbox.com/filebox/down/fc/7d01aa7f81847afa722d29f16d15c82e
     
  2. 上传的文件中忘了包含TdxCfg.txt,需要自己手工建一个,放在wealth-lab的目录中,只包含一行文本,就是你的通达信程序的目录。
     
  3. 强烈支持,没有好的数据源和接口WLD对A股就无法发挥威力
     
  4. 数据源问题解决了,用起来的就容易了!谢谢
     
  5. 支持楼主的工作.
     
  6. 太好了。非常感谢
     
  7. 感觉很幸运,非常感谢.我找了好久,终于找到楼主的帖子.而且能够使用
    但是我在编译的时候, 出现了错误,
    D:\Project\WLDAdapter\WLDAdapter.5.0\WealthLab.DataProviders.TDX\TDXProvider.cs(6,29): error CS0246: The type or namespace name 'StaticDataProvider' could not be found (are you missing a using directive or an assembly reference?)
    我之前一直用VC++, C#是菜鸟, 请楼主不吝赐教!
     
  8. 或者请楼主提供Wealth-lab网站例子链接. 自己动手.
    但是似乎我google不到, 有的都是说"coming soon", 貌似被WLD公司撤回了
     
  9. 在项目引用里面把那个“WealthLab”删除,因为那个引用是指向我电脑上WealthLab的安装路径,你需要重新添加引用。
    从菜单“项目”->“添加引用”->“浏览”->找到你的WealthLab安装目录,选择WealthLab.dll就可以了。
     
  10. 多谢楼主, 待会试试看. 不知道如果仿真沪深股市开市到如今的数据, 耗时会有多少? 我估计会很慢
    我之前写过C++的, 2G的笔记本, 耗时30秒, 只是界面很难看
     
  11. 如果只是要盘后数据的话用自带的yahoo财经的数据不也可以么?上海A股的全有的。
     
  12. 真的是非常感谢~
     
  13. 非常有用的東西,感謝樓主的分享...
     
  14. 谢谢,很好用
     
  15. 不错,非常好用,感谢!
     
  16. 老马,你的这个插件我怎么都下不来,能不能发我的邮箱?jerryhrj@eyou.com,谢谢
     
  17. 哪位朋友能重新上传一下吗?链接已经不能用了
     
  18. 谢谢了,能够免积分就更好了
     
  19. 找不到dll文件也,能否上传一个?没有编译工具