同花顺牛熊超盘线主图源码

 

牛市操盘线
 (参数:n1=6; n=90; )

DX:=(C+H+L+O)/4;
短线:((MA(DX,1)+MA(DX,3)+MA(DX,5))/3),LINETHICK2,COLORFFFFFF;
 FG:MA(DX,17)+ABS(MA(DX,17)-REF(MA(DX,17),1));
 FS:MA(DX,17)+MA(DX,17)-REF(MA(DX,17),1);
搏杀线:=IF(MA(DX,17)<FS,FS,MA(DX,17));
 FILLRGN(FG,搏杀线,搏杀线<FG,RGB(100,250,10));
 FILLRGN(搏杀线,FS,搏杀线>FS,RGB(100,250,10));
 MTM:=C-REF(C,1);
 ZLGJ:=100*EMA(EMA(MTM,N1),N1)/EMA(EMA(ABS(MTM),N1),N1);
买1:=IF(LLV(ZLGJ,2)=LLV(ZLGJ,7) AND COUNT(ZLGJ<0,2) AND CROSS(ZLGJ,MA(ZLGJ,2)),1,0);
卖1:=IF(HHV(ZLGJ,2)=HHV(ZLGJ,7) AND COUNT(ZLGJ>50,2) AND CROSS(MA(ZLGJ,2),ZLGJ),1,0);
 DRAWTEXT(FILTER(买1=1,5),LOW-0.03,"买"),colorred;
 STICKLINE(FILTER(买1=1,5),HIGH,LOW,0,1),colorred,LINETHICK3;
 DRAWTEXT(FILTER(卖1=1,1),HIGH*1.02,'卖'),COLOR00FF00;
 STICKLINE(FILTER(卖1=1,1),HIGH,LOW,0,1),COLOR00FF00,LINETHICK3;
 RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
 K:=SMA(RSV,3,1);
 D:=SMA(K,3,1);
 J:=3*K-2*D;
 BDGD:=HHV(J,2)=HHV(J,8) AND J>80;
卖2:=IF(CROSS(REF(J-0.01,1),J) AND REF(BDGD,1),1,0);
 STICKLINE(卖2 AND 卖1<>1,HIGH,LOW,2,1),coloryellow,LINETHICK3;
 STICKLINE(卖2 AND 卖1<>1,OPEN,CLOSE,4,1),coloryellow,LINETHICK3;
牛市数值=0;
 RSV=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
 a=SMA(RSV,3,1);
 b=SMA(a,3,1);
 e=3*a-2*b;
生死线:MA(CLOSE,n);
 IF(a<0) a=0;
 IF(a>100) a=100;
 IF(b<0) b=0;
 IF(b>100) b=100;
 IF(e<0) e=0;
 IF(e>100) e=100;
 IsNowBuy:=FALSE;
 sBUY:=CLOSE<1.2*LLV(LOW,7) AND CLOSE>MA(CLOSE,5) AND a>50 AND CROSS(MA(CLOSE,5),MA(CLOSE,10)); //买入信号
 IF(sBUY==1) 牛市数值=1;
 DRAWICON (sBUY,LOW,"buy");
 //判断现在是否买入状态
IF(sBuy==TRUE OR IsNowBuy[1]==TRUE)
 IsNowBuy:=TRUE;
 //
 keep=BARSLAST(sBuy == TRUE); //买入多少天了
win5=0;win10=0;win15=0;win20=0;Lose3=0;
 CanSell:=CROSS(MA(CLOSE,10),MA(CLOSE,5));
 IF(IsNowBuy==TRUE)
 {
 IF(keep > 1)
 {
 pCost = MONEY[keep-1]/VOL[keep-1];
 //5%止盈
IF(win5[1] != 1 AND HIGH/PCost>1.05 )
 {
 win5=1;
 DRAWICON(1,HIGH,"master_sell2"," 5%止盈");
牛市数值=2;
 //IsNowBuy=FALSE;
 }
 ELSE
 {
 win5=win5[1];
 }
 //10%止盈
IF(win10[1] != 1 AND HIGH/PCost>1.1 )
 {
 win10=1;
 DRAWICON(1,HIGH,"master_sell4"," 10%止盈");
牛市数值=3;
 //IsNowBuy=FALSE;
 }
 ELSE
 {
 win10=win10[1];
 }
 //15%止盈
IF(win15[1] != 1 AND HIGH/PCost>1.15 )
 {
 win15=1;
 DRAWICON(1,HIGH,"master_sell5"," 15%止盈");
牛市数值=4;
 //IsNowBuy=FALSE;
 }
 ELSE
 {
 win15=win15[1];
 }
 //5%止损
IF(Lose3[1] != 1 AND (pCost-CLOSE)/PCost>0.05)
 {
 Lose3=1;
 DRAWICON(1,HIGH,"master_sell3"," 5%止损");
牛市数值=5;
 IsNowBuy=FALSE;
 }
 ELSE
 {
 Lose3=Lose3[1];
 }
 //卖出
IF(CanSell==TRUE)
 {
 DRAWICON(1,HIGH,"master_sell1"," 均线卖出");
牛市数值=6;
 IsNowBuy=FALSE;
 }
 }
 }
 RETURN(牛市数值);
 




