커뮤니티

해외선물 관련 질문입니다

프로필 이미지
시고르시고르
2019-10-21 10:17:53
146
글번호 132954
답변완료
게시판을 검색해본 결과 해외선물에서 국내선물처럼 주간장 야간장을 구분하는 방법이 없다고 본것같습니다. 그렇더라도 예를 들어 이평선이나 어떤 기술적 지표를 적용할때 코딩으로 주간장 데이터(특정 시간대)만 쓸수 있게 하는 방법이 있을까요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-10-21 13:33:13

안녕하세요 예스스탁입니다. 해외선물의 시세에 별도로 주야간을 구분할수 있는 값이 오지 않습니다. 사용자분이 시간을 지정해서 차트의 봉을 구분해 별도의 값을 계산해 사용하셔야 합니다. 1 지정한 시간대의 시고저종가 계산 input : starttime(070000),endtime(180000); var : Tcond(false),cnt(0); Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0); 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; DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 19 { DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if Tcond == true then { DC[0] = C; if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; plot1(DO[0],"지정한시간대시가"); plot2(DH[0],"지정한시간대고가"); plot3(DL[0],"지정한시간대저가"); plot4(DC[0],"지정한시간대종가"); } 2 지정한 시간대의 종가로만 이평계산 input : starttime(070000),endtime(180000),P(20); var : Tcond(false),cnt(0),sum(0),mav(0); Array : OO[100](0),HH[100](0),LL[100](0),CC[100](0); 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; } #지정한 시간대의 과거 100개봉 값 if Tcond == true then { OO[0] = O; HH[0] = H; LL[0] = L; for cnt = 1 to 99 { OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; } } if CC[P-1] > 0 then { sum = 0; for cnt = 0 to P { sum = sum + CC[cnt]; } mav = sum/P; plot1(mav); } 즐거운 하루되세요 > 시고르시고르 님이 쓴 글입니다. > 제목 : 해외선물 관련 질문입니다 > 게시판을 검색해본 결과 해외선물에서 국내선물처럼 주간장 야간장을 구분하는 방법이 없다고 본것같습니다. 그렇더라도 예를 들어 이평선이나 어떤 기술적 지표를 적용할때 코딩으로 주간장 데이터(특정 시간대)만 쓸수 있게 하는 방법이 있을까요