通达信如何设置自动选股并加入自定义板块?
通达信自动选股与自动加入自定义板块的完整实现指南
1. 通达信自动选股的基本概念
通达信是国内主流的股票分析软件之一,其“条件选股”功能允许用户通过公式筛选符合条件的股票。自动选股任务的实现依赖于两个核心模块:选股公式 和 任务计划器。用户可以通过公式定义筛选逻辑,再利用任务计划器定时执行选股任务。
选股公式:使用TDX公式语言(TDX Formula Language)编写,通常保存为.fnc文件。任务计划器:位于“系统”菜单下,可设置定时任务自动执行选股并输出结果。
2. 编写选股公式的步骤
编写选股公式是实现自动选股的第一步。以下是一个示例选股公式,用于选出当日涨幅大于5%的股票:
// 涨幅大于5%选股公式
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
CROSS(MA5,MA10); // 5日均线上穿10日均线
CLOSE/REF(CLOSE,1)>1.05; // 收盘价涨幅大于5%
打开通达信软件,点击菜单“公式” -> “公式管理器”。点击“新建”,选择“条件选股公式”。输入公式名称和描述,粘贴公式代码。点击“测试”按钮验证公式逻辑是否正确。保存公式,供后续任务调用。
3. 配置自动选股任务
在公式编写完成后,下一步是配置自动选股任务。通达信提供了任务计划器功能,支持定时执行选股任务。
步骤操作说明1点击“系统” -> “任务计划器”2点击“添加” -> “条件选股任务”3选择之前保存的选股公式4设置执行时间(如每日9:30)5设置输出路径,如“自选股-结果.txt”
4. 自动将选股结果加入自定义板块
要将选股结果自动加入自定义板块,需借助通达信的“脚本”功能或第三方脚本语言(如Python + TDX API)。以下是使用TDX内置脚本的方法:
// TDX脚本示例
// 假设选股结果已保存为“自选股-结果.txt”
// 该脚本将读取文件并加入自定义板块“我的自选股”
BLOCKADD("我的自选股", "自选股-结果.txt");
点击“系统” -> “任务计划器” -> “添加” -> “运行脚本”。选择或编写脚本文件,调用BLOCKADD函数。设置该脚本任务在选股任务之后执行。确保自定义板块已存在,否则先手动创建。
5. 常见问题与解决方案
在实现自动选股与自动加入板块的过程中,用户常遇到以下问题:
graph TD
A[开始] --> B[配置选股公式]
B --> C{公式是否正确?}
C -->|否| D[修正公式逻辑]
C -->|是| E[配置任务计划]
E --> F{任务是否按时执行?}
F -->|否| G[检查系统时间/权限]
F -->|是| H[执行选股]
H --> I{是否成功生成结果文件?}
I -->|否| J[检查输出路径权限]
I -->|是| K[执行脚本加入板块]
K --> L{是否成功加入板块?}
L -->|否| M[检查板块是否存在]
L -->|是| N[完成]
问题1:添加板块失败解决方案:确认板块名称正确且已存在;检查脚本语法是否正确。问题2:选股结果未更新解决方案:检查任务执行时间是否冲突;确认选股公式逻辑是否变化。问题3:任务未按计划执行解决方案:检查Windows任务计划器权限;确保通达信后台进程运行正常。问题4:脚本执行失败解决方案:使用日志记录功能调试脚本;确保脚本路径无中文或空格。