예스스탁
예스스탁 답변
2023-11-17 13:38:47
안녕하세요
예스스탁입니다.
input : length(50),sig_length(9);
var : alpha(0),up1(0),up2(0),dn1(0),dn2(0),bull(0),bear(0);
var : signal(0);
alpha = 2/(length+1);
up1 = iff(IsNan(max(C, O, up1[1] - (up1[1] - C) * alpha))== true, C, max(C, O, up1[1] - (up1[1] - C) * alpha));
up2 = iff(isnan(max(C * C, O * O, up2[1] - (up2[1] - C * C) * alpha)) == true, C * C,max(C * C, O * O, up2[1] - (up2[1] - C * C) * alpha));
dn1 = iff(isnan(min(C, O, dn1[1] + (C - dn1[1]) * alpha))==true, C,min(C, O, dn1[1] + (C - dn1[1]) * alpha));
dn2 = iff(isnan(min(C * C, O * O, dn2[1] + (C * C - dn2[1]) * alpha))==true, C * C,min(C * C, O * O, dn2[1] + (C * C - dn2[1]) * alpha));
//Components
bull = sqrt(dn2 - dn1 * dn1);
bear = sqrt(up2 - up1 * up1);
signal = ema(max(bull, bear), sig_length);
plot1(bull,"Bullish Component",Green);
plot2(bear,"Bearish Component",Red);
plot3(signal,"Signal",Orange);
즐거운 하루되세요
> 신대륙발견 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> indicator("Andean Oscillator")
//------------------------------------------------------------------------------
//Settings
//-----------------------------------------------------------------------------{
length = input(50)
sig_length = input(9,'Signal Length')
//-----------------------------------------------------------------------------}
//Exponential Envelopes
//-----------------------------------------------------------------------------{
var alpha = 2/(length+1)
var up1 = 0.,var up2 = 0.
var dn1 = 0.,var dn2 = 0.
C = close
O = open
up1 := nz(math.max(C, O, up1[1] - (up1[1] - C) * alpha), C)
up2 := nz(math.max(C * C, O * O, up2[1] - (up2[1] - C * C) * alpha), C * C)
dn1 := nz(math.min(C, O, dn1[1] + (C - dn1[1]) * alpha), C)
dn2 := nz(math.min(C * C, O * O, dn2[1] + (C * C - dn2[1]) * alpha), C * C)
//Components
bull = math.sqrt(dn2 - dn1 * dn1)
bear = math.sqrt(up2 - up1 * up1)
signal = ta.ema(math.max(bull, bear), sig_length)
//-----------------------------------------------------------------------------}
//Plots
//-----------------------------------------------------------------------------{
plot(bull, 'Bullish Component', #089981)
plot(bear, 'Bearish Component', #f23645)
plot(signal, 'Signal', #ff9800)
//-----------------------------------------------------------------------------}
이미지와 같은 지표인데 예스에서 표현이 될까요?
가능하다면 예스로 좀 바꿔주세요.