1187 字
6 分钟
同花顺指标-生命线护城河
题材+护城河
这个指标的作用是:帮你快速识别个股所属行业,并捕捉在均线多头排列背景下的“短线爆发买点”
护城河:红绿粗线(MA18)
这是你最重要的过滤网和防御线。
- 红线区域(安全区): 当 18 日均线向上运行并显示为红色时,说明股价处于良性上涨阶段,你的“护城河”是稳固的。
- 绿线区域(禁区): 当 18 日均线向下并变为绿色时,说明趋势转弱,护城河已失守,此时应以离场或观望为主。
- 操作意义: 所有的买点都应该优先考虑在“红线”期间发生。
生命线:黄色均线(MA8)
这是你观察短线强弱的基准。
- MA8 在代码中被显式定义为黄色(
coloryellow)。 - 它比护城河更灵敏。当股价回调但不破这根黄线时,说明短线极强;如果跌破黄线但护城河还是红的,属于中线回调。
“钱袋子”买点信号(看爆发)
这是该指标的核心逻辑,主要寻找 蓄势后的放量起爆。其触发条件如下:
- 均线多头(VAR1):要求 20 日线连续 5 天向上,且 10 日线连续 2 天向上。这保证了股票处于一个中期走牛的趋势中。
- 短线金叉(VAR0):3 日均线刚刚金叉(穿过)8 日均线不久(6 天以内)。
- 放量长阳(VAR2):股价当日涨幅大于 3%,且这是金叉以来的第一次明显大阳线。
- 视觉提示:当上述条件同时满足时,K 线会变成黄色,并且在底部标注一个 1 号图标(这里是一个红色箭头)。
// ==========================================// 第一部分:个股行业题材背景显示// ==========================================// 排除指数(上证和深证),只在个股主图上显示信息IF CODELIKE('000001')= 0 AND CODELIKE("399")=0 THEN BEGIN // 在坐标 (0.42, 0.1) 位置显示该股所属的题材概念(最多显示8个) DRAWTEXT_FIX(ISLASTBAR ,0.42,0.1,0,'题材概念有'+" "+BLOCK(3,8)),coloryellow; // 显示二级行业名称 DRAWTEXT_FIX(ISLASTBAR ,0.25,0.1,0,"二级行业是"+ " "+BLOCK(0,8)),coloryellow; // 显示三级行业名称 DRAWTEXT_FIX(ISLASTBAR ,0.25,0.1755,0,"三级行业是"+ " "+BLOCK(1,8)),coloryellow;END;
// ==========================================// 第二部分:均线系统(生命线与护城河)// ==========================================MA8:MA(C,8),coloryellow,LINETHICK1; // 【生命线】:8日均线,黄色细线MA18:MA(C,18),COLORRED,NODRAW; // 【护城河】:18日均线,逻辑定义为红线,但在主图中通过PARTLINE绘制MA10:=MA(C,10); // 辅助计算线:10日均线MA20:=MA(C,20); // 辅助计算线:20日均线MA3:=MA(C,3); // 极短线:3日均线,用于捕捉爆发点
// 【护城河变色逻辑】:18日线向上走画红色,向下走画绿色,加粗显示PARTLINE(ma18,ma18>REF(ma18,1),COLORRED,ma18<=REF(ma18,1),colorgreen,ma18),LINETHICK3;
// ==========================================// 第三部分:核心买点信号(黄色K线与红箭头)// ==========================================VAR0:=BARSLAST(CROSS(MA3,MA8)); // 计算距离“3日线金叉生命线”过去了几天VAR1:=COUNT(MA20>REF(MA20,1),5)=5 AND COUNT(MA10>REF(MA10,1),2)=2; // 趋势条件:20日线连涨5天且10日线连涨2天VAR2:=COUNT(C/REF(C,1)>=1.03,VAR0)=1 AND C/REF(C,1)>=1.03; // 爆发条件:金叉以来第一次出现涨幅>=3%的阳线
// 【画黄色K线】:当趋势走好(VAR1)且起爆(VAR2)且金叉在6天以内(VAR0<=6)时,涂黄K线STICKLINE(VAR1 AND VAR2 AND VAR0<=6,C,O,9,0),coloryellow; // 涂黄色实体STICKLINE(VAR1 AND VAR2 AND VAR0<=6,H,L,0,0),coloryellow; // 涂黄色影线
// 【画红箭头】:在满足条件的K线下方画一个红色箭头图标DRAWICON(VAR1 AND VAR2 AND VAR0<=6,L,1);
修改均线
编辑区全删掉然后把上面的代码贴进去

涨停k线颜色公式
// ==========================================// 第一部分:涨停板标准定义// ==========================================// 识别 20% 涨停板规则:科创板,或 2020年8月24日之后的创业板涨幅20:=IF((INBLOCK('创业板') AND DATE+19000000>=20200824) OR INBLOCK('科创板'),1,0);
// 获取上市以来的交易天数BARPOS:=BARSCOUNT(CLOSE)+1;
// 【涨停逻辑】:满足涨幅比例(考虑了0.01的精度误差)ZT:=IF(BARPOS>5 AND 涨幅20,(C-REF(C,1))*100/REF(C,1)>=(20-0.01*100/REF(C,1)),(C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(C,1)));
// 如果收盘封死涨停,返回“涨停”并结束IF(ZT AND C=H) RETURN "涨停";
// ==========================================// 第二部分:炸板(曾涨停)逻辑// ==========================================// 【曾涨停逻辑】:最高价触及涨停价,但收盘价没封住CZT:=IF(BARPOS>5 AND 涨幅20,(H-REF(C,1))*100/REF(C,1)>=(20-0.01*100/REF(C,1)),(H-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(C,1)));
// 如果是阳线形态炸板IF(CZT AND C<H AND O<=C) RETURN "曾涨停";// 如果是阴线形态炸板IF(CZT AND C<H AND O>=C) RETURN "曾涨停1";
// ==========================================// 第三部分:K线阴阳颜色定义(修正逻辑)// ==========================================IF(CLOSE>OPEN) RETURN "阳";ELSE IF(CLOSE<OPEN) RETURN "阴";ELSE IF(CLOSE==OPEN AND OPEN>=REF(CLOSE,1)) RETURN "阳"; // 平盘且不低于昨收,视为假阳ELSE RETURN "阴"; // 其他情况(如平盘且低于昨收)视为阴
// ==========================================// 第四部分:数据接口引用// ==========================================SHGZG; // 流通股本MONEY; // 成交金额HIGH; // 最高价LOW; // 最低价DPLTSZ; // 大盘流通市值VOL; // 成交量PREDELTA; // 昨收价差修改普通k线






支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
最后更新于 2025-04-15,距今已过 293 天
部分内容可能已过时
凛w的后花园