커뮤니티

지표 부탁드립니다.

프로필 이미지
라몬
2021-10-30 13:18:02
716
글번호 153273
답변완료
안녕하세요 아래 수식은 항셍 당일 8등분선을 만들어 보았는데 적용하면 맞지 않습니다. 확인 부탁 드립니다. input : 기준시간(101500); var : HH(0),LL(0),cnt(0); var1 = (DayHigh-DayLow)/8; Plot1(DayHigh); Plot2(DayHigh-var1*1); Plot3(DayHigh-var1*2); Plot4(DayHigh-var1*3); Plot5(DayHigh-var1*4); Plot6(DayHigh-var1*5); Plot7(DayHigh-var1*6); Plot8(DayHigh-var1*7); Plot9(DayLow);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-11-01 09:41:19

안녕하세요 예스스탁입니다. 항셍의 경우에는 해당 종목의 거래소에서는 새로운 영업일 변경을 한국시간 18시15분(거래소시간 17시 15분)을 기준으로 합니다. 저희 프로그램이 제공되는 선물/증권사에서는 모두 거래소의 영업일 기준으로 일간시고저종가를 제공하고 있고 거래소영업시간 변경기준으로 일간시고저종가를 리턴해 주는 함수가 DayOpen,DayHigh,Daylow,Dayclose입니다. 거래소의 영업일 변경시간과 다른 시간을 하루기준으로 삼으시면 아래와 같이 별도로 시간을 지정해 일간시고저종가를 계산해 사용하셔야 합니다. 각 배열변수의 0은 당일, 1은 전일, 2는 전전일 순서입니다. input : 기준시간(101500); var : cnt(0); Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0); if (sdate != sdate[1] and stime >= 기준시간) or (sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then { 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]; } } DC[0] = C; if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; if DH[0] > 0 and DL[0] > 0 Then { var1 = (DH[0]-DL[0])/8; Plot1(DH[0]); Plot2(DH[0]-var1*1); Plot3(DH[0]-var1*2); Plot4(DH[0]-var1*3); Plot5(DH[0]-var1*4); Plot6(DH[0]-var1*5); Plot7(DH[0]-var1*6); Plot8(DH[0]-var1*7); Plot9(DL[0]); } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 지표 부탁드립니다. > 안녕하세요 아래 수식은 항셍 당일 8등분선을 만들어 보았는데 적용하면 맞지 않습니다. 확인 부탁 드립니다. input : 기준시간(101500); var : HH(0),LL(0),cnt(0); var1 = (DayHigh-DayLow)/8; Plot1(DayHigh); Plot2(DayHigh-var1*1); Plot3(DayHigh-var1*2); Plot4(DayHigh-var1*3); Plot5(DayHigh-var1*4); Plot6(DayHigh-var1*5); Plot7(DayHigh-var1*6); Plot8(DayHigh-var1*7); Plot9(DayLow);