文华财经源码
=============================
N:=10;
MAV1:=291124;
AA:=DATE<MAV1;
MID:=MA(CLOSE,20)*AA;
UPPER:=MID+2*STD(CLOSE,20)*AA;
LOWER:=MID-2*STD(CLOSE,20)*AA;
V1:=(CLOSE-LOWER)/(UPPER-LOWER)*100*AA;
V2:=V1-EMA(V1,5)*AA;
K1:=SUM(LLV(V2,4),4)/4*AA;
V3:=EMA(V2,64)*10*AA;
V4:=EMA(0.4*V2*(-1),3)*AA;
V5:=-1*EMA(V2,39)*10*AA;
A:=V3>10*AA;
B:=V2>V4*AA;
D:=V5>10*AA;
E:=V3<=10||V2<=V4||V5<=10*AA;
KS:=(CLOSE-SMA(CLOSE,13,1))/SMA(CLOSE,13,1)*(-100)*AA;
RKS:=REF(KS,1)*AA;
MLS:=RKS/KS>1.23 && RKS>13 && CLOSE/REF(CLOSE,1)>1.03;

HH:=HHV(HIGH,N);
LL:=LLV(LOW,N);
HH1:=BARSLAST((C > REF(HH,1)))*AA;
LL1:=BARSLAST((C < REF(LL,1)))*AA;

//阶梯通道
T:=IF(HH1>LL1,1,-1);
G:=IF(HH1>LL1,HH,LL);
DRAWLINE(T=1&&REF(T,1)=1*AA,G,T=1&&REF(T,1)=1,REF(G,1),COLORCYAN);
DRAWLINE(T=-1&&REF(T,1)=-1*AA,G,T=-1&&REF(T,1)=-1,REF(G,1),COLORRED);
DRAWSL(T=1*AA,G,0,1,0,COLORCYAN);
DRAWSL(T=-1*AA,G,0,1,0,COLORRED);

DRAWCOLORKLINE( T=-1,COLORRED,1);
DRAWCOLORKLINE( T=-1&&ISDOWN,COLORRED,0);
DRAWCOLORKLINE( T=1,COLORCYAN,1);
DRAWCOLORKLINE( T=1&&ISDOWN,COLORCYAN,0);

//
VAR1:=(HHV(HIGH,13)-LLV(LOW,13));
VAR2:=(HHV(HIGH,13)-CLOSE);
VAR3:=(CLOSE-LLV(LOW,13));
VAR4:=(((VAR2/VAR1)*100)-70);
VAR5:=(((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)))*100);

VAR6:=((((2*CLOSE)+HIGH)+LOW)/4);
VAR7:=SMA(((VAR3/VAR1)*100),3,1);
VAR8:=LLV(LOW,34);
VAR9:=(SMA(VAR7,3,1)-SMA(VAR4,9,1));
VAR10:=IF((VAR9>100),(VAR9-100),0);
VAR11:=HHV(HIGH,34);
VAR12:=EMA((((VAR6-VAR8)/(VAR11-VAR8))*100),13);
VAR13:=EMA(((0.667*REF(VAR12,1))+(0.333*VAR12)),2);
DRAWTEXT(CROSS(VAR13,VAR12)&&VAR12>80,HH*1.001*AA,'顶'),ALIGN2,FONTSIZE20,COLORYELLOW;
DRAWCOLORKLINE(CROSS(VAR13,VAR12)&&VAR12>80,COLORYELLOW,1);
DRAWCOLORKLINE(CROSS(VAR13,VAR12)&&VAR12>80&&ISDOWN,COLORYELLOW,0);

DRAWTEXT(CROSS(VAR12,VAR13)&&VAR12<20,LL*0.999*AA,'底'),ALIGN2,FONTSIZE20,COLORYELLOW;
//红绿斜线
DRAWLINE1(CROSS(HH1,LL1)*AA,H,IF(CROSSDOWN(HH1,LL1) OR COUNT (CROSS(VAR12,VAR13)&&VAR12<20,HH1)=2 , CROSSDOWN(HH1,LL1) OR CROSS(VAR12,VAR13)&&VAR12<20 ,ISLASTBAR),L,0),COLORGREEN,LINETHICK4;
DRAWLINE1(CROSSDOWN(HH1,LL1)*AA,L,IF(CROSS(HH1,LL1) OR COUNT (CROSS(VAR13,VAR12)&&VAR12>80,LL1)=2, CROSS(HH1,LL1) OR CROSS(VAR13,VAR12)&&VAR12>80,ISLASTBAR),H,0),COLORRED,LINETHICK4;

DRAWLINE1(CROSS(HH1,LL1)*AA,H,IF(CROSSDOWN(HH1,LL1) OR COUNT (CROSS(VAR12,VAR13)&&VAR12<20,HH1)=1 , CROSSDOWN(HH1,LL1) OR CROSS(VAR12,VAR13)&&VAR12<20 ,ISLASTBAR),L,0),COLORGREEN,LINETHICK4;
DRAWLINE1(CROSSDOWN(HH1,LL1)*AA,L,IF(CROSS(HH1,LL1) OR COUNT (CROSS(VAR13,VAR12)&&VAR12>80,LL1)=1, CROSS(HH1,LL1) OR CROSS(VAR13,VAR12)&&VAR12>80,ISLASTBAR),H,0),COLORRED,LINETHICK4;

核心原理拆解

  1. 趋势通道构建
    HHVLLV计算最近10日(N=10)的最高/低价作为动态边界,形成阶梯式通道
    • 当收盘价突破前10日高点(C>REF(HH,1)),通道上轨(青色)上移
    • 当收盘价跌破前10日低点(C<REF(LL,1)),通道下轨(红色)下移
  2. 多空方向判定
    通过HH1(距上次突破高点天数)和LL1(距上次跌破低点天数)的对比:matlabT:=IF(HH1>LL1,1,-1); //1=多头趋势,-1=空头趋势 根据T值绘制红/青通道线,并染色K线(多头青/空头红)
  3. 顶底预警系统
    • 布林通道变形:用20日均线±2倍标准差构建通道,计算价格相对位置(V1)
    • 复合指标:通过V2/V3/V5等EMA滤波指标,结合KS波动率因子(13日乖离率)
    • 信号触发
      • 顶信号:VAR13上穿VAR12且VAR12>80 在通道上轨标记”顶”
      • 底信号:VAR12上穿VAR13且VAR12<20 在通道下轨标记”底”
  4. 趋势线强化
    DRAWLINE1在通道突破点连接高/低点,形成红绿斜线(红色下降趋势线/绿色上升趋势线)

本质逻辑

该指标是通道突破系统震荡指标的融合:

  1. 用动态通道捕捉趋势方向(红青通道)
  2. 用布林带原理识别超买超卖(顶底信号)
  3. 通过斜线强化关键支撑压力位
    日期过滤(AA条件)确保在291124前有效,后续数据忽略。

核心是通过价格相对通道位置+多空动能对比实现趋势跟踪与反转预警。

作者 admin

九稳量化交易系统 是一套高胜率策略趋势跟踪系统,系统最大优势就是开仓位置精确,信号不漂移 不延迟 同步行情信号 拒绝马后面!www.gao998.cn 微信 fxfx668998

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注