커뮤니티

산식 수정요망

프로필 이미지
티끌
2011-04-05 14:14:34
755
글번호 37280
답변완료

첨부 이미지

지표산식중 일부 입니다 그림의 붉은선과 같이 GC이후에 신호가 발생시 다음 DC까지 Case07값을 일정하게 유지하려면 어떻게 해야 하는지요? var : J(0); var : SD20(0),SK20(0),Case07(0); SD20 = StochasticsD(20,12,12); SK20 = StochasticsK(20,12); Array : SHV20k[5](0),SHI20k[5](0); Array : SLV20k[5](0),SLI20k[5](0); var : SHCnt20k(0),SLCnt20k(0); if Sk20[2]<Sk20[1] and Sk20[1]>Sk20[0] Then { SHV20k[0] = Sk20[1]; SHI20k[0] = index[1]; For J=1 to 4 { SHV20k[J] = SHV20k[J-1][1]; SHI20k[J] = SHI20k[J-1][1]; } } If Sk20[2]>Sk20[1] and Sk20[1]<Sk20[0] Then { SLV20k[0] = Sk20[1]; SLI20k[0] = index[1]; For J=1 to 4 { SLV20k[J] = SLV20k[J-1][1]; SLI20k[J] = SLI20k[J-1][1]; } } Case07=0 ; If SD20[0]>SD20[1] and SK20[2]>SK20[1] and SK20[1]<SK20[0] Then // and crossup(SK20[0],SD20[0]) Case07=10; //Plot6(Case06); Plot7(Case07);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-05 15:33:37

안녕하세요 예스스탁입니다. var : J(0); var : SD20(0),SK20(0),Case07(0); SD20 = StochasticsD(20,12,12); SK20 = StochasticsK(20,12); Array : SHV20k[5](0),SHI20k[5](0); Array : SLV20k[5](0),SLI20k[5](0); var : SHCnt20k(0),SLCnt20k(0); if Sk20[2]<Sk20[1] and Sk20[1]>Sk20[0] Then { SHV20k[0] = Sk20[1]; SHI20k[0] = index[1]; For J=1 to 4 { SHV20k[J] = SHV20k[J-1][1]; SHI20k[J] = SHI20k[J-1][1]; } } If Sk20[2]>Sk20[1] and Sk20[1]<Sk20[0] Then { SLV20k[0] = Sk20[1]; SLI20k[0] = index[1]; For J=1 to 4 { SLV20k[J] = SLV20k[J-1][1]; SLI20k[J] = SLI20k[J-1][1]; } } Case07=0 ; If SD20[0]>SD20[1] and SK20[2]>SK20[1] and SK20[1]<SK20[0] Then // and crossup(SK20[0],SD20[0]) Case07=10; if CrossDown(sk20,sd20) Then var1 = 0; if sk20 > sd20 and SD20[0]>SD20[1] and SK20[2]>SK20[1] and SK20[1]<SK20[0] Then var1 = case07; //Plot6(Case06); Plot7(Case07); plot8(var1); 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 산식 수정요망 > 지표산식중 일부 입니다 그림의 붉은선과 같이 GC이후에 신호가 발생시 다음 DC까지 Case07값을 일정하게 유지하려면 어떻게 해야 하는지요? var : J(0); var : SD20(0),SK20(0),Case07(0); SD20 = StochasticsD(20,12,12); SK20 = StochasticsK(20,12); Array : SHV20k[5](0),SHI20k[5](0); Array : SLV20k[5](0),SLI20k[5](0); var : SHCnt20k(0),SLCnt20k(0); if Sk20[2]<Sk20[1] and Sk20[1]>Sk20[0] Then { SHV20k[0] = Sk20[1]; SHI20k[0] = index[1]; For J=1 to 4 { SHV20k[J] = SHV20k[J-1][1]; SHI20k[J] = SHI20k[J-1][1]; } } If Sk20[2]>Sk20[1] and Sk20[1]<Sk20[0] Then { SLV20k[0] = Sk20[1]; SLI20k[0] = index[1]; For J=1 to 4 { SLV20k[J] = SLV20k[J-1][1]; SLI20k[J] = SLI20k[J-1][1]; } } Case07=0 ; If SD20[0]>SD20[1] and SK20[2]>SK20[1] and SK20[1]<SK20[0] Then // and crossup(SK20[0],SD20[0]) Case07=10; //Plot6(Case06); Plot7(Case07);