예스스탁
예스스탁 답변
2025-05-12 14:10:58
안녕하세요
예스스탁입니다.
input : length(24);
var : src(0),a(0),b(0),clr(0);
var : dn(False),up(False),tx(0);
src =(h+l)/2;
a = wma((2 * wma(src, length / 2)) - wma(src, length), round(sqrt(length),0));
b = wma(wma(close,(length/2)/3)*3 - wma(close,(length/2)/2) - wma(close,(length/2)),(length/2));
clr = iff(b > a , lime , red);
plot1(a,"p1",clr);
plot2(b,"p2",clr);
dn = a > b and a[1] < b[1];
up = b > a and b[1] < a[1];
if dn == true Then
{
tx = Text_New(sDate,sTime,a,"▼");
Text_SetStyle(tx,2,1);
Text_SetColor(tx,Red);
}
if up == true Then
{
tx = Text_New(sDate,sTime,a,"▲");
Text_SetStyle(tx,2,0);
Text_SetColor(tx,Green);
}
즐거운 하루되세요
> 이글루 님이 쓴 글입니다.
> 제목 : 수식변환 부탁드립니다.
> 안녕하세요
//@version=4
study("Hull Trend", shorttitle="HMA Trend",overlay=true)
length = input(24)
src = input(hl2)
showcross = input(true, "Show cross over/under")
hma(_src, _length)=>
wma((2 * wma(_src, _length / 2)) - wma(_src, _length), round(sqrt(_length)))
hma3(_src, _length)=>
p = length/2
wma(wma(close,p/3)*3 - wma(close,p/2) - wma(close,p),p)
a = hma(src, length)
b = hma3(src, length)
c = b > a ? color.lime : color.red
p1 = plot(a,color=c,linewidth=1,transp=75)
p2 = plot(b,color=c,linewidth=1,transp=75)
fill(p1,p2,color=c,transp=55)
crossdn = a > b and a[1] < b[1]
crossup = b > a and b[1] < a[1]
plotshape(showcross and crossdn ? a : na, location=location.absolute, style=shape.labeldown, color=color.red, size=size.tiny, text="Sell", textcolor=color.white, transp=0, offset=-1)
plotshape(showcross and crossup ? a : na, location=location.absolute, style=shape.labelup, color=color.green, size=size.tiny, text="Buy", textcolor=color.white, transp=0, offset=-1)