커뮤니티

분할한곳의 값

프로필 이미지
티끌
2011-08-11 11:27:32
693
글번호 41619
답변완료
아래의 산식에서 1.SHI20[0]-SLI20[0]>10 and SHI20[0]-SLI20[0]<25일때 3등분한곳(1/3지점,2/3지점)의 SD20값과 MA(c,20)의 값을 구하고 싶습니다 (SHI20[0]-SLI20[0]의 값이 3의 배수가 아닐때 round 처리) 2.SHI20[0]-SLI20[0]>10 일때, 봉의 진행에따라 1/2지점의 SD20값과 MA(c,20)의 값을 지표로 구현하고자 합니다 어떻게 해야 하는지요? 이왕이면 함수를 이용해서 정의할수는 없는가요? <아래> Array : SHV20[3](0),SHI20[3](0),SHM20[3](0) ; Array : SLV20[3](0),SLI20[3](0),SLM20[3](0) ; var : SD20(0),SK20(0); SD20 = StochasticsD(20,12,12); SK20 = StochasticsK(20,12); if SD20[2]<SD20[1] and SD20[1]>SD20[0] Then { SHV20[0] = SD20[1]; SHM20[0] = MA(C,20)[1]; SHI20[0] = index[1]; For J=1 to 2 { SHV20[J] = SHV20[J-1][1]; SHM20[J] = SHM20[J-1][1]; SHI20[J] = SHI20[J-1][1]; } } If SD20[2]>SD20[1] and SD20[1]<SD20[0] Then { SLV20[0] = SD20[1]; SLM20[0] = MA(C,20)[1]; SLI20[0] = index[1]; For J=1 to 2 { SLV20[J] = SLV20[J-1][1]; SLM20[J] = SLM20[J-1][1]; SLI20[J] = SLI20[J-1][1]; } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-08-04 11:39:04

안녕하세요 예스스탁입니다. Array : SHV20[3](0),SHI20[3](0),SHM20[3](0) ; Array : SLV20[3](0),SLI20[3](0),SLM20[3](0) ; var : SD20(0),SK20(0),j(0),ma20(0); SD20 = StochasticsD(20,12,12); ma20 = ma(C,20); SK20 = StochasticsK(20,12); if SD20[2]<SD20[1] and SD20[1]>SD20[0] Then { SHV20[0] = SD20[1]; SHM20[0] = MA(C,20)[1]; SHI20[0] = index[1]; For J=1 to 2 { SHV20[J] = SHV20[J-1][1]; SHM20[J] = SHM20[J-1][1]; SHI20[J] = SHI20[J-1][1]; } } If SD20[2]>SD20[1] and SD20[1]<SD20[0] Then { SLV20[0] = SD20[1]; SLM20[0] = MA(C,20)[1]; SLI20[0] = index[1]; For J=1 to 2 { SLV20[J] = SLV20[J-1][1]; SLM20[J] = SLM20[J-1][1]; SLI20[J] = SLI20[J-1][1]; } } Condition1 = SHI20[0]-SLI20[0]>10 and SHI20[0]-SLI20[0]<25; if Condition1 == true and Condition1[1] == false Then{ var1 = SHI20[0]-SLI20[0]; var2 = round(var1/3,0); value1 = SD20[var2]; value2 = SD20[var2*2]; value3 = ma20[var2]; value4 = ma20[var2*2]; } 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 분할한곳의 값 > 아래의 산식에서 1.SHI20[0]-SLI20[0]>10 and SHI20[0]-SLI20[0]<25일때 3등분한곳(1/3지점,2/3지점)의 SD20값과 MA(c,20)의 값을 구하고 싶습니다 (SHI20[0]-SLI20[0]의 값이 3의 배수가 아닐때 round 처리) 2.SHI20[0]-SLI20[0]>10 일때, 봉의 진행에따라 1/2지점의 SD20값과 MA(c,20)의 값을 지표로 구현하고자 합니다 어떻게 해야 하는지요? 이왕이면 함수를 이용해서 정의할수는 없는가요? <아래> Array : SHV20[3](0),SHI20[3](0),SHM20[3](0) ; Array : SLV20[3](0),SLI20[3](0),SLM20[3](0) ; var : SD20(0),SK20(0); SD20 = StochasticsD(20,12,12); SK20 = StochasticsK(20,12); if SD20[2]<SD20[1] and SD20[1]>SD20[0] Then { SHV20[0] = SD20[1]; SHM20[0] = MA(C,20)[1]; SHI20[0] = index[1]; For J=1 to 2 { SHV20[J] = SHV20[J-1][1]; SHM20[J] = SHM20[J-1][1]; SHI20[J] = SHI20[J-1][1]; } } If SD20[2]>SD20[1] and SD20[1]<SD20[0] Then { SLV20[0] = SD20[1]; SLM20[0] = MA(C,20)[1]; SLI20[0] = index[1]; For J=1 to 2 { SLV20[J] = SLV20[J-1][1]; SLM20[J] = SLM20[J-1][1]; SLI20[J] = SLI20[J-1][1]; } }