珍藏指标:副图指标源码CCI顶底背离源码
源码效果如下(副图)

源码如下:




源码如下:
TYP := (HIGH + LOW + CLOSE) / 3;
CCI := (TYP – MA(TYP, 14)) / (0.015 * AVEDEV(TYP, 14)), STICK;
// 绘制CCI线
CCI值 :(TYP – MA(TYP, 14)) / (0.015 * AVEDEV(TYP, 14)), COLORYELLOW, LINETHICK1;
// 绘制趋势线
趋势线 : EXPMA(CCI, 4.5), COLORCYAN, NODRAW;
FILLRGN(CROSS(CCI,趋势线),CCI,趋势线,COLORLIBLUE);
// 绘制CCI柱状图
STICKLINE(CCI >= 0, 0, CCI, 0, -1), COLORRED;
STICKLINE(CCI < 0, 0, CCI, 0, -1), COLORGREEN;
// CCI底背
N := 5;
趋势线底背条件 := BACKSET(REF(趋势线, N) = LLV(趋势线, 2 * N + 1), N + 1);
趋势线顶背条件 := BACKSET(REF(趋势线, N) = HHV(趋势线, 2 * N + 1), N + 1);
// 使用条件变量进行逻辑判断
趋势线底背 := FILTER(趋势线底背条件, N) AND 趋势线 = LLV(趋势线, N + 1);
趋势线顶背 := FILTER(趋势线顶背条件, N) AND 趋势线 = HHV(趋势线, N + 1);
// 绘制底背和顶背线条与文本
DRAWLINE(趋势线底背, 趋势线, FILTER(趋势线底背 > 0, 5), 趋势线, COLORFF9A75, DOTLINE);
DRAWTEXT(趋势线底背, 趋势线, ‘底背’), COLORRED;
DRAWLINE(趋势线顶背, 趋势线, FILTER(趋势线顶背 > 0, 5), 趋势线, COLORGREEN, DOTLINE);
DRAWTEXT(趋势线顶背, 趋势线, ‘顶背’), COLORLIGREEN;
// 计算MA
M5F := MA(C, 5);
M10F :=MA(C, 13), COLORRED, LINETHICK2;
M20F := MA(C, 20);
M60F := MA(C, 60), COLORGREEN, LINETHICK2;
// 判断趋势
D3 := MIN(MIN(M5F, M10F), M20F) > M60F;
// 计算DIF和DEA(MACD指标)
DIF := EMA(CLOSE, 12) – EMA(CLOSE, 26); // 计算DIF线
DEA := EMA(DIF, 9); // 计算DEA线
// 计算MACD柱状图(DIF – DEA)
MACD值 := DIF – DEA;
// 定义LLM为MACD柱状图的最低点(200周期内)
LLM := LLV(MACD值 * 100, 200);
HHM := HHV(MACD值 * 100, 200);
// 突破和高低点判断
TJA := C > REF(C, 1) * 1.05;
T := BARSLAST(C > REF(C, 1) * 1.095 AND C = H);
T2L := BARSLAST(C < REF(C, 1) * 1.095 AND C > REF(C, 1) * 1.08);
T3L := BARSLAST(C < REF(C, 1) * 1.08 AND C > REF(C, 1) * 1.07);
T4L := BARSLAST(C < REF(C, 1) * 1.07 AND C > REF(C, 1) * 1.06);
T5L := BARSLAST(C < REF(C, 1) * 1.06 AND C > REF(C, 1) * 1.05);
// 多条件组合
AAF1 := REF(T, 1) > 100 AND REF(T2L, 1) > 100 AND REF(T3L, 1) > 100 AND REF(T4L, 1) > 100 AND REF(T5L, 1) > 80 AND TJA;
XGT := BARSLAST(AAF1 AND HHM < 60 AND LLM > -55);
// 使用滤波条件
D6 := BARSSINCEN(MIN(MIN(M5F, M10F), M20F) > M60F, XGT + 1);
// 绘制启动信号
A2A := BARSCOUNT(C);
AH := HHV(H, 200);
A1L := LLV(L, 200);
A0 := (AH – A1L) / 190;
B1F := L – A0;
准备 := AAF1 AND XGT AND D3;
STICKLINE(准备, -150, -200, 1, 0), COLORYELLOW;
DRAWTEXT(准备, -100, ‘启动’), COLORRED;
夜雨聆风
