커뮤니티
지표 문의 좀 드립니다
2026-03-16 20:27:09
67
글번호 231108
안녕하세요. 타사(대신증권, 키움증권)에서 사용하는 Stochastics Slow (8, 4, 4) 수치와
예스스토어(S사)의 기본 스토캐스틱 수치가 다르게 나옵니다.
대신/키움에서는 %K와 %D를 계산할 때 단순 이동평균(Simple MA) 방식을 사용하는 것으로 알고 있습니다.
예스스탁 기본 지표는 어떤 이동평균 방식(단순, 지수, 가중 등)을 사용하나요?
대신/키움증권의 수치와 완전히 동일하게 보고 싶은데, 예스언어(YesLanguage) 수식에서 평균 방식을 어떻게 수정해야
타사와 일치하는지 알려주시면 감사하겠습니다. (특히 %K 계산 시 소수점 처리나 평균 방식의 차이가 있다면 알려주세요.)
감사 합니다
답변 1
예스스탁 예스스탁 답변
2026-03-17 09:58:10
안녕하세요
예스스탁입니다.
1
예스랭귀지에서는 스토케스틱 계산에 지수이동평균을 사용합니다.
다른 이평을 사용하시려면 식을 풀어서 작성해 사용하셔야 합니다.
아래는 단순이평을 사용한 식입니다.
Input : P1(10),P2(5),P3(5);
Var : Lvalue(0), Hvalue(0),FK(0),SK(0),SD(0);
Lvalue = Lowest(L, P1);
Hvalue = Highest(H, P1);
FK = (Close - Lvalue) / (Hvalue - Lvalue) * 100; //fast K
SK = ma(FK,P2); //slow K
SD = ma(SK,P3); //slow D
plot1(SK,"단순 스토케스틱K");
plot2(SD,"단순 스토케스틱D");
PlotBaseLine1(20);
PlotBaseLine2(80);
2
K선
Stochasticsslow(sto1,sto2)
D선
eavg(Stochasticsslow(sto1,sto2),sto3)
키움의 경우에도 동일하게 D선 계산에는 지수이평을 사용하고 있습니다.
다만 K선 계산 공식(Stochasticsslow)이 아래와 같이 다르게 됩니다.
Sum(C-lowest(L,Period1),Period2)
/
Sum((highest(H,Period1)-lowest(L,Period1)),Period2)
* 100
키움의 경우와 동일하게 보고자 하시면 아래 내용으로 지표식 작성해 사용하시면 됩니다.
input : sto1(10),sto2(5),sto3(5);
var : stok(0),stod(0);
Stok = AccumN(C-lowest(L,sto1),sto2)/
AccumN((highest(H,sto1)-lowest(L,sto1)),sto2)* 100;
Stod = ema(stok,sto3);
plot1(stok,"%k");
plot2(stoD,"%d");
PlotBaseLine1(20);
PlotBaseLine2(80);
3
대신 프로그램은 사용하지 않아 함수식 내용을 알지 못합니다.
즐거운 하루되세요