커뮤니티

지표 질문입니다

프로필 이미지
para
2023-12-06 16:16:11
699
글번호 174639
답변완료
현재 시간이 13시일 경우 10시~11시 고가=H1 10시~12시 저가=L1 13시~14시 고가=H2 13시~14시 저가=L2 H2-(H1-L1)을 구한다 L2+(H1-L1)을 구한다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-12-07 11:07:29

안녕하세요 예스스탁입니다. input : StartTime1(100000),EndTime1(110000); input : StartTime2(100000),EndTime2(120000); input : StartTime3(130000),EndTime3(140000); var : Tcond1(false),H1(0); var : Tcond2(false),L1(0); var : Tcond3(false),H2(0),L2(0); if (sdate != sdate[1] and stime >= StartTime1) or (sdate == sdate[1] and stime >= StartTime1 and stime[1] < StartTime1) Then { Tcond1 = true; H1 = H; } if (sdate != sdate[1] and stime >= EndTime1) or (sdate == sdate[1] and stime >= EndTime1 and stime[1] < EndTime1) Then { Tcond1 = False; } if Tcond1 == true Then { if H > H1 Then H1 = H; } if (sdate != sdate[1] and stime >= StartTime2) or (sdate == sdate[1] and stime >= StartTime2 and stime[1] < StartTime2) Then { Tcond2 = true; L1 = L; } if (sdate != sdate[1] and stime >= EndTime2) or (sdate == sdate[1] and stime >= EndTime2 and stime[1] < EndTime2) Then { Tcond2 = False; } if Tcond2 == true Then { if L < L1 Then L1 = L; } if (sdate != sdate[1] and stime >= StartTime3) or (sdate == sdate[1] and stime >= StartTime3 and stime[1] < StartTime3) Then { Tcond3 = true; H2 = H; L2 = L; } if (sdate != sdate[1] and stime >= EndTime3) or (sdate == sdate[1] and stime >= EndTime3 and stime[1] < EndTime3) Then { Tcond3 = False; } if Tcond3 == true Then { if H > H2 Then H2 = H; if L < L2 Then L2 = L; } if sTime >= EndTime3 Then { Plot1(H2-(H1-L1)); Plot2(L2+(H1-L1)); } Else { NoPlot(1); NoPlot(2); } 즐거운 하루되세요 > para 님이 쓴 글입니다. > 제목 : 지표 질문입니다 > 현재 시간이 13시일 경우 10시~11시 고가=H1 10시~12시 저가=L1 13시~14시 고가=H2 13시~14시 저가=L2 H2-(H1-L1)을 구한다 L2+(H1-L1)을 구한다 감사합니다