커뮤니티

2개의 시간 프레임 시가, 고가, 저가, 현재가

프로필 이미지
루루
2026-02-10 04:36:30
62
글번호 230481
답변완료

*스타트타임1(103000) 엔트타임1(130000)

시가, 고가, 저가, 종가


*스타트타임2(220000) 엔트타임2(040000)

시가, 고가, 저가, 종가


이처럼 시작과 끝의 시간을 2개로 구분해서

각각 시가, 고가, 저가, 종가 지표를 만들고 싶습니다.


미리 감사드립니다.


새해 복 많이 받으시고 건강하시길 바랍니다.^^



지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-02-10 10:46:39

안녕하세요 예스스탁입니다. input : 시작시간1(103000),끝시간1(130000); input : 시작시간2(220000),끝시간2(040000); var : Tcond1(False),O1(0),H1(0),L1(0),C1(0); var : Tcond2(False),O2(0),H2(0),L2(0),C2(0); if (sdate != sDate[1] and sTime >= 시작시간1) or (sdate == sDate[1] and sTime >= 시작시간1 and sTime[1] < 시작시간1) Then { Tcond1 = true; O1 = O; H1 = H; L1 = L; } if (sdate != sDate[1] and sTime >= 끝시간1) or (sdate == sDate[1] and sTime >= 끝시간1 and sTime[1] < 끝시간1) Then { Tcond1 = False; } if tcond1 == true Then { if H > H1 Then H1 = H; if L < L1 Then L1 = L; C1 = C; Plot1(O1,"시간대1시가"); Plot2(H1,"시간대1고가"); Plot3(L1,"시간대1저가"); Plot4(C1,"시간대1종가"); } Else { NoPlot(1); NoPlot(2); NoPlot(3); NoPlot(4); } if (sdate != sDate[1] and sTime >= 시작시간2) or (sdate == sDate[1] and sTime >= 시작시간2 and sTime[1] < 시작시간2) Then { Tcond2 = true; O2 = O; H2 = H; L2 = L; } if (sdate != sDate[1] and sTime >= 끝시간2) or (sdate == sDate[1] and sTime >= 끝시간2 and sTime[1] < 끝시간2) Then { Tcond2 = False; } if tcond2 == true Then { if H > H2 Then H2 = H; if L < L2 Then L2 = L; C2 = C; Plot5(O2,"시간대2시가"); Plot6(H2,"시간대2고가"); Plot7(L2,"시간대2저가"); Plot8(C2,"시간대2종가"); } Else { NoPlot(5); NoPlot(6); NoPlot(7); NoPlot(8); } 새해 복 많이 받으시고 즐거운 명절 보내시기 바랍니다.