커뮤니티

지표 부탁드립니다

프로필 이미지
라몬
2025-11-05 18:51:42
79
글번호 227686
답변완료

안녕하세요 늘 도움주셔서 감사합니다. 아래 지표 변환 부탁드립니다.
length =input(10,minval=1,title="bb period") dev = input(1,minval=0.0001,title="deviations")
//MACD fastlength=input(12,minval=1) slowlength=input(26,minval=1) signallength=input(9,minval=1) fastMA = ema(close,fastlength) slowMA=ema(close,slowlength) macd = fastMA-slowMA
//Bollinger Bands std=stdve(mad,length) upper=(std*dev+(sma(macd,length))) lowr=((sma(macd,length))-(std*dev))
band1=plot(upper,color=gray,style=line,linewidth=2,title="upper band") band2=plot(lower,color=gray,style=line,linewidth=2,title="lower band") fill(band1,band2,color=blue, transp=75,title="fill")
mc=macd>=upper?blue:red









MACD볼린져밴드
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-11-06 11:11:26

안녕하세요 예스스탁입니다. input : length(10); input : dev(1); //MACD input : fastlength(12); input : slowlength(26); input : signallength(9); var : fastma(0),slowma(0),macdv(0); var : stdv(0),upper(0),lower(0),mc(0); fastMA = ema(close,fastlength); slowMA = ema(close,slowlength); macdv = fastMA-slowMA; //Bollinger Bands stdv = std(macdv,length); upper = (stdv*dev+(ma(macdv,length))); lower = ((ma(macdv,length))-(stdv*dev)); plot1(upper,"upper band"); plot2(lower,"lower band"); mc = iff(macdv>=upper,blue,red); 즐거운 하루되세요