예스스탁
예스스탁 답변
2023-12-26 17:02:40
안녕하세요
예스스탁입니다.
input : 이평종류(1), 기간(20);
var : maV(0), factor(0), T1(0), T2(0), T3(0);
if 이평종류 == 1 Then //단순이평
maV = ma(C,기간);
Else if 이평종류 == 2 Then //지수이평
maV = ema(C,기간);
Else if 이평종류 == 3 Then //가중이평
maV = wma(C,기간);
Else if 이평종류 == 4 Then //Hull 이평
maV = wma(2*wma(C, 기간/2)-wma(C, 기간), round(sqrt(기간),0));
Else if 이평종류 == 5 Then //거래량가중이평
maV = ma(C*V,기간)/ma(V,기간);
Else if 이평종류 == 6 Then { //지수가중이평
if CurrentBar > 1 Then
maV = (C + (기간 - 1) * maV[1]) / 기간;
}
Else if 이평종류 == 7 Then //TEMA
maV = 3 * (ema(C, 기간) - ema(ema(C, 기간), 기간)) + ema(ema(ema(C, 기간), 기간), 기간);
Else if 이평종류 == 8 Then { // Tilson T3
factor = 7 *0.10;
T1 = ema(C, 기간) * (1 + factor) - ema(ema(c, 기간), 기간) * factor;
T2 = ema(T1, 기간) * (1 + factor) - ema(ema(T1, 기간), 기간) * factor;
T3 = ema(T2, 기간) * (1 + factor) - ema(ema(T2, 기간), 기간) * factor;
maV = T3;
}
if mav > mav[1] and CrossUp(C,mav) Then
Find(1);
즐거운 하루되세요
> euni 님이 쓴 글입니다.
> 제목 : 수식을 부탁드립니다
> #이평종류 : 1=MA, 2=Ema, 3=WMa, 4=HullMA, 5=VVMA, 6=RMA, 7=TEMA, 8=TilsonT3
input : 이평종류(1), 기간(20);
var : maV(0), factor(0), T1(0), T2(0), T3(0);
if 이평종류 == 1 Then //단순이평
maV = ma(C,기간);
Else if 이평종류 == 2 Then //지수이평
maV = ema(C,기간);
Else if 이평종류 == 3 Then //가중이평
maV = wma(C,기간);
Else if 이평종류 == 4 Then //Hull 이평
maV = wma(2*wma(C, 기간/2)-wma(C, 기간), round(sqrt(기간),0));
Else if 이평종류 == 5 Then //거래량가중이평
maV = ma(C*V,기간)/ma(V,기간);
Else if 이평종류 == 6 Then { //지수가중이평
if CurrentBar > 1 Then
maV = (C + (기간 - 1) * maV[1]) / 기간;
}
Else if 이평종류 == 7 Then //TEMA
maV = 3 * (ema(C, 기간) - ema(ema(C, 기간), 기간)) + ema(ema(ema(C, 기간), 기간), 기간);
Else if 이평종류 == 8 Then { // Tilson T3
factor = 7 *0.10;
T1 = ema(C, 기간) * (1 + factor) - ema(ema(c, 기간), 기간) * factor;
T2 = ema(T1, 기간) * (1 + factor) - ema(ema(T1, 기간), 기간) * factor;
T3 = ema(T2, 기간) * (1 + factor) - ema(ema(T2, 기간), 기간) * factor;
maV = T3;
}
Plot1(maV, "이평", IFF(maV>maV[1], Orange, GREEN), 0, 2);
---------------------------------------
갬블러라는분의 블로그에서 본 수식인데요
위 수식에서 변수에서 설정한 이평 종류에 따라
선이 오렌지 색일때 종가 돌파한 종목을 검색할 수 있을까요?
부탁드려요! 감사합니다.