普通网友 2025-09-14 21:50 采纳率: 98.8%
浏览 10
已采纳

通达信如何设置自动选股并加入自定义板块?

**问题描述:** 在使用通达信进行自动选股时,用户常常遇到如何设置条件选股任务并自动将选出的股票加入自定义板块的问题。常见的疑问包括:如何编写选股公式?如何配置自动选股任务?如何通过公式或脚本自动将选股结果添加至指定板块?此外,用户还常遇到添加板块失败、选股结果未更新或任务未按计划执行等异常情况。请结合通达信软件的操作界面和功能逻辑,详细说明实现自动选股并加入自定义板块的完整步骤及常见问题的解决方案。
  • 写回答

1条回答 默认 最新

  • 程昱森 2025-09-14 21:50
    关注

    通达信自动选股与自动加入自定义板块的完整实现指南

    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%
    1. 打开通达信软件,点击菜单“公式” -> “公式管理器”。
    2. 点击“新建”,选择“条件选股公式”。
    3. 输入公式名称和描述,粘贴公式代码。
    4. 点击“测试”按钮验证公式逻辑是否正确。
    5. 保存公式,供后续任务调用。

    3. 配置自动选股任务

    在公式编写完成后,下一步是配置自动选股任务。通达信提供了任务计划器功能,支持定时执行选股任务。

    步骤操作说明
    1点击“系统” -> “任务计划器”
    2点击“添加” -> “条件选股任务”
    3选择之前保存的选股公式
    4设置执行时间(如每日9:30)
    5设置输出路径,如“自选股-结果.txt”

    4. 自动将选股结果加入自定义板块

    要将选股结果自动加入自定义板块,需借助通达信的“脚本”功能或第三方脚本语言(如Python + TDX API)。以下是使用TDX内置脚本的方法:

    // TDX脚本示例
    // 假设选股结果已保存为“自选股-结果.txt”
    // 该脚本将读取文件并加入自定义板块“我的自选股”
    
    BLOCKADD("我的自选股", "自选股-结果.txt");
    1. 点击“系统” -> “任务计划器” -> “添加” -> “运行脚本”。
    2. 选择或编写脚本文件,调用BLOCKADD函数。
    3. 设置该脚本任务在选股任务之后执行。
    4. 确保自定义板块已存在,否则先手动创建。

    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:脚本执行失败
      解决方案:使用日志记录功能调试脚本;确保脚本路径无中文或空格。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 9月14日