커뮤니티

수식문의

프로필 이미지
우주비행
2013-03-17 20:11:54
293
글번호 60822
답변완료
연결선물차트 5분 차트에, 20개봉의 최고가와 최저가 그리고 최고가와 최저가의 중심값을 표현하고자 합니다. 위 수식은 쉽게 표현할수 있습니다. 마찬가지로 15분 차트에도 위 수식을 적용을 하고 30분 차트에도 위 수식을 적용해서 차트3개를 동시에 보고 있습니다. 차트3개를 보니 불편하여 5분 차트 하나에 위수식을 다 표현할수 있는지요. 즉 차트는 5분 차트를 띠워 놓고 여기에 5분차트의 20개봉의 최고가, 최저가, 중심값을 나타내고 15분차트와 30분차트의 20개봉의 최고가, 최저가, 중심값도 동시에 나타나게 할수 있는지요?
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-18 12:56:00

안녕하세요 예스스탁입니다. var : cnt(0),HH1(0),LL1(0),AA1(0),HH2(0),LL2(0),AA2(0),HH3(0),LL3(0),AA3(0); Array : H2[20](0),L2[20](0),H3[20](0),L3[20](0); HH1 = highest(H,20); LL1 = Lowest(L,20); AA1 = (HH1+LL1)/2; plot1(HH1,"5분봉 최고값"); plot2(LL1,"5분봉 최저값"); plot3(AA1,"5분봉 중간값"); var1 = TimeToMinutes(stime)%15; if dayindex == 0 or (var1 <= var1[1] and stime > stime[1]) Then{ H2[0] = H; L2[0] = L; for cnt = 1 to 19{ H2[cnt] = H2[cnt-1][1]; L2[cnt] = L2[cnt-1][1]; } } if H > H2[0] Then H2[0] = H; if L < L2[0] Then L2[0] = L; if H2[19] > 0 Then{ HH2 = H2[0]; LL2 = L2[0]; for cnt = 0 to 19{ if H2[cnt] > HH2 Then HH2 = H2[cnt]; if L2[cnt] < LL2 Then LL2 = L2[cnt]; } AA2 = (HH2+LL2)/2; plot4(HH2,"15분봉 최고가"); plot5(LL2,"15분봉 최저가"); plot6(AA2,"15분봉 중간값"); } var2 = TimeToMinutes(stime)%30; if dayindex == 0 or (var2 <= var2[1] and stime > stime[1]) Then{ H3[0] = H; L3[0] = L; for cnt = 1 to 19{ H3[cnt] = H3[cnt-1][1]; L3[cnt] = L3[cnt-1][1]; } } if H > H3[0] Then H3[0] = H; if L < L3[0] Then L3[0] = L; if H3[19] > 0 Then{ HH3 = H3[0]; LL3 = L3[0]; for cnt = 0 to 19{ if H3[cnt] > HH3 Then HH3 = H3[cnt]; if L3[cnt] < LL3 Then LL3 = L3[cnt]; } AA3 = (HH3+LL3)/2; plot7(HH3,"30분봉 최고가"); plot8(LL3,"30분봉 최저가"); plot9(AA3,"30분봉 중간값"); } 즐거운 하루되세요 > 우주비행 님이 쓴 글입니다. > 제목 : 수식문의 > 연결선물차트 5분 차트에, 20개봉의 최고가와 최저가 그리고 최고가와 최저가의 중심값을 표현하고자 합니다. 위 수식은 쉽게 표현할수 있습니다. 마찬가지로 15분 차트에도 위 수식을 적용을 하고 30분 차트에도 위 수식을 적용해서 차트3개를 동시에 보고 있습니다. 차트3개를 보니 불편하여 5분 차트 하나에 위수식을 다 표현할수 있는지요. 즉 차트는 5분 차트를 띠워 놓고 여기에 5분차트의 20개봉의 최고가, 최저가, 중심값을 나타내고 15분차트와 30분차트의 20개봉의 최고가, 최저가, 중심값도 동시에 나타나게 할수 있는지요?