커뮤니티

질의드립니다.

프로필 이미지
포리버스
2013-04-29 09:46:29
223
글번호 62565
답변완료
안녕하십니까? 분봉에서 다른분봉의 시저고종의 값을 표시하게 하는 방법은 어떻게 가능할까요? 예들들면, 5분봉에서 60분봉의 시고저종을 표시해나가는 방법요. 그런데, 산식을 만들때, 9시~10시까지에서의 시고저종을 표시하게 하고나서, 10시5분이 되면 9시5분부터~10시5분까지의 60분봉의 시고저종을 표시하게 하지 말고, 10시5분은 10~11시까지의 시고저종을 인식하게 하는것으로 산식을 부탁합니다. 즉,5분봉이 하나씩 과거것을 버리고 현재것을 5분씩 당기는것이 아니라, 한시간단위안에서 시고저종의 값을 한시간동안 표시하게 해야 한다는것이죠.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2013-04-29 17:54:39

안녕하세요 예스스탁입니다. input : Ntime(60); var1 = TimeToMinutes(stime)%Ntime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ value1 = O; value2 = H; value3 = L; value4 = C; } if H > value2 Then value2 = H; if L < value3 Then value3 = L; value4 = c; plot1(value1); plot2(value2); plot3(value3); plot4(value4); 즐거운 하루되세요 > 포리버스 님이 쓴 글입니다. > 제목 : 질의드립니다. > 안녕하십니까? 분봉에서 다른분봉의 시저고종의 값을 표시하게 하는 방법은 어떻게 가능할까요? 예들들면, 5분봉에서 60분봉의 시고저종을 표시해나가는 방법요. 그런데, 산식을 만들때, 9시~10시까지에서의 시고저종을 표시하게 하고나서, 10시5분이 되면 9시5분부터~10시5분까지의 60분봉의 시고저종을 표시하게 하지 말고, 10시5분은 10~11시까지의 시고저종을 인식하게 하는것으로 산식을 부탁합니다. 즉,5분봉이 하나씩 과거것을 버리고 현재것을 5분씩 당기는것이 아니라, 한시간단위안에서 시고저종의 값을 한시간동안 표시하게 해야 한다는것이죠.
프로필 이미지

예스스탁 예스스탁 답변

2013-04-29 18:10:49

안녕하세요 예스스탁입니다. 추세선 함수를 이용한 식입니다. 마지막 1시간만 표시가 되며 추세선은 봉완성시에 갱신이 되므로 차트상 마지막봉에서는 보이지 않습니다. 이용에 참고하시기 바랍니다. input : Ntime(60); var : TT(0),TL1(0),TL2(0),TL3(0),TL4(0); TT = TimeToMinutes(stime)%Ntime; if dayindex() == 0 or (TT < TT[1] and stime > stime[1]) Then{ value1 = O; value2 = H; value3 = L; value4 = C; var1 = sdate; var2 = stime; } if H > value2 Then value2 = H; if L < value3 Then value3 = L; value4 = c; TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL1 = TL_New(var1,var2,value1,sdate,stime,value1); TL2 = TL_New(var1,var2,value2,sdate,stime,value2); TL3 = TL_New(var1,var2,value3,sdate,stime,value3); TL4 = TL_New(var1,var2,value4,sdate,stime,value4); 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 질의드립니다. > 안녕하세요 예스스탁입니다. input : Ntime(60); var1 = TimeToMinutes(stime)%Ntime; if dayindex() == 0 or (var1 < var1[1] and stime > stime[1]) Then{ value1 = O; value2 = H; value3 = L; value4 = C; } if H > value2 Then value2 = H; if L < value3 Then value3 = L; value4 = c; plot1(value1); plot2(value2); plot3(value3); plot4(value4); 즐거운 하루되세요 > 포리버스 님이 쓴 글입니다. > 제목 : 질의드립니다. > 안녕하십니까? 분봉에서 다른분봉의 시저고종의 값을 표시하게 하는 방법은 어떻게 가능할까요? 예들들면, 5분봉에서 60분봉의 시고저종을 표시해나가는 방법요. 그런데, 산식을 만들때, 9시~10시까지에서의 시고저종을 표시하게 하고나서, 10시5분이 되면 9시5분부터~10시5분까지의 60분봉의 시고저종을 표시하게 하지 말고, 10시5분은 10~11시까지의 시고저종을 인식하게 하는것으로 산식을 부탁합니다. 즉,5분봉이 하나씩 과거것을 버리고 현재것을 5분씩 당기는것이 아니라, 한시간단위안에서 시고저종의 값을 한시간동안 표시하게 해야 한다는것이죠.