커뮤니티

지표식이 이해가 안가서 질문드립니다.

프로필 이미지
0시나브로0
2011-09-25 00:44:39
582
글번호 42997
답변완료
지표식 예제에서 발췌했습니다. 분봉차트에 일봉 스토캐스틱을 표시하는 지표 중에 일부인데요... if date != date[1] then { DINDEX = DINDEX + 1; 위 수식을 넣어주는 이유가 뭐인거죠? 그리고 그 다음으로 아래의 수식이 나오는데 요것도 왜 나오는지 이해가 안갑니다. if DINDEX <= 1 then StoK = StoFastK ; else StoK = StoFastK * EP + PreStoK * (1-EP); Stok 이면 그냥 Stok 이지 왜 DINDEX 의 조건에 따라 수식이 별도로 짜여지는건지도 모르겠고, 위의 수식의 의미도 알려주시면 감사하겠습니다. 수고하세요~ -----------------발췌분---------------------- #### Slow StochasticsK #### Ep = 2/(Period1+1); if date != date[1] then { DINDEX = DINDEX + 1; PreStoK = StoK[1]; } if DINDEX <= 1 then StoK = StoFastK ; else StoK = StoFastK * EP + PreStoK * (1-EP); //Slow StochasticsK ==> ema(Fast StochasticsK, Period1) #### Slow StochasticsD #### Ep1 = 2/(Period2+1); if date != date[1] then { DINDEX = DINDEX + 1; PreStoD = StoD[1]; } if DINDEX <= 1 then StoD = StoK ; else StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, Period2)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-26 15:14:33

안녕하세요 예스스탁입니다. if date != date[1] then { DINDEX = DINDEX + 1; DINDEX은 분봉에서 일간 날짜수를 카운트 하는 내용입니다. if DINDEX <= 1 then StoK = StoFastK ; else StoK = StoFastK * EP + PreStoK * (1-EP); 지수이평은 차트상 첫봉(직전봉이 없는 봉) 해당봉의 종가 이전값이 있는 봉에서는 이전값에 일정배율을 곱하고 현재값에 일정배율을 곱하여 두개의 값을 합산해서 평균값을 구합니다. 그러므로 분봉에서 일봉의 일수을 계산하여 각각 값이 다른 계산식이 할당되도록 작성한 것입니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 0시나브로0 님이 쓴 글입니다. > 제목 : 지표식이 이해가 안가서 질문드립니다. > 지표식 예제에서 발췌했습니다. 분봉차트에 일봉 스토캐스틱을 표시하는 지표 중에 일부인데요... if date != date[1] then { DINDEX = DINDEX + 1; 위 수식을 넣어주는 이유가 뭐인거죠? 그리고 그 다음으로 아래의 수식이 나오는데 요것도 왜 나오는지 이해가 안갑니다. if DINDEX <= 1 then StoK = StoFastK ; else StoK = StoFastK * EP + PreStoK * (1-EP); Stok 이면 그냥 Stok 이지 왜 DINDEX 의 조건에 따라 수식이 별도로 짜여지는건지도 모르겠고, 위의 수식의 의미도 알려주시면 감사하겠습니다. 수고하세요~ -----------------발췌분---------------------- #### Slow StochasticsK #### Ep = 2/(Period1+1); if date != date[1] then { DINDEX = DINDEX + 1; PreStoK = StoK[1]; } if DINDEX <= 1 then StoK = StoFastK ; else StoK = StoFastK * EP + PreStoK * (1-EP); //Slow StochasticsK ==> ema(Fast StochasticsK, Period1) #### Slow StochasticsD #### Ep1 = 2/(Period2+1); if date != date[1] then { DINDEX = DINDEX + 1; PreStoD = StoD[1]; } if DINDEX <= 1 then StoD = StoK ; else StoD = StoK * EP1 + PreStoD * (1-EP1); //Slow StochasticsD ==> ema(Slow StochasticsK, Period2)