커뮤니티

기간을 설정할려면 어떻게 해야할까요

프로필 이미지
바거노
2016-01-15 17:44:47
160
글번호 94469
답변완료
당일 고점 저점은 명령어가 있는데 주간 고점과 저점이나 월간 고점과 저점을 자동으로 설정할려면 어떤식을 써야할가요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-18 13:55:22

안녕하세요 예스스탁입니다. 함수로 제공되는 값은 일간까지만 제공됩니다. 주간과 월간은 직접 수식을 작성해 사용하셔야 합니다. 각 배열변수 [0]이 이번주, 이번달, [1]이 저번주, 저번달 순입니다. 수식은 차트의 데이터를 이용해 값을 계산하므로 차트에 존재하는 기간이상의 값은 0만 리턴이 됩니다. 아래식 참고하시기 바랍니다. var : Cnt(0); Array : WeekO[50](0),WeekH[50](0),WeekL[50](0),WeekC[50](0); Array : MonthO[50](0),MonthH[50](0),MonthL[50](0),MonthC[50](0); #주봉 시고저종 if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then{ WeekO[0] = O; WeekH[0] = H; WeekL[0] = L; WeekC[0] = C; for cnt = 1 to 49{ WeekO[cnt] = WeekO[cnt-1][1]; WeekH[cnt] = WeekH[cnt-1][1]; WeekL[cnt] = WeekL[cnt-1][1]; WeekC[cnt] = WeekC[cnt-1][1]; } } if H > WeekH[0] Then WeekH[0] = H; if L < WeekL[0] Then WeekL[0] = L; WeekC[0] = C; #월봉시고저종 if sdate > sdate[1]+30 Then{ MonthO[0] = O; MonthH[0] = H; MonthL[0] = L; MonthC[0] = C; for cnt = 1 to 49{ MonthO[cnt] = MonthO[cnt-1][1]; MonthH[cnt] = MonthH[cnt-1][1]; MonthL[cnt] = MonthL[cnt-1][1]; MonthC[cnt] = MonthC[cnt-1][1]; } } if H > MonthH[0] Then MonthH[0] = H; if L < MonthL[0] Then MonthL[0] = L; MonthC[0] = C; plot1(weekO[0]); plot2(weekH[0]); plot3(weekL[0]); plot4(weekC[0]); plot5(MonthO[0]); plot6(MonthH[0]); plot7(MonthL[0]); plot8(MonthC[0]); 즐거운 하루되세요 > 바거노 님이 쓴 글입니다. > 제목 : 기간을 설정할려면 어떻게 해야할까요 > 당일 고점 저점은 명령어가 있는데 주간 고점과 저점이나 월간 고점과 저점을 자동으로 설정할려면 어떤식을 써야할가요