예스스탁
예스스탁 답변
2025-04-01 15:15:29
안녕하세요
예스스탁입니다.
input : 기간1(50);
var : A(0),A1(0),eq(0),zlsma(0),HH(0),LL(0);
A=LRL(C,기간1);
A1=LRL(A,기간1);
eq= A-A1;
zlsma =A+eq;
if zlsma>zlsma[1] Then
HH = zlsma;
Else
{
if HH > 0 and zlsma > hh Then
hh = zlsma;
}
if zlsma<zlsma[1] Then
LL = zlsma;
Else
{
if LL > 0 and zlsma < LL Then
LL = zlsma;
}
if zlsma == LL && zlsma<zlsma[1] Then
var1 = LL;
Plot1(zlsma,"상승");
if zlsma[1] > zlsma Then
plot2(zlsma,"하락");
Else
NoPlot(2);
plot3(HH,"고점");
plot4(var1,"저점");
즐거운 하루되세요
> 화이트쿨 님이 쓴 글입니다.
> 제목 : ZLSMA상승 하락 지표
> 키움에서 제작하여 사용하고 있는 ZLSMA상승 하락지표를 예스트레이드 지표로 구현 하고 싶습니다. 도와 주세요!!!
1 상승
A=LinearRegressionValue(C,기간1,0);
A1=LinearRegressionValue(A,기간1,0);
eq= A-A1;
zlsma =A+eq
2 하락
A=LinearRegressionValue(C,기간1,0);
A1=LinearRegressionValue(A,기간1,0);
eq= A-A1;
zlsma =A+eq;
if(zlsma(1)>zlsma,zlsma,0)
3. 고점
A=LinearRegressionValue(C,기간1,0);
A1=LinearRegressionValue(A,기간1,0);
eq= A-A1;
zlsma =A+eq;
HH = HighestSince(1, zlsma>zlsma(1), zlsma);
Valuewhen(1, zlsma = HH && zlsma>zlsma(1), HH,0)
4 저점
A=LinearRegressionValue(C,기간1,0);
A1=LinearRegressionValue(A,기간1,0);
eq= A-A1;
zlsma =A+eq;
LL=LowestSince(1, zlsma<zlsma(1), zlsma);
Valuewhen(1, zlsma = LL && zlsma<zlsma(1), LL,0)
지표값
기간1 : 50