大智慧解除5分钟存储天数的方法教程详解 附C32Asm软件
-
相关简介:补充说明:有人说修改后会出现错误,很幸运的是,我修改后运行至今一直良好,未出现一次错误。 如果你经常升级大智慧,记得将升级后的主程序重新XX,而且在第一次进入分钟K线查看前,先将5分钟存储天数调整为500天,否则会重置为20天,你就要再一次安装数据了。因为升级可能会重写注册表和配置文件。{股海网提供: www.guhai.com.cn } 对经常重装系统的同学,可以将大智慧装在C盘以外,这样重装系统后只要重新导入fxj.reg注册表就行了。记得导入注册表后,打开程序第一次进入分钟K线查看前,先将
-
文章来源:股海网作者:股海网发布时间:2012-03-23浏览次数:
补充说明:有人说修改后会出现错误,很幸运的是,我修改后运行至今一直良好,未出现一次错误。
如果你经常升级大智慧,记得将升级后的主程序重新XX,而且在第一次进入分钟K线查看前,先将5分钟存储天数调整为500天,否则会重置为20天,你就要再一次安装数据了。因为升级可能会重写注册表和配置文件。{股海网提供:www.guhai.com.cn}
对经常重装系统的同学,可以将大智慧装在C盘以外,这样重装系统后只要重新导入fxj.reg注册表就行了。记得导入注册表后,打开程序第一次进入分钟K线查看前,先将5分钟存储天数调整为500天,否则会重置为20天,你就要再一次安装数据了
---------------正文开始-----------------
刚把大智慧的5分钟数据存储天数限制去除了,不敢独享,进行整理了一下,详解如下:
一、 准备工作:
1、修改所用软件:C32ASM
2、对dzh2.exe备份,并对相应市场的原有5分钟数据min.dat进行备份,以备修改失败时恢复。只看A股的朋友,只需对data\sh\,data\sz\中的min.dat进行操作。需要更多市场的,还需将其他市场的相应min.dat进行备份。备份完成后将min.dat删除(这一步是必需的,否则在下面的安装数据变非常的慢)
3、用PEID查看DZH2.EXE有无加壳。如有壳,PEID能显示是什么壳,请使用对应的脱壳工具脱壳。
二、 开始修改{股海网提供:www.guhai.com.cn}
1、 用C32ASM打开无壳或脱壳后的DZH2.EXE
2、 搜索字符” B8 85000000”(注意有空格),搜索到的结果可能有多处,请注意前后三行代码应与下图中红色矩形内的内容匹配。并将图中第一处黄色椭圆处的HEX代码改为EB17(原值为7C02,下图显示为修改后的值),第二处黄色椭圆处HEX代码改为EB18(原值7C02)。修改方法是:将光标移至欲修改的行,点右键选择“对应HEX编辑”,此时7C02会呈蓝色选定状态,将光标移至7前,输入EB17,软件会自动将7C02覆盖修改为EB17。后一处修改同上。完成后存盘,选择不备份,并双击标签关闭hex编辑模式。
3、 搜索字符”min1”,直到出现与下图红色矩形框匹配的搜索结果。将前面二处黄色椭圆内的HEX值“68 00010000”修改为“68 00040000”,将后面一处黄色椭圆内的HEX值“68 00020000”修改为“68 00040000”。(在选择“对应HEX编辑”时,只需将原来的HEX值中1或2改为4即可,无需一个一个地修改)。完成后存盘,并双击标签关闭hex编辑模式。
对需要更多天数的朋友,也可尝试将上一步中的4改为更大值,但必需是原来的倍数。{股海网提供:www.guhai.com.cn}
4、 修改完成。为与原版dzh2.exe区别,修改后的程序最好重命名,这里暂定为dzh2修改.exe。
注意:使用快捷方式打开软件的朋友,请务必记得将快捷方式改为指向dzh2修改.exe文件。如果不修改,在完成下一步的导入数据后,还是打开原来的dzh2.exe的话,软件将会重新初始化而将导入的5分钟数据清空。切记,切记!]
三、 安装5分钟数据:
1、打开修改后的dzh2修改.exe,第一次会比较慢,因为有个初始化过程,以后变很快。将“查看”菜单中的“选项”,将“系统参数”中的5分钟保存天数修改为500或更大(视第3步修改的数值而定。修改为4后保存天数可改为500),确定。
2、点击“工具“菜单,选择“数据管理”,点“安装数据”,选择你的5分钟数据源(可在银江网络www.000562.com下载分析家历史5分钟数据。),选择”补充方式安装”。
3、 因为安装较多天数的数据较慢,安全起见,请将安装完成后的各市场min.dat备份一下,如果以后因大智慧强行升级或误操作等某些原因导致5分钟数据清空的话,只需先打开dzh2修改.exe进行初始化并确认“选项”中5分钟天数是否是500(如果不是请改回500或更大值),然后关闭,并用备份的各市场min.dat文件对现有的文件进行替换即可,并对缺失的数据进行补充。