通达信 优化思路 / 常见bug记录

发布于: 修改于: 雪球转发:0回复:0喜欢:1

通达信BUG记录

通达信使用技巧挖掘

________________________________________________________________________________



卡顿 本质:通达信是 单线程计算 + 非延迟加载



1、卡顿 优化思路:

a、前置排除 80%非交易区间

b、预计算:利用 扩展数据 提前计算 再读取



________________________________________________________________________________



全量刷新 -> 增量刷新

引入双扩展数据(全量数据—计算近3000日, 增量数据—只计算近500日


扩展数据-目录

大的扩展数据(更新时长10分钟以上) 可随手备份



________________________________________________________________________________



2、专业财务数据

最新版本通达信 专业财务数据-功能收费 破解方案

1、通达信 - 券商版(财务扩展数据 - 功能免费

2、下载 专业财务数据

3、券商版 /cw 文件夹 完整copy 至 当前通达信 /vipdoc/cw 目录




________________________________________________________________________________



3、盘后数据



________________________________________________________________________________



4、多路并行(自动选股)

使用数据个数范围:1-6000 ,建议设置为:默认500):

计算需要使用的 个股-近N天数据

__________________________

比如你使用了 MA20,那么你至少需要 20个数据(近20天的数据)

_______________________________________________________

如果你非要选择计算200个,那显然计算数据就过于多了,会浪费算力。

当然,这个选项是建立在你熟悉你底层的公式算法的基础上的。

如果你没有什么把握,把这里设置成1000、2000什么的,也没什么问题。

_______________________________

经测试:填写 1-6000 -> 并行

0 -> 单线程(不并行)

1(会有一个默认 MIN值,预估是200N<=MIN时,会自动 走MIN值-> 并行

6000MAX值:6000) -> 并行

6001 -> 单线程(不并行)

_______________________________

0(表示-无限制) / >6001 (数值过大)

结论:数值过大 -> 单线程



________________________________________________________________________________



4-2、通达信多路并行选股配置(经测试 -> 有效!!!)

设置完后,需要 重启系统 生效!!!

从早几次发布的版本开始,通达信自动选股开始支持多路并行,即多线程选股。

速度非常快

我有1个公式用insum函数进行全市场统计,用条件选股,软件界面会卡死接近1分钟,

5路并行的话,几秒就计算出结果。

设置方法:

(1)关闭通达信软件,用文本编辑软件打开通达信根目录下的 connect.cfg 文件

(2)搜索 MaxXGThread,将默认的=3 改为一个更大值,大概在604行

(3)如果搜不到MaxXGThread,搜索[TPSYS],在前面加1行 MaxXGThread=8,或更大值

(4)保存,打开通达信,执行一键选股,就会听见CPU风扇狂转,选股时间大幅减少。

其它:

(1)多路选股 数值设置为多少合适?

建议在windows系统设置里查看CPU核数和线程数,CPU几核就设置几路,可以尝试,设置一个合适值。

CPU核数少,设置的并行数值太大,实际执行时,并不是设置的几路,会小一些,重要的是容易卡死。

(2)条件选股和股池仍旧是1路,不支持多路选股。

(3)排序支持多路并行计算,速度提高明显。

(4) 扩展数据计算 有用两种模式:

一种是3路并行,不受MaxXGThread控制

一种是单路,会让用户选。

如果几个扩展数据计算有先后关联,应该选单路,扩展数据互相无关联,就选多路,速度提高不少。



________________________________________________________________________________



5、指标 漂移BUG

打开公式 点击测试 确定