通达信水上水下主图指标(均线型)指标公式

核心逻辑

该指标以**市场成本均线**(MA(COST(50),7))作为"水面"基准线,核心思想是: - **水下不参与**:股价低于成本均线时保持观望 - **水上操作**:当股价上穿成本均线后开始关注机会 - **均线配合**:结合5日线和10日线的交叉来判断趋势延续性 本质上是一个**趋势过滤指标**,通过成本均线判断股价相对于市场平均成本的位置,过滤掉弱势股,只参与站上成本均线的强势股。

买卖信号

**买入条件**: - 股价第一次上穿"水面"后回踩水面获得支撑,或第二次上穿水面 - 同时满足5日均线 > 10日均线(多头排列) **卖出条件**: - 股价处于高位,且5日均线与10日均线形成死叉(止盈信号)

用法

1. **筛选阶段**:只关注股价站上"水面"(成本均线)的股票,水下股票不参与 2. **买入时机**:当出现第一种情况(首次上穿后回踩不破)或第二种情况(第二次上穿)时,且5日线>10日线,可考虑买入 3. **卖出时机**:当5日线与10日线形成死叉时,提示止盈或止损 4. **辅助参考**:指标还显示了行业板块、主营业务、概念主题、扫雷宝安全分等基本面信息供参考

公式源码

{指标介绍:K线在水下不参与,第一次上穿水平面开始关注,K线回踩水平面或第二次上穿水平面,且5日线大于10日线,开始出手买入,股价处于高位,5日线与10日线死叉止盈。}					
					DRAWGBK(C>O,RGB(40,40,40),RGB(00,00,00),0,0,1);
{k线}
STICKLINE(O>=C,H,L,0,0),COLORGREEN;
STICKLINE(O>=C,C,O,3,0),COLORGREEN;
STICKLINE(C>=O,L,H,0,0),COLORRED;
STICKLINE(C>=O,C,O,3,1),COLORRED;
BK:=IF(INBLOCK('科创板'),0.2,IF(INBLOCK('创业板'),0.2,IF(INBLOCK('ST板块'),0.05,0.1)));
XA_1:=IF(DATE<=1200823,1,0);
涨停:=C>=ZTPRICE(REF(C,1),BK) AND C=H;
曾涨停:=(H>=ZTPRICE(REF(C,1),BK) AND C<H) OR (H>=ZTPRICE(REF(CLOSE,1),0.1) AND C<H AND XA_1=1);
STICKLINE(涨停 AND PERIOD=5,C,O,1.5,0),COLORYELLOW;
STICKLINE(曾涨停 AND PERIOD=5,C,O,1.5,0),COLORYELLOW;{涨停后回落}
DRAWTEXT(曾涨停 AND PERIOD=5,H,'炸'),COLORCYAN;
水面:MA(COST(50),7),COLORCYAN,DOTLINE;
水面分界线:水面,COLORCYAN,STICK;
MA1:MA(CLOSE,5),COLORWHITE;
MA2:MA(CLOSE,10),COLORMAGENTA;
行业板块:=STRCAT(STRCAT('【细分行业】',MOREHYBLOCK),STRCAT(' 【主营构成】',MAINBUSINESS));
DRAWTEXT_FIX(1,0.000,0.01,0,行业板块),COLORWHITE;
DRAWTEXT_FIX(1,0.003,0.05,0,STRCAT(STRCAT('公司地位:',EXTERNSTR(1,10010)),' '))COLORYELLOW;
DRAWTEXT_FIX(1,0.003,0.09,0,STRCAT(STRCAT('主营业务:',EXTERNSTR(1,10020)),' '))COLORFF0080;
DRAWTEXT_FIX(1,0.003,0.13,0,STRCAT(STRCAT('概念主题:',EXTERNSTR(1,10001)),' '))COLORCYAN;
DRAWTEXT_FIX(1,0.003,0.17,0,STRCAT(STRCAT('业绩预告:',EXTERNSTR(1,10014)),' '))COLORGREEN;
DRAWTEXT_FIX(1,0.003,0.21,0,STRCAT(STRCAT('实际控制人:',EXTERNSTR(1,10007)),' '))COLORFF0FF3;
DRAWTEXT_FIX(1,0.003,0.25,0,STRCAT(STRCAT('实控人类型:',EXTERNSTR(1,10008)),' '))COLOR0079F2;
所属地域:=STRCAT('所属地域:',DYBLOCK);
DRAWTEXT_FIX(1,0.003,0.29,0,所属地域),COLORRED;
{扫雷宝变色}
安全分:=SAFESCORE;
扫雷宝:=STRCAT(STRCAT('【扫雷宝:',VAR2STR(安全分,0)),'分】');
DRAWTEXT_FIX(安全分>=80,0.450,0.00,0,扫雷宝),COLORRED;
DRAWTEXT_FIX(安全分<80 AND 安全分>60,0.450,0.00,0,扫雷宝),COLORLIRED;
DRAWTEXT_FIX(安全分<=60,0.450,0.00,0,扫雷宝),COLORGREEN;