简介:一份基于国泰君安通达信5.68 Build 10072116主程序深度整合的专业版资源,由作者修改去壳,融合专业交易版与决策家组件,适合需开启VIP交易、多帐户智能交易精灵、形态选股、扩展区等隐藏功能的通达信用户。资源包约15.57MB,共321个文件,包含58个html说明文档、47个dat数据文件、46个dll动态库及42个cah0资讯文件等,类型覆盖行情数据、界面资源与功能扩展模块。描述中提及可查看光大、金阳光、广发、金管家等资讯,并支持主力轨迹、智能解盘、资金流向分布、委托成交等实用面板;同时内置自定义券商选择入口,便于切换服务端。包内另有jpg、mht、gif等素材,整体为免安装替换式修改,适合熟悉通达信目录结构的中高级用户按需部署调试。已有2608人学习下载,可作为功能解锁与界面定制的参考案例。
1. 为什么要找 5.68 Build 10072116:先弄清这个“柯夫版”是什么
很多做盘后分析和条件选股的人,都遇到过主力资金线要手动刷新、盘口深度只能看一档、预警列表动不动超限这种问题。“5.68 Build 10072116(柯夫)”这个整合版本,装完后专业版里原本分散的扩展功能被统一激活,行情接口、扩展市场、条件预警、盘后回看等权限一次性调顺,适合不想在设置菜单里翻半天的人。
它解决的痛点很直接:常用条件选股和盘后批量处理的人,需要把分钟或分笔数据拉出来做二次计算的量化用户,以及想在一套环境里把分析工具开齐的普通投资者。注意它没有更换行情源,数据仍走本地券商的网关,L1还是L2取决于账户权限。
对我这种长期跟自定义数据格式较劲的人,它最有价值的是把“扩展市场”和“自定义二进制数据”入口直接摆在功能树里,省去逐级查帮助的时间。下面按实际操作顺序,把界面模块、配置路径、数据维护、常见翻车点以及提速技巧拆开讲。
2. 界面与功能树:先认全这些入口再动手配置
2.1 版本号与功能开关的对应关系
装完第一个动作,不是说看K线,而是打开“帮助-关于通达信”,确认内部版本是5.68 Build 10072116,以及编译标记里有没有“柯夫”字样。这个版本的特征不是外观皮肤,而是功能树里多出了三个独立的节点:扩展市场、自定义数据维护、网络预警中心。官方标准版里这三个功能分别藏在“盘后分析”和“工具”子菜单下,而这个整合版把它们提到了二级菜单,方便直接进入配置。
我一般会先截一张功能树全貌,再把默认配置导出一份,以防后面调错了恢复。导出方法是:打开“系统设置-配置备份”,选择导出到本地,会生成一个包含所有开关状态的配置文件。注意这个文件在5.68里通常是.dat格式,里面是二进制,不要尝试用记事本改,改坏了会直接导致启动闪退。如果是老手想手动改,建议用专用的配置解析工具,新手直接用界面的复选框操作就行。
这个版本对比普通专业版,开关默认状态差异很大。我把最关键的几个节点列出来:
| 功能节点 | 默认状态 | 典型用途 |
|---|---|---|
| 扩展市场 | 开启 | 接入期货、外盘等非股票行情 |
| 自定义数据维护 | 开启 | 输入外部因子或复权后的自定义序列 |
| 网络预警中心 | 开启 | 多客户端同步自选股与条件预警 |
| 盘后数据下载 | 开启 | 补全日线、分钟线与分笔数据 |
| 交易网关 | 关闭 | 本地实盘登录,需券商授权 |
交易网关默认关闭是正确做法。它和行情分析是两码事,开着反而会在启动时请求登录,拖慢加载速度。另外注意“扩展市场”默认开启,但具体市场列表还是空的,需要自己去加行情网关,这个在第3章会详说。
2.2 主界面四个区域的配置重点
装完默认进入传统行情界面,从上到下是菜单栏、工具栏、行情区、状态栏。大多数人的习惯是直接改行情区,但我建议先看工具栏是否多出了“公式管理器”和“数据维护”两个图标。如果没有,右键点击工具栏空白处,勾选这两个功能。柯夫版虽然开启了功能,但工具栏的图标需要手动排列,我第一次装完就没注意,后面找条件预警设置找了两分钟。
行情区默认是“全部A股”列表,列排序里有个容易被忽略的选项叫“品种类型”。如果这个列没有显示,猛一看所有股票都混在一起,实际上里面还夹杂了指数和基金。右键表头,勾选“品种类型”,然后用这个列做分组排序,能把沪深主板、创业板、科创板分开,后面做板块分析就不会串数据。
状态栏要重点看最右边的“连接状态”和“数据计数”两个面板。连接状态显示网关延时,数据计数显示当前缓存了多少笔分笔和多少根K线。正常情况下分笔计数会持续增长,如果它卡在某个数值不动,说明数据下载线程被卡住,这是第五章要排查的高频问题。
界面配置上有个坑:不要同时开启“智能刷新”和“自动切换标的”,两个选项互相抢线程,会导致鼠标停留在某只票上时,界面频繁重绘,CPU占用飙升甚至卡死。我一般会把“智能刷新”关掉,保留“自动切换标的”,这样切票时能即时更新,又不产生额外的绘制压力。具体位置在“系统设置-显示设置-刷新策略”里。
另外,专业版里有个“多图组合”功能,可以同时显示日线、周线、月线、分时四个视图。柯夫版把这个功能默认绑定了快捷键,但在某些分辨率缩放的屏幕上,四个窗口会重叠。解决方法是:右键分窗口标签,选择“层叠布局”或“水平平铺”,别用默认的“自动排列”。自动排列是按某个固定百分比计算窗口尺寸,高分屏下特别容易溢出。
工具栏还有一个“数据维护”图标,点开后能看到当前本地数据文件的占用大小和最后写入时间。我建议每个交易日晚间做一次“压缩数据”,这个动作会清理无效的缓存记录,把TICK数据重新索引。注意这个压缩过程不要中断,否则索引文件会损坏,损坏后启动时会提示“本地数据文件版本不匹配”,只能重下。压缩前最好确认磁盘剩余空间大于数据目录大小的两倍。
3. 功能全开启的配置路径:分模块实操
3.1 行情速度与Level-2数据开关
柯夫版里“行情”相关的开关集中在“系统设置-行情设置”面板。打开后能看到一个多页签的配置框,第一页是“常规行情”,第二页是“L2高级行情”。常规行情页里有个“接收方式”下拉框,可选“仅增量刷新”和“全量刷新”。做日内轮动的人我建议选“仅增量刷新”,这样只拉最新变动,不会每隔几秒重绘整个列表。全量刷新适合盘后补数据,盘中去点会明显卡顿。
L2高级行情页是重点。如果你的券商账户开通了Level-2,这里要把三项都打开:
- 十档买卖盘:默认只显示五档的地方会变成十档,但需要行情源支持。
- 逐笔成交明细:打开后可以在“分时成交”里看到按0.1秒切片的主笔,而不是三秒合并的普通成交。
- 超大单统计:这个依赖逐笔数据,如果前面的开关没开,这里单独开也是黑匣子。
注意这里有个逻辑陷阱:即使把十档开关打开,如果行情源不是L2,界面仍然只显示五档。很多人以为开关坏了,其实是网关没选对。我一般会在“通讯设置-行情主站”里手动指定一个带L2标记的地址,然后看连接状态后面有没有一个“L2”的小图标。没有这个图标就说明当前主站不支持,换主站即可。
再往下是“涨速计算周期”和“换手率计算周期”,默认是“最近3分钟”。对于打板策略,我会把涨速改成“最近1分钟”,换手率保持3分钟不变。这个参数只影响行情列表里的排序计算速度,不影响K线。但如果改得太小,比如1秒,列表刷新频率会暴涨,CPU占用直接拉满。我试过改成1秒,结果整个界面帧率掉到个位数,最后退回1分钟。
这里有一个更底层的配置:行情线程数。在配置文件connect.cfg里,常见写法是:
[Connection] ThreadCount=3 L2ThreadCount=1 ReconnectInterval=30ThreadCount控制普通行情的接收线程数量,默认是2,改成3可以缓解多板块切换时的等待感。但不要超过4,因为行情网关对单账户的连接数是有限制的。L2ThreadCount保持1,这是独立通道,线程多了反而会被网关踢掉。ReconnectInterval是断线重连的间隔秒数,一般设30,太短会被网关封IP。改完这个文件要重启软件才生效,而且最好先备份原文件。
3.2 条件预警与自动选股设置
条件预警是柯夫版整合最顺手的一块。打开“功能-网络预警中心-预警设置”,左侧是条件列表,右侧是输出动作。很多人直接在这里写复杂公式,结果一个都触发不了。原因是预警公式的运行周期默认是“日线收盘”,而你看的是分时图。要在“计算周期”里切到“分笔”或“1分钟线”,否则盘中信号会滞后到收盘才出。
我自己常用的一个日内预警公式是量比突增,写法如下:
VOL_X:=MA(VOL,5); RATIO:=VOL/VOL_X; COND:=RATIO>3 AND C>REF(C,1)*1.02;这个意思很简单:当前成交量是5日均量的3倍,同时价格比上一根K线涨了2%以上。在预警设置里新建条件,把这段公式贴进去,计算周期选“分笔”,输出动作选“弹出窗口”和“声音提醒”。注意这里用了REF(C,1),在分笔周期下代表上一笔的价格,不是上一根K线,所以信号会比较敏感,实际使用可以把1.02改成1.03。
预警列表里有个“有效时间”设置,默认是9:30到15:00,但集合竞价时间9:15到9:30的脉冲也会被计算。如果不想盘中被打扰,建议把有效时间改成9:35到14:55,避开开盘和收盘的噪音。另外预警条数默认上限是200条,如果自选股太多,触发记录会滚出列表。可以在“存储设置”里把上限改成1000,实际测试中1000条以内都不太占内存。
自动选股则是另一套逻辑。柯夫版把“选股器”和“条件预警”分开了。选股器是批量跑历史数据,在“功能-选股器-条件选股”里,选“公式组”里的指标,然后设定选股范围。我建议不要选“全部A股”做分钟级选股,那样一次要跑几千只票,非常慢。先按“沪市A股”和“深市A股”分开跑,或者用“自选股板块”缩小范围。跑出来的结果会生成一个临时板块,名字叫“条件选股结果”,建议立刻把它复制到自建板块里,否则下一次选股会覆盖。
选股器的计算周期和预警不同,它默认用“日线数据”。如果你需要按30分钟选股,要先在“数据维护”里确保有近期30分钟数据,否则选出来的结果在30分钟图上画线会发现K线不连续。我遇到过有人用日线数据跑30分钟选股,结果选出来的票全是按日线逻辑匹配的,完全不对。
3.3 扩展市场与自定义接口
扩展市场是柯夫版的核心卖点,也是大多数人第一次见到“全功能”这个概念的地方。在“系统设置-扩展市场”里,可以添加非股票类行情源,比如期货、外盘指数、加密货币。但注意,这些行情源不是软件自带的,需要你自己填服务器地址。常见的主站地址格式是tcp://服务器IP:端口,不同市场端口不一样,期货通常是3100左右,外盘是4430左右。
添加时有一个“协议类型”下拉框,里面有几档:传统二进制协议、扩展XML协议、WebSocket桥接。如果你只是接普通期货公司给的行情,选传统二进制协议即可。如果接的是某个中间件服务,可能需要选WebSocket桥接并配置鉴权参数。这里我踩过坑:某次接外盘数据时,明明地址填对了,但一直显示“无数据”,后来发现协议类型选成了XML,而对方服务端是JSON,完全对不上。
自定义二进制数据接口,是给喜欢往通达信里塞外部因子的人用的。柯夫版把这个接口的功能树位置提到了“扩展-自定义数据”,可以直接调用本地数据文件。标准格式是一个文本文件,每行代表一个标的,格式为代码,数值。比如要给贵州茅台塞一个“机构评级分数”,可以写:
600519,87.5 000858,82.3然后在“自定义数据维护”里点击“导入”,选择这个文件,再在“数据关联”里把它关联到某只股票。关联后,你可以在公式里用DRAWNUMBER或者自定义数据函数调出来。这里有一个关键点:导入的代码必须带市场前缀,否则会被识别为普通A股代码。沪市代码前要加SH,深市加SZ,正确写法是:
SH600519,87.5 SZ000858,82.3如果不加前缀,只有股票代码,导入后虽然显示成功,但K线图上关联不到任何标的位置。这个bug在5.68里依然存在,所以每行前缀不能漏。另外,自定义数据的刷新频率是独立的,默认是“手动刷新”,只有你点击“重算”后才会更新到公式里。这个频率不要改成“实时”,因为本地文件不主动推送,改实时也没用,反而会频繁读盘。
4. 数据与盘后处理:让指标不偏航
4.1 盘后数据下载与日线补全
大多数指标公式跑出来的结果不对,不是公式写错了,而是数据不齐。特别是日线数据里缺少近期复权因子,导致均线计算出现跳变。柯夫版在“盘后数据下载”里提供了一个“补全复权数据”的按钮,我建议每个周五收盘后都点一次。它会重新下载所有股票的复权因子,并生成对应的前复权序列。
但要注意,这个按钮默认只对“当前板块”生效。如果你打开的是自选股板块,它只补自选股的复权数据;要全市场补,必须先把板块切到“全部A股”再点。很多人补完发现另一只股票还是缺数据,就是这个原因。另外,补全复权需要联网从服务器拉取除权除息信息,如果当天数据源繁忙,会提示“复权数据下载失败”,这时候不用急,重试两次一般能行。
盘后数据下载对话框中,有一个“分钟线”下拉框,可以选择下载1分钟、5分钟、30分钟等周期的历史数据。我一般只下载近两个月的30分钟和近一个月的1分钟。如果你做日内套利,1分钟数据至少要保留十周,不然分笔回测的样本量不够。下载时会占用磁盘IO,如果机器是机械硬盘,建议同时不要跑选股器,否则两者抢读盘,速度会慢一倍以上。
日线数据的完整性可以用一个小检查来验证:打开某只股票,切到日线,按Ctrl+下箭头跳到最前面,看第一根K线日期。如果你发现不是1990年12月19日附近,说明数据做过截断,需要“整理全部历史数据”。这个动作在“数据维护-日线数据清理”里,会重新对齐所有股票的历史起点,注意清理过程会锁定主程序,期间不要切窗口。
4.2 财务数据与板块分类
财务数据是另一个容易偏航的地方。通达信的财务数据不是实时更新的,而是每个财报季结束后批量推送。柯夫版把“财务数据下载”和“行情数据下载”分开了,所以经常有人装完发现行情正常,但F10资料里都是几个月前的数据。解决方法是手动在“数据维护-财务数据”里点“下载最新”,它会从服务器拉取最近一个报告期的数据。
板块分类这里有个隐藏技巧:板块名称后面有一个“周期”属性,默认是“动态”,每次行情刷新都会根据成分股权重变化。如果做固定的行业分析,我建议把关注板块的周期改成“静态”,在板块右键菜单里选“设置周期-静态”,这样板块指数不会被突然的调仓改动左右。静态板块在连续竞价时段不会跳变,适合做盘后复盘。
另一个常见问题是自选股板块的排序乱掉。柯夫版默认没开启“锁定板块顺序”,当你加入新股票时,它不是加在末尾,而是按代码顺序插入。这很烦人,因为跟踪个股的加入顺序其实是一个隐式信号。解决办法是进入“系统设置-板块管理”,把“自选股排序方式”改成“按加入时间”,并按降序排列。这样新加的股票永远出现在最上面,盘中加完票马上能确认。
4.3 公式管理器中的输出设置
公式管理器是柯夫版功能开启后最应该花时间的地方。打开“公式管理器”时,你会看到系统自带的上百个公式,大部分默认输出到主图或副图。真正想用自己的信号,应该新建一个公式组,不要动系统自带的。
我常用的一个主图重叠指标是“双均线加强版”,公式代码:
MA1:MA(CLOSE,5),COLORWHITE; MA2:MA(CLOSE,20),COLORYELLOW; MA3:MA(CLOSE,60),COLORMAGENTA;这里只是三条均线,但“输出属性”很关键。在公式编辑器的底部,每个指标后面都有一个下拉框,可以选“主图输出”“副图输出”或“不输出”。如果三条均线都选主图,会覆盖在K线上;如果MA3选副图,它就被画到另一个窗口里,和K线不在同一坐标。很多新手把均线输出到副图,然后说“为什么均线不显示”,其实就是这里选错了。
公式里还可以引用自定义数据,比如前面导入的资金流入字段,可以这样写:
INFLOW:=CUSTOM("MYDATA", 1); BUYVOL:INFLOW/1000000,STICK;这段代码会把自定义数据文件里的第一个数值列取出来,除以一百万后画成柱,单位变成“百万元”。注意CUSTOM的参数里第一个是数据文件名字符串,第二个是列序号。如果导入的自定义数据文件有多个列,序号从1开始。这个语法在不同版本里略有差异,5.68柯夫版里实测没问题。
公式管理器在保存时会检查语法,如果有错会弹出具体行号。我遇到过一种情况是提示“未知标识符”,其实是函数名写成了全角括号,比如用了(而不是(。这种肉眼很难发现,建议直接在代码编辑区里重新手打括号,不要从文档复制全景符号。
5. 常见问题排查:五个翻车点
5.1 现象:涨速列表里全是空白
打开行情列表,切到“涨速”排序,发现所有股票这一列都是空白的。原因通常是“涨速计算周期”设置成了“无”,或者行情接收线程没有启动。解决:进入“系统设置-行情设置-常规行情”,将涨速周期改为“1分钟”或“3分钟”,然后点“重连行情”按钮。如果重连后还是空白,检查状态栏的数据计数是否在变动,如果数据计数不动,重启软件并确认主站连接正常。
5.2 现象:指标显示NaN或“除以零”
公式跑出来某些股票显示NaN,最常见原因是数据里存在停牌当天没有成交量的情况,而公式里用了VOL作为分母。解决:在公式里加一个保护判断,比如:
VVAL:=IF(VOL>0, VOL, 1); RATE:=VOL/VVAL;IF函数会在VOL为0时把分母强制为1,避免除零。另一个原因是新股上市的短周期数据还没有完全下载,分笔数据里只有一根K线,计算REF(C,1)时返回无效值。解决:到“数据维护-分钟线”里手动拉取该股票的历史数据,或者把计算周期改为“日线+30分钟”组合。
5.3 现象:板块分类错乱
某只股票明明归属“白酒”板块,却出现在“半导体”分类里。原因:板块分类数据在柯夫版里默认使用本地缓存,而这个缓存可能是上个交易日某个时点的快照。解决:在“数据维护-板块管理”里点“更新全部板块”,它会从服务器拉取最新板块成分。如果更新后仍然错乱,删除本地板块缓存文件,路径是T0002\block_new.dat,删除前需要用配置文件备份功能先备份。删除后重启软件,强制重建板块索引。
5.4 现象:条件预警一直不触发
预警条件保存后,盘中价格已经满足,但就是不出信号。原因很简单:预警的“计算周期”默认是“日线收盘”,盘中不会按分笔计算。解决:在预警设置里,把每个条件的“计算周期”改选为“分笔”或“1分钟线”,并确认“实时模式”是打开的。另一个原因是提示窗口被系统拦截,看右下角有没有一个闪烁的小图标,如果有,去“声音提醒设置”里切换一下输出方式。
5.5 现象:自定义数据导入后全零
通过“自定义数据维护-导入”成功加载文件,但公式里调用后全部显示0。原因是导入文件里没有加市场前缀,导致数据关联失败。解决:重新生成文件,把代码格式改成SH600519,87.5这种带前缀的写法。导入后点击“重算”,等下方状态栏显示“重算完成”,再去K线图上看指标。如果仍然全零,检查数据文件路径是否在自定义数据维护里填写正确,注意图片中显示的路径不要带中文,中文路径在某些版本里会导致读取失败。
6. 让指标跑得更顺:自定扩展与提速技巧
到这一步,柯夫版该开的功能都开了,剩下的问题是怎么让它在你的机器上跑得更快、更顺手。我常用的一个提速手段是把“多图组合”里的实时刷新关掉,只在切换标的时刷新。具体做法是:右键多图组合窗口,选择“锁定当前画面”,这样分时图就不会随行情跳动,等你切到另一只票时再一次性重绘。这个方法在做多股对比时特别有用,省掉了很多不必要的重绘计算。
还有一个自定扩展的习惯:我会把常用的外部因子统一放到一个自定义数据文件里,而不是分散成多个文件。这样公式里只需要一条CUSTOM语句,减少多次IO读取。比如把主力资金流、五日异动率、波动率三个因子合成一个文件,每行格式:
SH600519,87.5,3.2,0.018 SZ000858,82.3,1.9,0.025然后公式里用CUSTOM("MYFACTOR",1)、CUSTOM("MYFACTOR",2)分别取列。注意这个文件的更新频率不要设定成“实时”,因为文件本身只在收盘后更新,实时读取没有意义,反而浪费性能。
最后是磁盘整理。通达信的本地数据会随着下载次数增多产生大量碎片,尤其是分笔数据。我一般每个月做一次“压缩数据”和“重建索引”。压缩前先退出所有行情窗口,防止文件占用。压缩后会释放约20%的存储空间,同时公式计算的平均耗时能缩短三分之一。第一次压缩时我大意了,开着预警就点压缩,结果索引重建卡了五分钟,从那以后我每次压缩前都强制走一遍“关闭全部窗口-断开行情-压缩-重启”的顺序。希望这些细节能帮你在柯夫版上少走点弯路。
本文还有配套的精品资源,点击获取