예스스탁
예스스탁 답변
2020-03-19 19:58:53
안녕하세요
예스스탁입니다.
1 지표
input : len2(20);
var : src2(0),out2(0),contraction_value(0),contraction_value2(0);
var : dev(0),upper_BB(0),lower_BB(0),contraction(0);
src2 = close;
out2 = ma(src2, len2);
contraction_value = 0.2;
contraction_value2 = 0.1;
dev = std(src2, len2);
upper_BB = out2 + 2*dev;
lower_BB = out2 - 2*dev;
plot1(out2,"out2",black);
plot2(upper_BB,"upper_BB",black);
plot3(lower_BB,"lower_BB",black);
plot4(close);
contraction = (upper_BB-lower_BB)/out2;
//fills the BBands according to the contraction value (threshold)
#fill(x1, x2, color = contraction > contraction_value ? black : contraction < contraction_value2 ? yellow: red)
2 검색
input : len2(20);
var : src2(0),out2(0),contraction_value(0),contraction_value2(0);
var : dev(0),upper_BB(0),lower_BB(0),contraction(0);
src2 = close;
out2 = ma(src2, len2);
contraction_value = 0.2;
contraction_value2 = 0.1;
dev = std(src2, len2);
upper_BB = out2 + 2*dev;
lower_BB = out2 - 2*dev;
contraction = (upper_BB-lower_BB)/out2;
plot1(H,"검색",iff(contraction > contraction_value,black,iff(contraction < contraction_value2,yellow,red)));
즐거운 하루되세요
> as8282 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> study("BolingerBands_Contraction_XBT_daily", overlay=true)
// SMA20
len2 = input(20, minval=1)
src2 = input(close)
out2 = sma(src2, len2)
plot(out2, color=black, linewidth = 1)
// BB contraction value (medium tight)
contraction_value = 0.2
// BB contraction value (very tight)
contraction_value2 = 0.1
// 2xSTDEV BB calculation
dev = stdev(src2, len2)
upper_BB = out2 + 2*dev
lower_BB = out2 - 2*dev
x1 = plot(upper_BB, color=black, linewidth = 1)
x2 = plot(lower_BB, color=black, linewidth = 1)
contraction = (upper_BB-lower_BB)/out2
//fills the BBands according to the contraction value (threshold)
fill(x1, x2, color = contraction > contraction_value ? black : contraction < contraction_value2 ? yellow: red)
plot(close)
상기식을 예스로 부탁합니다.
그림과같이 빨강, 노랑 배경은 캔들위 점으로 부탁합니다.