通达信主图指标简介:
三线擒牛主图指标通过计算不同周期的移动平均线(MA)来评估股票价格的趋势和潜在的买卖点。代码中定义了多个变量和条件,包括“三线突破”、“主力筹码”、“三线擒牛”、“小主力”、“大主力”等,每个变量都代表了不同的市场动态和价格行为。
指标效果图:
指标公式源码及源码注释:
三线突破:MA(CLOSE,13)+ABS(MA(CLOSE,13)-REF(MA(CLOSE,13),1)),COLOR00FF00,LINETHICK1;{计算13日均线与昨日13日均线差的绝对值,并加上13日均线,颜色为绿色,线宽为1}
主力筹码:MA(CLOSE,13)+MA(CLOSE,13)-REF(MA(CLOSE,13),1),COLOR00FF00,LINETHICK1;{计算13日均线与昨日13日均线的差值,并加上13日均线,颜色为绿色,线宽为1}
三线擒牛:IF(MA(CLOSE,13)< 主力筹码,主力筹码,MA(CLOSE,13)),COLOR00FF00,LINETHICK1;{如果13日均线小于主力筹码则取主力筹码,否则取13日均线,颜色为绿色,线宽为1}
小主力:三线擒牛-(MA(CLOSE,3)-三线擒牛),COLORFFFFFF,POINTDOT,LINETHICK0;{计算三线擒牛与3日均线的差值,并从三线擒牛中减去该差值,颜色为白色,点状线,线宽为0}
半年线:=MA(CLOSE,120),COLORFFFFFF;{计算120日均线,颜色为白色}{股口袋 WWW.GUKOUDAI.COM}
大主力:半年线-(MA(CLOSE,3)-半年线),COLORFFFFFF,LINETHICK2;{计算半年线与3日均线的差值,并从半年线中减去该差值,颜色为白色,线宽为2}
IF(三线擒牛=主力筹码,三线擒牛,三线擒牛),COLORMAGENTA,LINETHICK2;{如果三线擒牛等于主力筹码则取三线擒牛,否则也取三线擒牛,颜色为品红色,线宽为2}
AA:(小主力>=REF(小主力,1),小主力),COLORMAGENTA,POINTDOT,LINETHICK1;{如果小主力大于等于昨日小主力则取小主力,颜色为品红色,点状线,线宽为1}
BB:(小主力< REF(小主力,1),小主力),COLORBLUE,POINTDOT,LINETHICK1;{如果小主力小于昨日小主力则取小主力,颜色为蓝色,点状线,线宽为1}
DRAWTEXT(CROSS(三线擒牛,大主力),L-0.13,'★买') ,COLORYELLOW;{当三线擒牛上穿大主力时,在下方画黄色的“★买”文本}
DRAWICON(CROSS(三线擒牛,大主力),L,9);{当三线擒牛上穿大主力时,在下方画图标}
MA21:=MA(CLOSE,21),COLOR000000;{计算21日均线,颜色为黑色,公众号:股口袋}
三线捉牛:MA(CLOSE,21),COLOR000000,LINETHICK0;{计算21日均线,颜色为黑色,线宽为0}
STICKLINE((MA21 > REF(MA21,1)),MA21,MA21,3,6),LINETHICK3,COLORFFFFFF;{如果21日均线大于昨日21日均线,则画白色粗线}
STICKLINE(C>=三线捉牛 AND C>=O,C,O,2,0),COLORRED;{如果收盘价大于等于三线捉牛且大于等于开盘价,则画红色线}
STICKLINE(C>=三线捉牛 AND C>=O,H,L,0,0),COLORRED;{如果收盘价大于等于三线捉牛且大于等于开盘价,则画红色线}
STICKLINE(C>=三线捉牛 AND C< O,C,O,2,1),COLORRED;{如果收盘价大于等于三线捉牛但小于开盘价,则画红色线}
STICKLINE(C>=三线捉牛 AND C< O,O,H,0,0),COLORRED;{如果收盘价大于等于三线捉牛但小于开盘价,则画红色线}
STICKLINE(C>=三线捉牛 AND C< O,C,L,0,0),COLORRED;{如果收盘价大于等于三线捉牛但小于开盘价,则画红色线}
STICKLINE(C< 三线捉牛 AND C>O,C,O,2,1),COLORFFFF00;{如果收盘价小于三线捉牛但大于开盘价,则画黄色线}
STICKLINE(C< 三线捉牛 AND C<=O,C,O,2,1),COLORFFFF00;{如果收盘价小于三线捉牛且小于等于开盘价,则画黄色线}
STICKLINE(C< 三线捉牛 AND C<=O,H,L,0,1),COLORFFFF00;{如果收盘价小于三线捉牛且小于等于开盘价,则画黄色线}
STICKLINE(C< 三线捉牛 AND C>O,C,H,0,1),COLORFFFF00;{如果收盘价小于三线捉牛但大于开盘价,则画黄色线}
STICKLINE(C< 三线捉牛 AND C>O,O,L,0,1),COLORFFFF00;{如果收盘价小于三线捉牛但大于开盘价,则画黄色线}
牛熊线:MA(C,60),CIRCLEDOT,COLORFFF000;{计算60日均价线,点状线,颜色为金黄色}
DRAWTEXT_FIX(1,0.60,0.75,0,' '),COLORYELLOW;{在固定位置画黄色文本}