커뮤니티

문의드립니다.

프로필 이미지
아싸가오리
2012-09-27 14:18:23
263
글번호 55132
답변완료
10분봉차트에 적용 한 수식에 월주일60분봉의 현재와 과거의 H,L값이 필요합니다. 배열변수로 IF 조건 THEN 조건 만족시 만족 값을 A에 저장 IF 조건 THEN 조건 만족시 만족 값을 B에 저장하는 방법을 알고 있습니다. 최근 A값 A[0]~과거 A[10] 최근 B값 B[0]~과거 B[10]순으로 저장 답변부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-09-27 18:13:28

안녕하세요 예스스탁입니다. 1. 일봉고가와 저가는 dayhigh,daylow함수로 제공됩니다. 따로 계산식을 만들필요가 없습니다. 도움말 참고하시기 바랍니다. var : cnt(0); Array : monthH[100](0),monthL[100](0),weekH[100](0),weekL[100](0),M30H[100](0),M30L[100](0); #월봉 if date > date[1]+30 Then{ monthH[0] = H; monthL[0] = L; for cnt = 1 to 99{ monthH[cnt] = monthH[cnt-1][1]; monthL[cnt] = monthL[cnt-1][1]; } } if H > monthH[0] Then monthH[0] = H; if L < monthL[0] Then monthL[0] = H; #주봉 if dayofweek(date) < dayofweek(date[1]) Then{ weekH[0] = H; weekL[0] = L; for cnt = 1 to 99{ weekH[cnt] = weekH[cnt-1][1]; weekL[cnt] = weekL[cnt-1][1]; } } if H > weekH[0] Then weekH[0] = H; if L < weekL[0] Then weekL[0] = H; #30분봉 var1 = TimeToMinutes(stime)%30; if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{ M30H[0] = H; M30L[0] = L; for cnt = 1 to 99{ M30H[cnt] = M30H[cnt-1][1]; M30L[cnt] = M30L[cnt-1][1]; } } if H > M30H[0] Then M30H[0] = H; if L < M30L[0] Then M30L[0] = H; 2. var : cnt(0); Array : AA[100](0),BB[100](0); if A조건 Then{ AA[0] = c; for cnt = 1 to 99{ AA[cnt] = AA[cnt-1][1]; } } if B조건 Then{ BB[0] = c; for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } 즐거운 하루되세요 > 아싸가오리 님이 쓴 글입니다. > 제목 : 문의드립니다. > 10분봉차트에 적용 한 수식에 월주일60분봉의 현재와 과거의 H,L값이 필요합니다. 배열변수로 IF 조건 THEN 조건 만족시 만족 값을 A에 저장 IF 조건 THEN 조건 만족시 만족 값을 B에 저장하는 방법을 알고 있습니다. 최근 A값 A[0]~과거 A[10] 최근 B값 B[0]~과거 B[10]순으로 저장 답변부탁드립니다.