量化顶底绝密副图指标源码
发布日期: 2025-10-05 | 阅读量:33
{--- 一、原始主力动量:9日内价格相对位置(类似KD思想)---}
主力动量 := (CLOSE - LLV(LOW, 9)) / (HHV(HIGH, 9) - LLV(LOW, 9)) * 100;
{--- 二、平滑主力动量:3日均线,并做1日外推修正(减少滞后)---}
平滑动量 := REF(MA(主力动量, 3), 1) + (主力动量 - REF(MA(主力动量, 3), 1)) / 3;
{--- 三、趋势增强线:对平滑动量再次进行外推修正 ---}
趋势增强线 := REF(MA(平滑动量, 3), 1) + (平滑动量 - REF(MA(平滑动量, 3), 1)) / 3;
{--- 四、加权动量线:3倍平滑动量 - 2倍趋势增强线(类似MACD快线)---}
加权动量 := 3 * 平滑动量 - 2 * 趋势增强线;
{--- 五、最终主力线:对加权动量做5日指数平滑(核心趋势线)---}
主力趋势线 := EMA(加权动量, 5);
{--- 六、前一日主力趋势(用于判断多空方向)---}
前日主力趋势 := REF(主力趋势线, 1);
{--- 八、背景色柱:根据“平滑动量”与“趋势增强线”对比着色 ---}
STICKLINE(平滑动量 < 趋势增强线, 100, 0, 8, 0), COLORA8A8A8; { 灰色背景:弱势区 }
STICKLINE(平滑动量 >= 趋势增强线, 100, 0, 8, 0), COLOR38B0DE; { 蓝色背景:强势区 }
{--- 九、主力趋势柱:显示主力趋势线的涨跌动能(多色递进)---}
{ 上涨时:蓝色渐变柱 }
STICKLINE(主力趋势线 > 前日主力趋势, 主力趋势线, 前日主力趋势, 5, 0), COLOR000085;
STICKLINE(主力趋势线 > 前日主力趋势, 主力趋势线, 前日主力趋势, 3, 0), COLOR0000C5;
STICKLINE(主力趋势线 > 前日主力趋势, 主力趋势线, 前日主力趋势, 1, 0), COLOR0000E5;
{ 下跌时:黄绿色渐变柱 }
STICKLINE(主力趋势线 <= 前日主力趋势, 主力趋势线, 前日主力趋势, 5, 0), COLOR555500;
STICKLINE(主力趋势线 <= 前日主力趋势, 主力趋势线, 前日主力趋势, 3, 0), COLOR757500;
STICKLINE(主力趋势线 <= 前日主力趋势, 主力趋势线, 前日主力趋势, 1, 0), COLOR858500;
主力动量 := (CLOSE - LLV(LOW, 9)) / (HHV(HIGH, 9) - LLV(LOW, 9)) * 100;
{--- 二、平滑主力动量:3日均线,并做1日外推修正(减少滞后)---}
平滑动量 := REF(MA(主力动量, 3), 1) + (主力动量 - REF(MA(主力动量, 3), 1)) / 3;
{--- 三、趋势增强线:对平滑动量再次进行外推修正 ---}
趋势增强线 := REF(MA(平滑动量, 3), 1) + (平滑动量 - REF(MA(平滑动量, 3), 1)) / 3;
{--- 四、加权动量线:3倍平滑动量 - 2倍趋势增强线(类似MACD快线)---}
加权动量 := 3 * 平滑动量 - 2 * 趋势增强线;
{--- 五、最终主力线:对加权动量做5日指数平滑(核心趋势线)---}
主力趋势线 := EMA(加权动量, 5);
{--- 六、前一日主力趋势(用于判断多空方向)---}
前日主力趋势 := REF(主力趋势线, 1);
{--- 八、背景色柱:根据“平滑动量”与“趋势增强线”对比着色 ---}
STICKLINE(平滑动量 < 趋势增强线, 100, 0, 8, 0), COLORA8A8A8; { 灰色背景:弱势区 }
STICKLINE(平滑动量 >= 趋势增强线, 100, 0, 8, 0), COLOR38B0DE; { 蓝色背景:强势区 }
{--- 九、主力趋势柱:显示主力趋势线的涨跌动能(多色递进)---}
{ 上涨时:蓝色渐变柱 }
STICKLINE(主力趋势线 > 前日主力趋势, 主力趋势线, 前日主力趋势, 5, 0), COLOR000085;
STICKLINE(主力趋势线 > 前日主力趋势, 主力趋势线, 前日主力趋势, 3, 0), COLOR0000C5;
STICKLINE(主力趋势线 > 前日主力趋势, 主力趋势线, 前日主力趋势, 1, 0), COLOR0000E5;
{ 下跌时:黄绿色渐变柱 }
STICKLINE(主力趋势线 <= 前日主力趋势, 主力趋势线, 前日主力趋势, 5, 0), COLOR555500;
STICKLINE(主力趋势线 <= 前日主力趋势, 主力趋势线, 前日主力趋势, 3, 0), COLOR757500;
STICKLINE(主力趋势线 <= 前日主力趋势, 主力趋势线, 前日主力趋势, 1, 0), COLOR858500;















