分享

【大智慧】授之以渔

 AS400r 2015-11-14

授之以渔 - 自己动手打造大智慧精简版 

来自:理想论坛() 作者:光明使 浏览:82987 回复:212

这几天坛子里大家对大智慧精简的学习气氛空前高涨,我也跟着学到了不少东西,非常感谢大家的帮助!
现在把我所学到的东西做个总结,以供有兴趣的同学查看。

一. 准备篇

在动手之前,我们需要了解大智慧在系统中的存在形式。一个是注册表,这里面有大量的行情的配置信息。另一个文件目录,这里面有可执行文件,各种数据的存放,以及资讯的管理。
我们要精简大智慧,需要对这两种存在形式下手。那么,必须要搞清楚这两者的位置。文件目录这个很简单,大家安装的时候自己指定的,或者免安装版也是自己解压拷贝的,应该知道
在哪里。注册表是容易混淆的,一定要弄清楚自己机器上的大智慧在注册表的位置。很多同学没弄清楚自己机器的注册表位置而盲目的添加坛子里其他同学的注册表,不仅可能解
决不了问题,反而导致了系统混乱。

查找大智慧注册表的具体方法如下图所示,即:全局搜索SuperStk关键字。


搜索完毕后,请把大智慧在注册表中的位置记录下来,我的机器上的位置如下:
HKEY_CURRENT_USER\Software\dzh
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\dzh
HKEY_USERS\S-1-5-21-1757981266-725345543-1404487317-89902\Software\dzh

可以看到,我的机器上的大智慧注册表跟大家都不一样,主要原因是我用的64位的win7,而大智慧又是32位的,所以第二个位置被放到了Wow6432Node下面,
而不是大家常用的下面的目录:HKEY_LOCAL_MACHINE\SOFTWARE\dzh

二. 清理篇

之所以准备篇啰嗦了半天,是因为有了注册表的位置,下面的事情就好办多了,心里也有底了。清理之前,请大家对原有的注册表和目录做一个备份。
第一步,卸载大智慧,删除大智慧目录。
第二部,删除大智慧在注册表里面所有的目录。

三. 安装原版的大智慧

这里我用的是6.03.10.0725原版,茄班的下载地址如下,大家也可以google,baidu下载地址
http://www./viewthread. ... 26amp%3Btypeid%3D47

安装好之后,下载游班的0725去低版本警告主程序,然后拷贝到安装目录里面运行一遍。
http://www./viewthread. ... p;extra=&page=1

至此,我们得到了一个官方的干净的,但又是快乐版的大智慧了。

四. 屏蔽大智慧自动升级与更新

屏蔽大智慧的自动升级与更新,方法千万种,说白了就是破坏掉大智慧的自动升级与更新功能,这里我说下我的方法,目前还没碰到过被自动升级的情况。
1. 我将dzh\config这个文件作为原型,拷贝粘贴一份,文件名变成了“config - Copy”(中文操作系统的文件名类似),
   然后删除dzhorder.exe,将"config-copy"文件名改为“dzhorder.exe",并设为只读。
2. 再次拷贝粘贴一份config文件,新文件名为"config-copy"(中文操作系统的文件名类似),
   然后删除dzhupdate.exe,将"config-copy”文件名改为"dzhupdate.exe",并设为只读。
3. 再次拷贝粘贴一份config文件,新文件名为"config-copy"(中文操作系统的文件名类似),
   然后删除hypdown.dll,将"config-copy”文件名改为"hypdown.dll",并设为只读。
4. 再次拷贝粘贴一份config文件,新文件名为"config-copy"(中文操作系统的文件名类似),
   然后删除autoupdate.ini,将"config-copy”文件名改为"autoupdate.ini",并设为只读。
5. 再次拷贝粘贴一份config文件,新文件名为"config-copy"(中文操作系统的文件名类似),
   然后删除update文件夹,将"config-copy”文件名改为"update",并设为只读。

O了,大智慧自动升级与更新禁止完毕。

五. 精简基本篇

关掉大智慧,开始进行精简工作。
首先,翻出你记录的大智慧在注册表里面的那些路径,进行如下更改:
1. HKEY_CURRENT_USER\Software\dzh\SuperStk\Settings\

2. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\dzh\SuperStk\Settings\

3. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\dzh\SuperStk\Market\

4. HKEY_USERS\S-1-5-21-1757981266-725345543-1404487317-89902\Software\dzh\SuperStk\Settings\


然后,删除dzh2\drvdata(实时数据目录)下不需要的目录


接着,删除dzh2\data(数据目录)下不需要的目录


然后修改下面几个配置文件
(a) dzh2\market_client.ini,这个文件商班不建议修改,不过我目前还没碰到问题


(b) dzh2\cfg\mktgroup.cfg


(c) dzh2\cfg\mktgroup.xml


OK,到这一步,我们得到了一个基本精简的大智慧了。

六. 大智慧精简高级篇

这一篇主要介绍对代码表的精简,从而使我们在下载数据时,只下载我们需要的市场,大大加速了我们每日收盘的进度。


通过在菜单里面,手动删除不需要的市场代码,是可行的,但是相当麻烦,而且会反弹。这里我们需要通过注册表来达到精简代码表的目的。
还是回到刚开始我们的注册表路径,我的机器上的在这个目录下面:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\dzh\

1. 精简板块指数的代码表

这里的

subtype 板块指数 2 100 0
TypeMask        99#### 0

是对应的,0代表指数,99####的“#”是通配符,也就是说,我们只需要99开头的六位数的板块指数代码表,其余的统统不要。

2. 精简上证代码表

这里我们只保留上证指数和上证A股,代码表我们只保留0000开头的六位数和60开头的六位数的指数和股票,其余的统统删除。

3. 精简深证代码表

深证的有点复杂,解释一下
首先我们保留399开头的六位数指数
然后我们保留000开头的六位数股票,接着是股票001696和001896也保留
接着我们保留002开头的中小板股票,注意后面的TypeMask的类型修改为2
然后我们保留30开头的创业板股票,注意后面的TypeMask的类型修改为3
最后一步非常重要,就是CrossType的修改
CrossType 2->1;3->1
这就是把中小板股票和创业板股票映射到深证的A股里面。

4. 注册表改好后,继续删除大智慧目录dzh2\userdata\IndiTemp下面你不需要的目录


大功告成,可以再次启动大智慧了

七. 完结篇

好了,一份清爽的大智慧终于呆在了我们的电脑里,可喜可贺!大家可以再次对精简后的注册表进行备份,以供将来还原使用。


本人纯属归纳总结,初学水平有限,有错误和不足之处,请大家多多指教。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多