커뮤니티

재문의 드립니다.

프로필 이미지
졸던
2023-11-03 13:50:35
950
글번호 173701
답변완료

첨부 이미지

답변해 주신 수식으로 적용 하였으나, 항셍에서 매시의 시가고가 시가저가가 제대로 표현이 되지 않고 매시20분봉 기준으로 표시되고 있습니다. 매시 "00시05분봉" 기준으로 시가고가, 시가 저가를 "첨부파일 2"와 같이 표시 될수 있도록 부탁 드립니다. 안녕하세요 예스스탁입니다. input : ntime(60); var : T1(0),S1(0),D1(0),TM(0),TF(0); var:TextID(0); if sdate != sdate[1] Then { T1 = Floor(sTime/10000)*10000; S1 = TimeToMinutes(var1); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { Var1 = Open; Var2 = Close; var3 = High; Var4 = Low; If Var1==Var3 Then { Var5=Var1; PlotPaintBar(H,L,"강조",Magenta); } If Var1==Var4 Then { Var6=Var1; PlotPaintBar(H,L,"강조",Cyan); } } } 즐거운 하루되세요 > 졸던 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 수고 하십니다. 항셍 선물 지수 차트에서 매 시간 마다 시가고가 / 시가저가 발생시 표시가 될수 있도록 수정 부탁 드립니다. 결과물은 유첨 참조 바랍니다. input : ntime(60); var : T1(0),S1(0),D1(0),TM(0),TF(0); var:TextID(0); if sdate != sdate[1] Then { T1 = Floor(sTime/10000)*10000; S1 = TimeToMinutes(var1); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { Var1 = Open; Var2 = Close; var3 = High; Var4 = Low; If Var1==Var3 Then Var5=Var1; If Var1==Var4 Then Var6=Var1; } Plot1(Var5,"시가고가",Red); Plot2(Var6,"시가저가",Blue); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-11-03 14:54:12

> 졸던 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 답변해 주신 수식으로 적용 하였으나, 항셍에서 매시의 시가고가 시가저가가 제대로 표현이 되지 않고 매시20분봉 기준으로 표시되고 있습니다. 매시 "00시05분봉" 기준으로 시가고가, 시가 저가를 "첨부파일 2"와 같이 표시 될수 있도록 부탁 드립니다. 안녕하세요 예스스탁입니다. input : ntime(60); var : T1(0),S1(0),D1(0),TM(0),TF(0); var:TextID(0); if sdate != sdate[1] Then { T1 = Floor(sTime/10000)*10000; S1 = TimeToMinutes(var1); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { Var1 = Open; Var2 = Close; var3 = High; Var4 = Low; If Var1==Var3 Then { Var5=Var1; PlotPaintBar(H,L,"강조",Magenta); } If Var1==Var4 Then { Var6=Var1; PlotPaintBar(H,L,"강조",Cyan); } } } 즐거운 하루되세요 > 졸던 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 수고 하십니다. 항셍 선물 지수 차트에서 매 시간 마다 시가고가 / 시가저가 발생시 표시가 될수 있도록 수정 부탁 드립니다. 결과물은 유첨 참조 바랍니다. input : ntime(60); var : T1(0),S1(0),D1(0),TM(0),TF(0); var:TextID(0); if sdate != sdate[1] Then { T1 = Floor(sTime/10000)*10000; S1 = TimeToMinutes(var1); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { Var1 = Open; Var2 = Close; var3 = High; Var4 = Low; If Var1==Var3 Then Var5=Var1; If Var1==Var4 Then Var6=Var1; } Plot1(Var5,"시가고가",Red); Plot2(Var6,"시가저가",Blue); }