{三合一终极版 趋势+FVG+外部订单块 文华6}
{固定参数 N=10 M=11 只显示外部结构 屏蔽内部}
N:=10;
{外部结构波段周期}
M:=11;
{连续K线过滤根数}
OB_NUM:=2;
ZC_FLG:=10;
P:=20;
GD_M:=8;
{==================== 1、趋势转换 支撑压力 ====================}
GD:=PEAK(H,GD_M,1,1);
DD:=TROUGH(L,GD_M,1,1);
高点抬高:=GD>REF(GD,1);
低点抬高:=DD>REF(DD,1);
高点降低:=GD<REF(GD,1);
低点降低:=DD<REF(DD,1);
多头趋势:=高点抬高 AND 低点抬高;
空头趋势:=高点降低 AND 低点降低;
转多拐点:=CROSS(低点抬高,0.5);
转空拐点:=CROSS(高点降低,0.5);
压力:=REF(GD,BARSLAST(转空拐点));
支撑:=REF(DD,BARSLAST(转多拐点));
趋势上轨:=HHV(H,P);
趋势下轨:=LLV(L,P);
// 修复PARTLINE颜色写法
PARTLINE(多头趋势,趋势上轨,COLORRED);
PARTLINE(空头趋势,趋势下轨,COLORBLUE);
DRAWTEXT(转多拐点,L*0.995,’转多支撑’),COLORGREEN;
DRAWTEXT(转空拐点,H*1.005,’转空压力’),COLORRED;
突破压力:=CROSS(C,压力);
跌破支撑:=CROSS(支撑,L);
DRAWICON(突破压力,L*0.992,1);
DRAWICON(跌破支撑,H*1.008,2);
// 修复DRAWLINE线型问题,去掉DOTLINE
DRAWLINE(1,压力,ISLASTBAR,压力,0),COLORRED;
DRAWLINE(1,支撑,ISLASTBAR,支撑,0),COLORGREEN;
{==================== 2、SMC标准FVG ====================}
BULL_FVG_H:=REF(H,2);
BULL_FVG_L:=REF(L,1);
BULL_FVG:=REF(L,3)>BULL_FVG_H AND H>BULL_FVG_L;
BEAR_FVG_H:=REF(H,1);
BEAR_FVG_L:=REF(L,2);
BEAR_FVG:=REF(H,3)<BEAR_FVG_L AND L<BEAR_FVG_H;
DRAWLINE(BULL_FVG,BULL_FVG_H,ISLASTBAR,BULL_FVG_H,0),COLORGREEN;
DRAWLINE(BULL_FVG,BULL_FVG_L,ISLASTBAR,BULL_FVG_L,0),COLORGREEN;
DRAWLINE(BEAR_FVG,BEAR_FVG_H,ISLASTBAR,BEAR_FVG_H,0),COLORRED;
DRAWLINE(BEAR_FVG,BEAR_FVG_L,ISLASTBAR,BEAR_FVG_L,0),COLORRED;
BUYSIG:= L<=BULL_FVG_H*(1+ZC_FLG/1000) AND L>=BULL_FVG_L AND C>O;
SELLSIG:= H>=BEAR_FVG_L*(1-ZC_FLG/1000) AND H<=BEAR_FVG_H AND C<O;
DRAWICON(BUYSIG,L*0.995,4);
DRAWICON(SELLSIG,H*1.005,5);
DRAWTEXT(BULL_FVG,H*1.003,’多头FVG’),COLORGREEN;
DRAWTEXT(BEAR_FVG,L*0.997,’空头FVG’),COLORRED;
{==================== 3、仅外部结构订单块 屏蔽内部 ====================}
高拐点:= H=HHV(H,2*N) AND H>REF(H,N);
低拐点:= L=LLV(L,2*N) AND L<REF(L,N);
外看涨OB:=REF(COUNT(C<O,M)=M,1) AND C>O AND 低拐点;
外看跌OB:=REF(COUNT(C>O,M)=M,1) AND C<O AND 高拐点;
DRAWTEXT(外看涨OB,L*0.993,’外看涨OB’),COLORYELLOW;
DRAWTEXT(外看跌OB,H*1.007,’外看跌OB’),COLORYELLOW;
STICKLINE(外看涨OB,O,L,2,0),COLORRED;
STICKLINE(外看跌OB,O,H,2,0),COLORGREEN;
DRAWLINE(外看涨OB,O,ISLASTBAR,O,0),COLORRED;
DRAWLINE(外看涨OB,L,ISLASTBAR,L,0),COLORRED;
DRAWLINE(外看跌OB,O,ISLASTBAR,O,0),COLORGREEN;
DRAWLINE(外看跌OB,H,ISLASTBAR,H,0),COLORGREEN;

