如何用通达信写「缩量回调到10日线」的工程化公式 —— 量能分级 + 回撤幅度控制 + 均线多头排列

【风险提示】 本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我以前写回调就是C

一、原版源码拆解

网上最常见的写法:C

主要问题有:

① 只判断价格跌破10日线,不区分缩量和放量
② 没有回撤幅度控制,跌停破位也算回调
③ 均线排列方向没判断,空头排列也入选

二、优化版源码(可直接复制)

下面是我改完的版本,每一行都有改动的理由

{优化版:缩量回调到10日线·工程写法}

{— 均线体系 —}

MA5:=MA(C,5);

MA10:=MA(C,10);

MA20:=MA(C,20);

{— 多头排列 —}

多头:=MA5>MA10 AND MA10>MA20;

{— 缩量定义:当日量<5日均量60% —}

缩量:=VOL<MA(VOL,5)*0.6;

{— 回撤幅度:从20日高点回落3%-8% —}

高点:=HHV(C,20);

回撤:=(高点-C)/高点;

回撤合理:=回撤>0.03 AND 回撤<0.08;

{— 不破10日线太多 —}

贴近10日线:=C>MA10*0.97;

{— 综合选股 —}

XG:

多头

AND 缩量

AND 回撤合理

AND 贴近10日线;

三、这次改了什么?

无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。

核心优化:
1. 缩量用5日均量的60%做阈值,区分真回调和真破位;
2. 回撤幅度控制在3%-8%,太深是下跌、太浅不是回调;
3. 要求多头排列,只在上升趋势中找买点;
【编者手记】 回调和破位的区别就一个字:量。缩量回调是洗盘,放量破位是出货。这个公式的核心不是价格条件,是那个VOL
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。

相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160