通达信软件+条件选股+code

链接:【小白教程】通达信选股公式配置指南

在通达信软件中,你的选股公式需要放在 "公式管理器" 的 "条件选股公式" 分类中。以下是详细操作步骤:

一、打开公式管理器

  1. 打开通达信软件,按快捷键 Ctrl + F
    (或点击顶部菜单栏:"公式" → "公式管理器"


二、创建新公式

  1. 选择分类
    左侧树形目录中选择:
    "条件选股公式" → "其他类型"(或新建分类)

  2. 新建公式
    点击右侧 "新建" 按钮,进入公式编辑界面


三、输入公式代码

将你的代码粘贴到公式编辑区(注意格式):

text

复制

A:=MA(C,5)>REF(MA(C,5),1);
XG:COUNT(A,14)>=12 AND C/LLV(L,14)>1.18 AND IF(CODELIKE('8'),0,1) AND IF(CODELIKE('4'),0,1);

四、设置公式属性

  1. 公式名称:自定义(如 "我的选股策略")

  2. 公式描述:可选说明(如 "5日均线上涨+14日涨幅过滤")

  3. 画线方法:选择 "即时行情" 或 "主图叠加"(选股公式一般默认)

  4. 点击 "确定" 保存公式


五、执行选股

  1. 关闭公式管理器,回到软件主界面

  2. 按快捷键 Ctrl + T 打开条件选股窗口

  3. 选择你刚创建的公式(如 "我的选股策略")

  4. 设置选股范围(如 "沪深A股")

  5. 点击 "执行选股" 开始筛选


公式代码说明

代码片段功能说明
A:=MA(C,5)>REF(MA(C,5),1);定义条件A:当日5日均线 > 前一日5日均线
COUNT(A,14)>=12过去14个交易日中有至少12天满足条件A
C/LLV(L,14)>1.18当前收盘价相比14日内最低价涨幅超过18%
IF(CODELIKE('8'),0,1)排除股票代码以8开头的股票(创业板、北交所等)
IF(CODELIKE('4'),0,1)排除股票代码以4开头的股票(老三板股票)

注意事项

  1. 代码兼容性

    • 确保你的通达信版本支持 CODELIKE 函数(部分老版本可能需要改用 STRFIND(CODE,'8')=0

    • 如果遇到函数报错,可尝试替换为 NOT(STRFIND(CODE,'8')) AND NOT(STRFIND(CODE,'4'))

  2. 数据完整性

    • 选股前需下载完整日线数据(系统 → 盘后数据下载

    • 建议在收盘后执行选股以提高准确性

  3. 特殊代码过滤

    • 如需进一步排除ST股票,可添加条件:DYNAINFO(17)=0(非ST)

    • 排除新股:BARSCOUNT(C)>60(上市超过60日)


扩展优化建议

若需要更严格的条件,可添加以下过滤项:

text

复制

AND CAPITAL<1000000    // 流通市值小于100亿
AND FINANCE(33)>0.1    // 最近年报ROE>10%
AND C>MA(C,60)         // 股价在60日均线上方

通过以上步骤,你的选股公式即可在通达信中正常使用。

参考资源链接:[通达信公式全解析:函数、指标与实例指南](https://wenku.csdn.net/doc/57mcqpyto6?utm_source=wenku_answer2doc_content) 编写自定义技术指标并应用于条件选股,是一项需要对通达信公式系统深入了解的任务。要完成这一目标,首先需要熟悉通达信的公式语言,它允许用户通过定义变量和函数来实现复杂的逻辑和计算。 MACD(Moving Average Convergence Divergence)是一种趋势跟踪动量指标,用于揭示股票价格的长期趋势。它通过比较短期和长期的指数移动平均线(EMA)来计算差异值(DIF)和其9日平滑移动平均线(DEA),进而绘制出MACD柱状图。 KDJ(Stochastic Oscillator)是一种随机振荡指标,用于判断股票的超买或超卖状态。它包含三个主要的线:K线、D线和J线。KDJ指标经常被用来发现短期交易机会。 在通达信中,你可以通过编写公式来结合这两个指标,创建一个策略,这个策略可以根据MACD和KDJ的值来选择股票。例如,你可以设置一个条件,当MACD的DIF向上穿越DEA线且KDJ的J线值低于设定的超卖阈值时,选出潜在的股票。 下面是一个简单的示例公式代码: ``` {定义MACD的参数} DIF:EMA(CLOSE,12)-EMA(CLOSE,26); DEA:EMA(DIF,9); MACD:(DIF-DEA)*2,COLORSTICK; {定义KDJ的参数} RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:SMA(RSV,3,1),COLORRED; D:SMA(K,3,1),COLORGREEN; J:3*K-2*D,COLORWHITE; {设置超买超卖参数} OVER_BUY:=80; OVER_SELL:=20; {定义选股条件} BUY<code_interpreter>cond:=CROSS(DIF,DEA) AND J<OVER_SELL; ``` 在上述代码中,我们首先定义了MACD的DIF和DEA,然后定义了KDJ的K、D、J值,并设置了超卖的阈值。选股条件使用了`CROSS`函数来判断DIF线是否上穿DEA线,并且当J线低于20时(超卖状态),选出股票通达信软件还提供了一个图形化的公式编辑器,可以帮助用户更直观地编写和调试公式。完成公式的编写后,可以将其应用于选股器中进行回测和实际选股。 为了更深入地学习通达信公式的编写和应用,推荐参考《通达信公式全解析:函数、指标与实例指南》。这本指南书详细介绍了通达信公式的各种函数和实例,帮助用户掌握如何根据自己的交易策略编写和优化公式。通过学习和实践,你可以学会如何创建符合自己需求的技术指标,并在实际投资中运用这些策略。 参考资源链接:[通达信公式全解析:函数、指标与实例指南](https://wenku.csdn.net/doc/57mcqpyto6?utm_source=wenku_answer2doc_content)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MC数据局

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值