커뮤니티

검토 부탁드립니다

프로필 이미지
라몬
2021-07-12 12:05:51
1313
글번호 150677
답변완료
안녕하세요 아래 지표는 항셍시작시간을 10시 15분으로 해서 지표를 만들어 봤는데 시작시간이 적용 되어 나오지 않고 전날 17시30분을 시작으로 나타내는데 이유를 잘 모르겠습니다. 확인 부탁드립니다. 아울러 항셍처럼 시간대가 툭이한 시가 시간을 기준으로 변경할경우 들어가는 함수식좀 알려주세요 input : per1(0.065),per2(0.125),per3(0.25),per4(0.375),per5(0.50); input : per6(0.625),per7(0.75),per8(0.875),per9(1.00),per10(1.25); input : per11(1.50),per12(2.00),per13(2.50),per14(3.00); input : 기준시간(101500); var : cnt(0); var1 = DayLow*(1+per1/100); var2 = DayLow*(1+per2/100); var3 = DayLow*(1+per3/100); var4 = DayLow*(1+per4/100); var5 = DayLow*(1+per5/100); var6 = DayLow*(1+per6/100); var7 = DayLow*(1+per7/100); var8 = DayLow*(1+per8/100); var9 = DayLow*(1+per9/100); var10 = DayLow*(1+per10/100); var11 = DayLow*(1+per11/100); var12 = DayLow*(1+per12/100); var13 = DayLow*(1+per13/100); var14 = Daylow*(1+per14/100); Plot1(var1,"당일저가+per1%"); Plot2(var2,"당일저가+per2%"); Plot3(var3,"당일저가+per3%"); Plot4(var4,"당일저가+per4%"); Plot5(var5,"당일저가+per5%"); Plot6(var6,"당일저가+per6%"); Plot7(var7,"당일저가+per7%"); Plot8(var8,"당일저가+per8%"); Plot9(var9,"당일저가+per9%"); Plot10(var10,"당일저가+per10%"); Plot11(var11,"당일저가+per11%"); Plot12(var12,"당일저가+per12%"); Plot13(var13,"당일저가+per13%"); Plot14(var14,"당일저가+per14%");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-07-12 13:59:34

안녕하세요 예스스탁입니다. 항셍의 경우에는 해당 거래소에서는 영업일 변경을 한국시간 18시15분(거래소시간 17시 15분)을 기준으로 합니다. 그래서 dayhigh,daylow,dayclose,dayopen,dayvolume등은 모두 해당 시간을 기준으로 집계가 됩니다. 저희 프로그램이 제공되는 선물/증권사에서는 모두 거래소의 영업일 기준으로 일간시고저종가를 제공하고 있습니다. 또한 틱차트도 해당 시간을 기준으로 n개씩 체결시세 모아서 그려지게 됩니다. 거래소의 영업일 변경시간과 다른 시간을 하루기준으로 삼으시면 아래와 같이 별도로 시간을 지정해 일간시고저종가를 계산해 사용하셔야 합니다. 아래식 참고하시기 바랍니다. 지정한 시간기준으로 일간 시고저종가가 DO,DH,DL,DC 배열변수에 저장되고 각 배열변수의 0은 당일, 1은 전일, 2는 전전일 순서입니다. input : 기준시간(101500); input : per1(0.065),per2(0.125),per3(0.25),per4(0.375),per5(0.50); input : per6(0.625),per7(0.75),per8(0.875),per9(1.00),per10(1.25); input : per11(1.50),per12(2.00),per13(2.50),per14(3.00); 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 DL[0] > 0 then { var1 = DL[0]*(1+per1/100); var2 = DL[0]*(1+per2/100); var3 = DL[0]*(1+per3/100); var4 = DL[0]*(1+per4/100); var5 = DL[0]*(1+per5/100); var6 = DL[0]*(1+per6/100); var7 = DL[0]*(1+per7/100); var8 = DL[0]*(1+per8/100); var9 = DL[0]*(1+per9/100); var10 = DL[0]*(1+per10/100); var11 = DL[0]*(1+per11/100); var12 = DL[0]*(1+per12/100); var13 = DL[0]*(1+per13/100); var14 = DL[0]*(1+per14/100); Plot1(var1,"당일저가+per1%"); Plot2(var2,"당일저가+per2%"); Plot3(var3,"당일저가+per3%"); Plot4(var4,"당일저가+per4%"); Plot5(var5,"당일저가+per5%"); Plot6(var6,"당일저가+per6%"); Plot7(var7,"당일저가+per7%"); Plot8(var8,"당일저가+per8%"); Plot9(var9,"당일저가+per9%"); Plot10(var10,"당일저가+per10%"); Plot11(var11,"당일저가+per11%"); Plot12(var12,"당일저가+per12%"); Plot13(var13,"당일저가+per13%"); Plot14(var14,"당일저가+per14%"); } 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 검토 부탁드립니다 > 안녕하세요 아래 지표는 항셍시작시간을 10시 15분으로 해서 지표를 만들어 봤는데 시작시간이 적용 되어 나오지 않고 전날 17시30분을 시작으로 나타내는데 이유를 잘 모르겠습니다. 확인 부탁드립니다. 아울러 항셍처럼 시간대가 툭이한 시가 시간을 기준으로 변경할경우 들어가는 함수식좀 알려주세요 input : per1(0.065),per2(0.125),per3(0.25),per4(0.375),per5(0.50); input : per6(0.625),per7(0.75),per8(0.875),per9(1.00),per10(1.25); input : per11(1.50),per12(2.00),per13(2.50),per14(3.00); input : 기준시간(101500); var : cnt(0); var1 = DayLow*(1+per1/100); var2 = DayLow*(1+per2/100); var3 = DayLow*(1+per3/100); var4 = DayLow*(1+per4/100); var5 = DayLow*(1+per5/100); var6 = DayLow*(1+per6/100); var7 = DayLow*(1+per7/100); var8 = DayLow*(1+per8/100); var9 = DayLow*(1+per9/100); var10 = DayLow*(1+per10/100); var11 = DayLow*(1+per11/100); var12 = DayLow*(1+per12/100); var13 = DayLow*(1+per13/100); var14 = Daylow*(1+per14/100); Plot1(var1,"당일저가+per1%"); Plot2(var2,"당일저가+per2%"); Plot3(var3,"당일저가+per3%"); Plot4(var4,"당일저가+per4%"); Plot5(var5,"당일저가+per5%"); Plot6(var6,"당일저가+per6%"); Plot7(var7,"당일저가+per7%"); Plot8(var8,"당일저가+per8%"); Plot9(var9,"당일저가+per9%"); Plot10(var10,"당일저가+per10%"); Plot11(var11,"당일저가+per11%"); Plot12(var12,"당일저가+per12%"); Plot13(var13,"당일저가+per13%"); Plot14(var14,"당일저가+per14%");