커뮤니티

안녕하세요~

프로필 이미지
비월검파
2012-09-24 15:22:20
355
글번호 55005
답변완료
안녕하세요! 항상 친절함에 감사 드립니다. 아래 수식 value10 에서 value6[1]을 순서되로 하지 않고 바로 value[50]으로 만들려면 어떻게 수정 해야 되나요? 즉 value10 =value6[50] 을 만들려면여? input : Atime1(15); if date != date[1] then var1 = TimeToMinutes(stime); var2 = (timeToMinutes(stime)-var1)%Atime1; if dayindex() == 0 or (var2 < var2[1] and stime < 150000) Then{ value1 = O; value2 = H; value3 = L; value5 = value1[1]; value6 = value2[1]; value7 = value3[1]; value8 = value4[1]; value10 = value6[1]; 감사합니다 === 꾸 뻑 ====
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-24 18:57:25

안녕하세요 예스스탁입니다. 해당식은 조건만족시마다 다음변수에 값을 넘기는 것이므로 모두 순차적으로 나열해서 작성하셔야 합니다. 다름방법으로는 배열변수를 이용하시는 방법이 있습니다. 아래와 같이 배열변수와 for문을 이용하시면 좀더 편하게 이전값을 수식에서 이용하실 수 있습니다. var : cnt(0); Array : Ov[100](0),Hv[100](0),LV[100](0); if dayindex() == 0 or (var2 < var2[1] and stime < 150000) Then{ Ov[0] = O; Hv[0] = H; Lv[0] = L; for cnt = 1 to 99{ Ov[cnt] = Ov[cnt-1][1]; Hv[cnt] = Hv[cnt-1][1]; Lv[cnt] = Lv[cnt-1][1]; } } if H > Hv[0] Then Hv[0] = H; if L < Lv[0] Then Lv[0] = L; Hv[0]이 현재 15분봉 고가 Hv[1]이 1봉전 15분봉의 고가 Hv[2]이 2봉전 15분봉의 고가 Hv[3]이 3봉전 15분봉의 고가 이며 다른 변수도 같습니다. 즐거운 하루되세요 > 비월검파 님이 쓴 글입니다. > 제목 : 안녕하세요~ > 안녕하세요! 항상 친절함에 감사 드립니다. 아래 수식 value10 에서 value6[1]을 순서되로 하지 않고 바로 value[50]으로 만들려면 어떻게 수정 해야 되나요? 즉 value10 =value6[50] 을 만들려면여? input : Atime1(15); if date != date[1] then var1 = TimeToMinutes(stime); var2 = (timeToMinutes(stime)-var1)%Atime1; if dayindex() == 0 or (var2 < var2[1] and stime < 150000) Then{ value1 = O; value2 = H; value3 = L; value5 = value1[1]; value6 = value2[1]; value7 = value3[1]; value8 = value4[1]; value10 = value6[1]; 감사합니다 === 꾸 뻑 ====