来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

输出牛市操盘线 (参数:N1=6
N=90
DX赋值:(收盘价+最高价+最低价+开盘价)/4
输出短线:((DX的1日简单移动平均+DX的3日简单移动平均+DX的5日简单移动平均)/3),线宽为2,COLORFFFFFF
输出 FG:DX的17日简单移动平均+DX的17日简单移动平均-1日前的DX的17日简单移动平均的绝对值
输出 FS:DX的17日简单移动平均+DX的17日简单移动平均-1日前的DX的17日简单移动平均
搏杀线赋值:如果DX的17日简单移动平均 FILLRGN(FG,搏杀线,搏杀线 FILLRGN(搏杀线,FS,搏杀线>FS,自定色)
MTM赋值:收盘价-1日前的收盘价
ZLGJ赋值:100*MTM的N1日指数移动平均的N1日指数移动平均/MTM的绝对值的N1日指数移动平均的N1日指数移动平均
买1赋值:如果2日内ZLGJ的最低值=7日内ZLGJ的最低值ANDCOUNT(ZLGJ<0,2)ANDCROSS(ZLGJ,ZLGJ的2日简单移动平均),返回1,否则返回0
卖1赋值:如果2日内ZLGJ的最高值=7日内ZLGJ的最高值ANDCOUNT(ZLGJ>50,2)ANDCROSS(ZLGJ的2日简单移动平均,ZLGJ),返回1,否则返回0
当满足条件买1=1的5日过滤时,在最低价-0.03位置书写文字,画红色
当满足条件买1=1的5日过滤时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,画红色,线宽为3
当满足条件卖1=1的1日过滤时,在最高价*1.02位置书写文字,COLOR00FF00
当满足条件卖1=1的1日过滤时,在最高价和最低价位置之间画柱状线,宽度为0,1不为0则画空心柱.,COLOR00FF00,线宽为3
RSV赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
K赋值:RSV的3日[1日权重]移动平均
D赋值:K的3日[1日权重]移动平均
J赋值:3*K-2*D
BDGD赋值:2日内J的最高值=8日内J的最高值 AND J>80
卖2赋值:如果1日前的J-0.01上穿JANDREF(BDGD,1),返回1,否则返回0
当满足条件卖2AND卖1不等于1时,在最高价和最低价位置之间画柱状线,宽度为2,1不为0则画空心柱.,画黄色,线宽为3
当满足条件卖2AND卖1不等于1时,在开盘价和收盘价位置之间画柱状线,宽度为4,1不为0则画空心柱.,画黄色,线宽为3
牛市数值=0
RSV=(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
A=RSV的3日[1日权重]移动平均
B=A的3日[1日权重]移动平均
E=3*A-2*B
输出生死线:收盘价的N日简单移动平均
如果A<0,返回?,否则返回? A=0
如果A>100,返回?,否则返回? A=100
如果B<0,返回?,否则返回? B=0
如果B>100,返回?,否则返回? B=100
如果E<0,返回?,否则返回? E=0
如果E>100,返回?,否则返回? E=100
ISNOWBUY赋值:FALSE
SBUY赋值:收盘价<1.2*7日内最低价的最低值 AND 收盘价>收盘价的5日简单移动平均 AND A>50 AND 收盘价的5日简单移动平均上穿收盘价的10日简单移动平均
//买入信号 如果SBUY1,返回?,否则返回? 牛市数值=1
当满足条件SBUY时,在最低价位置画"买入开仓"号图标
ISNOWBUY赋值:TRUE
// KEEP=上次SBUYTRUE距今天数
//买入多少天了WIN5=0
WIN10=0
WIN15=0
WIN20=0
LOSE3=0
CANSELL赋值:收盘价的10日简单移动平均上穿收盘价的5日简单移动平均
如果ISNOWBUYTRUE,返回?,否则返回? ELSE //10%止盈IF(WIN10[1] 不等于 1 AND 最高价/PCOST>1.1 ) ELSE //15%止盈IF(WIN15[1] 不等于 1 AND 最高价/PCOST>1.15 ) ELSE //5%止损IF(LOSE3[1] 不等于 1 AND (PCOST-收盘价)/PCOST>0.05) ELSE //卖出IF(CANSELL(TRUE) } } RETURN(牛市数值)

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图