커뮤니티
지표 부탁드립니다
2025-11-05 18:51:42
226
글번호 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);
즐거운 하루되세요