예스스탁
예스스탁 답변
2025-02-12 17:42:37
안녕하세요
예스스탁입니다.
지표사이의 색채우기는 수식안에서 설정이 가능하지 않습니다.
지표속성창의 화면표시탭에서 채우기 기능이용해 직접 설정하셔야 합니다.
input : useAtrAsPercent(1);#1:ATR기준 볼밴, 2:ATR비율기준 볼밴
input : ATRPeriods(22);
input : showBollingerBands(1); #1:볼밴표시, 2:표시안함
input : BBPeriods(20);
input : StdDev(2);
var : A(0),atrPercent(0),middle(0),dev(0),top(0),bottom(0);
A = atr(ATRPeriods);
atrPercent = (A/close) * 100;
if useAtrAsPercent == 1 Then
{
middle = ma(atrPercent,BBPeriods);
dev = std(atrPercent,BBPeriods);
top = middle + dev;
bottom = middle - dev;
}
Else
{
middle = ma(A,BBPeriods);
dev = std(A,BBPeriods);
top = middle + dev;
bottom = middle - dev;
}
plot1(iff(useAtrAsPercent,atrPercent,A),"ATR/Percent");
if showBollingerBands == 1 Then
{
plot2(top, "Top",red);
plot3(bottom, "Bottom",green);
plot4(middle, "Middle",purple);
}
즐거운 하루되세요
> 촌동네선생 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요~아래의 트레이딩뷰 수식이 예스트레이더 수식으로 바꿔질까요?
항상 감사드립니다.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HeWhoMustNotBeNamed
//@version=4
study("ATR Percentage")
useAtrAsPercent = input(true)
ATRPeriods = input(22, step=5)
showBollingerBands = input(true)
BBPeriods = input(20, step=10)
StdDev = input(2, step=0.5)
atr = atr(ATRPeriods)
atrPercent = (atr/close) * 100
[middle, top, bottom] = bb(useAtrAsPercent? atrPercent:atr,BBPeriods,StdDev)
plot(useAtrAsPercent? atrPercent:atr, title="ATR/Percent", color=color.blue, linewidth=2)
BBup = plot(showBollingerBands ? top: na, title="Top", color=color.red, linewidth=1, transp=50, style=plot.style_linebr)
BBdown = plot(showBollingerBands ? bottom: na, title="Bottom", color=color.green, linewidth=1, transp=50, style=plot.style_linebr)
BBmid = plot(showBollingerBands ? middle: na, title="Middle", color=color.purple, linewidth=1, transp=50, style=plot.style_linebr)
fill(BBup, BBmid, title="High Volatility Zone", color=color.red, transp=90)
fill(BBdown, BBmid, title="Low Volatility Zone", color=color.green, transp=90)
촌동네선생
2025-02-13 09:20:00
항상 감사드립니다~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
> 안녕하세요
예스스탁입니다.
지표사이의 색채우기는 수식안에서 설정이 가능하지 않습니다.
지표속성창의 화면표시탭에서 채우기 기능이용해 직접 설정하셔야 합니다.
input : useAtrAsPercent(1);#1:ATR기준 볼밴, 2:ATR비율기준 볼밴
input : ATRPeriods(22);
input : showBollingerBands(1); #1:볼밴표시, 2:표시안함
input : BBPeriods(20);
input : StdDev(2);
var : A(0),atrPercent(0),middle(0),dev(0),top(0),bottom(0);
A = atr(ATRPeriods);
atrPercent = (A/close) * 100;
if useAtrAsPercent == 1 Then
{
middle = ma(atrPercent,BBPeriods);
dev = std(atrPercent,BBPeriods);
top = middle + dev;
bottom = middle - dev;
}
Else
{
middle = ma(A,BBPeriods);
dev = std(A,BBPeriods);
top = middle + dev;
bottom = middle - dev;
}
plot1(iff(useAtrAsPercent,atrPercent,A),"ATR/Percent");
if showBollingerBands == 1 Then
{
plot2(top, "Top",red);
plot3(bottom, "Bottom",green);
plot4(middle, "Middle",purple);
}
즐거운 하루되세요
> 촌동네선생 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 안녕하세요~아래의 트레이딩뷰 수식이 예스트레이더 수식으로 바꿔질까요?
항상 감사드립니다.
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HeWhoMustNotBeNamed
//@version=4
study("ATR Percentage")
useAtrAsPercent = input(true)
ATRPeriods = input(22, step=5)
showBollingerBands = input(true)
BBPeriods = input(20, step=10)
StdDev = input(2, step=0.5)
atr = atr(ATRPeriods)
atrPercent = (atr/close) * 100
[middle, top, bottom] = bb(useAtrAsPercent? atrPercent:atr,BBPeriods,StdDev)
plot(useAtrAsPercent? atrPercent:atr, title="ATR/Percent", color=color.blue, linewidth=2)
BBup = plot(showBollingerBands ? top: na, title="Top", color=color.red, linewidth=1, transp=50, style=plot.style_linebr)
BBdown = plot(showBollingerBands ? bottom: na, title="Bottom", color=color.green, linewidth=1, transp=50, style=plot.style_linebr)
BBmid = plot(showBollingerBands ? middle: na, title="Middle", color=color.purple, linewidth=1, transp=50, style=plot.style_linebr)
fill(BBup, BBmid, title="High Volatility Zone", color=color.red, transp=90)
fill(BBdown, BBmid, title="Low Volatility Zone", color=color.green, transp=90)