通达信〖ATR动态风控〗解决买得好却卖不好难题公式源码
在A股短线交易中,选对买点只是起点,真正决定能否长期存活下去的,是能否把利润锁住、把风险控制住。今天分享的这套通达信【ATR动态风控】副图指标,就是为了解决“买得好却卖不好”的难题。它将ATR波动率算法转化为清晰直观的止盈止损线,再配合抄底信号使用,让操作更有纪律性。
一、安装方法
打开通达信,进入公式管理器,新建一个副图指标,把ATR动态风控源码完整粘贴进去,保存后即可在K线图下方调出。建议同时搭配“极底反攻”类抄底指标,组成“买点+风控”的完整交易体系。
二、实战操作要点
1. 确定买入成本:当极底反攻指标出现买入信号当日,以收盘价作为基准建仓成本。
2. 红色动态止盈线:如果股价有效上穿红线,或者副图出现“止盈”提示,说明反弹已达到预期目标,可以分批止盈,剩余仓位继续持有,博取更大利润。
3. 绿色动态止损线:买入后若行情未按预期发展,当K线跌破绿线,或出现“止损”提示,说明底部判断有误,必须严格执行纪律,果断离场,防止亏损扩大。
三、核心优势
这套策略把抄底信号和动态风控有效结合,ATR算法会依据个股波动率适时调整止盈止损区间,比固定比例更贴近个股真实走势,既保障了买点质量,又守住了资金安全底线。即使新手也能直接复制源码到通达信中使用,是短线交易者值得常备的副图风控工具。
{参数设置:N=14, M=2, K=2}
N:=14;
M:=2;
K:=2;
{计算ATR真实波动幅度}
TR1:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR_VAL:=MA(TR1,N);
{计算买入价、止盈价、止损价}
BUY_PRICE:=REF(CLOSE,1); {以昨日收盘价作为基准参考}
STOP_LOSS:=BUY_PRICE - ATR_VAL * K;
TAKE_PROFIT:=BUY_PRICE + ATR_VAL * K * M;
{绘制动态风控线}
止损线:STOP_LOSS,COLORGREEN,LINETHICK2;
止盈线:TAKE_PROFIT,COLORRED,LINETHICK2;
基准价:BUY_PRICE,COLORWHITE,DOTLINE;
{K线变色提示,直观显示当前所处位置}
STICKLINE(CLOSE>TAKE_PROFIT,HIGH,LOW,0,1),COLORRED;
STICKLINE(CLOSE>TAKE_PROFIT,OPEN,CLOSE,3,1),COLORRED;
STICKLINE(CLOSE<STOP_LOSS,HIGH,LOW,0,1),COLORGREEN;
STICKLINE(CLOSE<STOP_LOSS,OPEN,CLOSE,3,0),COLORGREEN;
{信号文字提示}
DRAWTEXT(CROSS(CLOSE,TAKE_PROFIT),HIGH*1.02,'止盈'),COLORRED;
DRAWTEXT(CROSS(STOP_LOSS,CLOSE),LOW*0.98,'止损'),COLORGREEN;
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
N赋值:14
M赋值:2
K赋值:2
TR1赋值:(最高价-最低价)和1日前的收盘价-最高价的绝对值的较大值和1日前的收盘价-最低价的绝对值的较大值
ATR_VAL赋值:TR1的N日简单移动平均
BUY_PRICE赋值:1日前的收盘价
STOP_LOSS赋值:BUY_PRICE - ATR_VAL * K
TAKE_PROFIT赋值:BUY_PRICE + ATR_VAL * K * M
输出止损线:STOP_LOSS,画绿色,线宽为2
输出止盈线:TAKE_PROFIT,画红色,线宽为2
输出基准价:BUY_PRICE,画白色,DOTLINE
当满足条件收盘价>TAKE_PROFIT时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画红色
当满足条件收盘价>TAKE_PROFIT时,在开盘价和收盘价位置之间画柱状线,宽度为3,1不为0则画空心柱.,画红色
当满足条件收盘价当满足条件收盘价当满足条件收盘价上穿TAKE_PROFIT时,在最高价*1.02位置书写文字,画红色
当满足条件STOP_LOSS上穿收盘价时,在最低价*0.98位置书写文字,画绿色