예스스탁
예스스탁 답변
2024-04-29 10:30:48
안녕하세요
예스스탁입니다.
지표 사이에 색을 채우는 부분은 수식안에서 설정이 가능하지 않습니다.
지표속성창의 차트표시탭에서 채우기 기능이용해 직접 지정하셔야 합니다.
input : rapida(8);
input : lenta(26);
input : stdv(0.8);
var : m_rapida(0),m_lenta(0),BBMacd(0);
var : sdev(0),banda_supe(0),banda_inf(0);
var : avgv(0),pcol(0);
m_rapida = ema(close,rapida);
m_lenta = ema(close,lenta);
BBMacd = m_rapida - m_lenta;
Avgv = ema(BBMacd,9);
SDev = std(BBMacd,9);
banda_supe = Avgv + stdv * SDev;
banda_inf = Avgv - stdv * SDev;
pcol = iff(BBMacd < banda_inf , Red , iff(BBMacd > banda_supe , Green , blue));
plot1(BBMacd, "Linea Macd BB", pcol);
plot2(banda_supe, "Banda Superior",Cyan);
plot3(banda_inf, "Banda Inferior",Cyan);
즐거운 하루되세요
> 소나기 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요 수고에 감사드립니다.
아래는 제가 트레이딩뷰에서 사용하는 지표인데요
예스랭귀지로 변환가능한지 여쭙습니다.
상승부분은 빨간색, 하락부분은 파란색으로
구현 가능하면 변환 부탁드립니다.
이미지도 첨부했습니다.
늘 감사드립니다.
// © Dreadblitz
//@version=4
//
study("Bollinguer sobre Macd", shorttitle = "BSM", overlay=false)
SDev = 0.0
banda_supe = 0.0
banda_inf = 0.0
rapida = input(8, "Media Rapida")
lenta = input(26, "Media Lenta")
stdv = input(0.8, "Stdv")
m_rapida = ema(close,rapida)
m_lenta = ema(close,lenta)
BBMacd = m_rapida - m_lenta
Avg = ema(BBMacd,9)
SDev := stdev(BBMacd,9)
banda_supe := Avg + stdv * SDev
banda_inf := Avg - stdv * SDev
pcol = BBMacd < banda_inf ? #FF0000 : BBMacd > banda_supe ? #008000 : color.blue
c=plot(BBMacd, title='Linea Macd BB"', color=pcol, linewidth=2, style=plot.style_line, transp=0)
a=plot(banda_supe, title='Banda Superior"', color=#00BFFF, linewidth=1, style=plot.style_line, transp=30)
b=plot(banda_inf, title='Banda Inferior"', color=#00BFFF, linewidth=1, style=plot.style_line, transp=30)
fill(a, b, color=#00BFFF)
pcol1 = BBMacd < banda_inf ? #FF0000 : na
fill(c, b, color=pcol1, transp=50)
pcol2 = BBMacd > banda_supe ? #008000 : na
fill(c, a, color=pcol2, transp=50)
//