커뮤니티

부탁드립니다

프로필 이미지
수색대대
2019-10-10 10:59:18
189
글번호 132644
답변완료

첨부 이미지

input : 카운팅시작일자(20191010),카운팅시작시간(101500); var : Tcond(false),XClose(0),Xopen(0),Xhigh(0),Xlow(0),DO(0); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; { xClose = (Open+High+Low+Close)/4; if CurrentBar <= 1 Then Xopen = (O+C)/2; Else xOpen = (XOpen[1] + xClose[1])/2; xHigh = Max(High, xOpen, xClose); xLow = Min(Low, xOpen, xClose); var1=xHigh; var2=xLow; if Tcond == true then { if bdate != bdate[1] Then DO = Dayopen; if var1>=do then { plot12(var1, "상"); Plot22(do, "하"); } Else { Plot12(do, "상"); Plot22(var1, "하"); } PlotBaseLine1(do, "중심"); } } 상기수식으로 항셍챠트에 적용하니 그림과같이 시작시간(10:15)기준이 아니라 전일(18:15)기준으로 시작됩니다 수식 수정부탁드립니다 매번 감사드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-10 13:38:40

안녕하세요 예스스탁입니다. dayopen은 거래소 영업변경시간 기준입니다. 거래소 영업일변경시간이 아닌 다른 시간을 기준으로 하시면 수식에서 별도로 시간지정해 시고저종가를 계산해 사용하셔야 합니다. input : 카운팅시작일자(20191010),카운팅시작시간(101500); var : Tcond(false),XClose(0),Xopen(0),Xhigh(0),Xlow(0),DO(0); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; xClose = (Open+High+Low+Close)/4; if CurrentBar <= 1 Then Xopen = (O+C)/2; Else xOpen = (XOpen[1] + xClose[1])/2; xHigh = Max(High, xOpen, xClose); xLow = Min(Low, xOpen, xClose); var1=xHigh; var2=xLow; if Tcond == true then { if (sdate != sdate[1] and stime >= 101500) or (sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) Then DO = O; if var1>=do then { plot12(var1, "상"); Plot22(do, "하"); } Else { Plot12(do, "상"); Plot22(var1, "하"); } PlotBaseLine1(do, "중심"); } 즐거운 하루되세요 > 수색대대 님이 쓴 글입니다. > 제목 : 부탁드립니다 > input : 카운팅시작일자(20191010),카운팅시작시간(101500); var : Tcond(false),XClose(0),Xopen(0),Xhigh(0),Xlow(0),DO(0); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; { xClose = (Open+High+Low+Close)/4; if CurrentBar <= 1 Then Xopen = (O+C)/2; Else xOpen = (XOpen[1] + xClose[1])/2; xHigh = Max(High, xOpen, xClose); xLow = Min(Low, xOpen, xClose); var1=xHigh; var2=xLow; if Tcond == true then { if bdate != bdate[1] Then DO = Dayopen; if var1>=do then { plot12(var1, "상"); Plot22(do, "하"); } Else { Plot12(do, "상"); Plot22(var1, "하"); } PlotBaseLine1(do, "중심"); } } 상기수식으로 항셍챠트에 적용하니 그림과같이 시작시간(10:15)기준이 아니라 전일(18:15)기준으로 시작됩니다 수식 수정부탁드립니다 매번 감사드립니다.