커뮤니티

문의드립니다

프로필 이미지
파인애플
2021-12-14 02:13:51
648
글번호 154453
답변완료
분 틱 차트에서 1 당일 9시부터 15시까지 A지표의 최고값 당일 9시부터 15시까지 A지표의 최저값 2 전일 9시부터 15시까지 A지표의 최고값 전일 9시부터 15시까지 A지표의 최저값 3 전전일 9시부터 15시까지 A지표의 최고값 전전일 9시부터 15시까지 A지표의 최저값 각각 지표를 만들고싶습니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-14 10:50:27

안녕하세요 예스스탁입니다. 1 input : StartTime(90000),EndTime(150000); var : Tcond(false),cnt(0),idx(0); Array : HH[10](0),LL[10](0); var1 = ma(c,5);#지표 if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; idx = idx+1; HH[0] = var1; LL[0] = var1; for cnt = 1 to 9 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if Tcond == true Then { if var1 > HH[0] Then HH[0] = var1; if var1 < LL[0] Then LL[0] = var1; } if idx >= 1 Then { Plot1(HH[0],"당일최고"); Plot2(LL[0],"당일최저"); } 2 input : StartTime(90000),EndTime(150000); var : Tcond(false),cnt(0),idx(0); Array : HH[10](0),LL[10](0); var1 = ma(c,5);#지표 if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; idx = idx+1; HH[0] = var1; LL[0] = var1; for cnt = 1 to 9 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if Tcond == true Then { if var1 > HH[0] Then HH[0] = var1; if var1 < LL[0] Then LL[0] = var1; } if idx >= 2 Then { Plot1(HH[1],"전일최고"); Plot2(LL[1],"전일최저"); } 3 input : StartTime(90000),EndTime(150000); var : Tcond(false),cnt(0),idx(0); Array : HH[10](0),LL[10](0); var1 = ma(c,5);#지표 if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; idx = idx+1; HH[0] = var1; LL[0] = var1; for cnt = 1 to 9 { HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; } } if Tcond == true Then { if var1 > HH[0] Then HH[0] = var1; if var1 < LL[0] Then LL[0] = var1; } if idx >= 3 Then { Plot1(HH[2],"전전일최고"); Plot2(LL[2],"전전일최저"); } 즐거운 하루되세요 > 파인애플 님이 쓴 글입니다. > 제목 : 문의드립니다 > 분 틱 차트에서 1 당일 9시부터 15시까지 A지표의 최고값 당일 9시부터 15시까지 A지표의 최저값 2 전일 9시부터 15시까지 A지표의 최고값 전일 9시부터 15시까지 A지표의 최저값 3 전전일 9시부터 15시까지 A지표의 최고값 전전일 9시부터 15시까지 A지표의 최저값 각각 지표를 만들고싶습니다