커뮤니티

문의드립니다.

프로필 이미지
as8282
2020-03-12 11:35:52
309
글번호 136829
답변완료
하기식을 예스로 부탁드립니다. study("AK MACD BB v 1.00") length = input(10, minval=1, title="BB Periods") 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 //BollingerBands Std = stdev(macd, length) Upper = (Std * dev + (sma(macd, length))) Lower = ((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 ? lime:red // Indicator plot(macd, color=mc, style =circles,linewidth = 3) zeroline = 0 plot(zeroline,color= orange,linewidth= 2,title="Zeroline") //buy barcolor(macd >Upper ? yellow:na) //short barcolor(macd <Lower ? aqua:na) //needs improvments
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-13 10:53:24

안녕하세요 예스스탁입니다. 1 지표 input : length(10),dev(1),fastLength(12),slowLength(26),signalLength(9); var : fastma(0),slowma(0),macdv(0),stdv(0),Upper(0),Lower(0),mc(0); fastMA = ema(close, fastLength); slowMA = ema(close, slowLength); macdv = fastMA - slowMA; Stdv = std(macdv, length); Upper = (Stdv * dev + (ma(macdv, length))); Lower = ((ma(macdv, length)) - (Stdv * dev)); plot1(Upper,"Upper Band",GRAY); plot2(Lower, "lower Band",GRAY); mc = iff(macdv >= Upper , CYAN, red); // Indicator plot3(macdv,"macd",mc); plot4(0,"Zeroline"); 2 강조 input : length(10),dev(1),fastLength(12),slowLength(26),signalLength(9); var : fastma(0),slowma(0),macdv(0),stdv(0),Upper(0),Lower(0); fastMA = ema(close, fastLength); slowMA = ema(close, slowLength); macdv = fastMA - slowMA; Stdv = std(macdv, length); Upper = (Stdv * dev + (ma(macdv, length))); Lower = ((ma(macdv, length)) - (Stdv * dev)); if macdv > upper then PlotPaintBar(H,L,"강조",yellow); if macdv < lower then PlotPaintBar(H,L,"강조",CYAN); 즐거운 하루되세요 > as8282 님이 쓴 글입니다. > 제목 : 문의드립니다. > 하기식을 예스로 부탁드립니다. study("AK MACD BB v 1.00") length = input(10, minval=1, title="BB Periods") 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 //BollingerBands Std = stdev(macd, length) Upper = (Std * dev + (sma(macd, length))) Lower = ((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 ? lime:red // Indicator plot(macd, color=mc, style =circles,linewidth = 3) zeroline = 0 plot(zeroline,color= orange,linewidth= 2,title="Zeroline") //buy barcolor(macd >Upper ? yellow:na) //short barcolor(macd <Lower ? aqua:na) //needs improvments