커뮤니티

스토캐스틱 관련 질문입니다.

프로필 이미지
깜피
2010-08-15 00:00:00
867
글번호 31591
답변완료

첨부 이미지

제가 Stochastik(90,45,45)로 골든,데드크로스를 조사해서, var 90에다가 골든 = 1, 데드 = 0 이렇게 주고 있는데, 데드가 일어나지 않았는데 var90=0이 들어갑니다. 식은 이렇습니다. 확인 부탁드리겠습니다. 감사합니다. -------------------------------------------------------------------- Input:ShortPeriod2(90), LongPeriod2(45),Period2(45); StoK2 = StochasticsK(ShortPeriod2, LongPeriod2); StoD2 = StochasticsD(ShortPeriod2, LongPeriod2,Period2); If CrossUp(StoK2, StoD2) Then{ var90=1; } If CrossDown(StoK2, StoD2) or CrossDown(StoK2,80) Then{ var90=0; } messageLog("StoK90 %.6f StoD90 %.6f Var5 %.2f",StoK2, StoD2, var90);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-08-16 11:19:45

안녕하세요 예스스탁입니다. 작성하신 식은 골든크로스가 발생하면 다음 데드크로스까지 1값을 유지하고 데드크로스가 발생하면 다음 골든크로스까지 0값을 유지하는 식입니다. 골든크로스면 1 데드크로스면 0 위 조건이 아니면 -1값을 리턴하는 식입니다. Input:ShortPeriod2(90), LongPeriod2(45),Period2(45); var : stok2(0),stod2(0); StoK2 = StochasticsK(ShortPeriod2, LongPeriod2); StoD2 = StochasticsD(ShortPeriod2, LongPeriod2,Period2); If CrossUp(StoK2, StoD2) Then{ var90=1; } else If CrossDown(StoK2, StoD2) or CrossDown(StoK2,80) Then{ var90=0; } Else var90 = -1; messageLog("StoK90 %.6f StoD90 %.6f Var5 %.2f",StoK2, StoD2, var90); 즐거운 하루되세요 > 깜피 님이 쓴 글입니다. > 제목 : 스토캐스틱 관련 질문입니다. > 제가 Stochastik(90,45,45)로 골든,데드크로스를 조사해서, var 90에다가 골든 = 1, 데드 = 0 이렇게 주고 있는데, 데드가 일어나지 않았는데 var90=0이 들어갑니다. 식은 이렇습니다. 확인 부탁드리겠습니다. 감사합니다. -------------------------------------------------------------------- Input:ShortPeriod2(90), LongPeriod2(45),Period2(45); StoK2 = StochasticsK(ShortPeriod2, LongPeriod2); StoD2 = StochasticsD(ShortPeriod2, LongPeriod2,Period2); If CrossUp(StoK2, StoD2) Then{ var90=1; } If CrossDown(StoK2, StoD2) or CrossDown(StoK2,80) Then{ var90=0; } messageLog("StoK90 %.6f StoD90 %.6f Var5 %.2f",StoK2, StoD2, var90);