커뮤니티

하나만 더 부탁드릴께요..

프로필 이미지
신나는파파
2015-08-03 14:06:33
137
글번호 89090
답변완료
1분봉에서 60개의 이동평균선이 아니라, 1시간봉의 봉의가격을 제공받고 싶습니다. var1 = 60분봉의 고점가격. var2 = 60분봉의 저점가격. var3 = 60분봉의 종가. var4 = 180분봉의 고점가격. var5 = 180분봉의 저점가격. var6 = 180분봉의 종가가격. 혹시 틱봉에서도 제공을 받을수 있는지요..혹 안된다면 비슷한 수치라도 괜찮습니다. 예)) 120틱 기준으로 했을때.. var1 = 60분봉의 고점가격. var2 = 60분봉의 저점가격. var3 = 60분봉의 종가. var4 = 180분봉의 고점가격. var5 = 180분봉의 저점가격. var6 = 180분봉의 종가가격. 글구.... 바탕화면을 더블클릭하여 챠트창속성에 들어갔더니.. 정보,배경,글꼴,기타 메뉴 이렇게 4개창이 있는데 어디를 클릭해서 보아야.... 시간설정을 한국시간으로 바꿀수 있는지...?? 제 메뉴에는 시간변경칸이 안보이는데... 제 챠트가 잘못되어있는 것인지..혹은 잘 못찾고 있는것은지...답변 부탁드릴께요..
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2015-08-03 18:33:46

안녕하세요 예스스탁입니다. 1. var : T1(0),T2(0),TM(0),TF1(0),TF2(0); if bdate != Bdate[1] Then T1 = stime; if date != date[1] Then T2 = TM[1]; if stime >= T1 Then TM = TimeToMinutes(stime)-TimeToMinutes(T1); Else TM = TimeToMinutes(stime)+ T2; TF1 = TM%60; TF2 = TM%180; if Bdate != Bdate[1] or (Bdate == Bdate and TF1 < TF1[1]) Then{ var1 = H; var2 = L; } if var1 > H Then var1 = H; if var2 < L Then var2 = L; var3 = C; if Bdate != Bdate[1] or (Bdate == Bdate and TF2 < TF2[1]) Then{ var4 = H; var5 = L; } if var4 > H Then var4 = H; if var5 < L Then var5 = L; var6 = C; plot1(var1); plot2(var2); plot3(var3); plot4(var4); plot5(var5); plot6(var6); 2 해외종목용인 (예스글로벌, 현대예스트레이더, 이프렌드글로벌예스트레이더)의 경우에는 예스글로벌(NH선물), 현대예스트레이더(현대선물)의 경우에는 첨부된 그림과 같이 배경탭에 기준시간설정이 있고 이프렌드글로벌예스트레이더(한국투자증권)의 경우에는 없습니다. 즐거운 하루되세요 > 신나는파파 님이 쓴 글입니다. > 제목 : 하나만 더 부탁드릴께요.. > 1분봉에서 60개의 이동평균선이 아니라, 1시간봉의 봉의가격을 제공받고 싶습니다. var1 = 60분봉의 고점가격. var2 = 60분봉의 저점가격. var3 = 60분봉의 종가. var4 = 180분봉의 고점가격. var5 = 180분봉의 저점가격. var6 = 180분봉의 종가가격. 혹시 틱봉에서도 제공을 받을수 있는지요..혹 안된다면 비슷한 수치라도 괜찮습니다. 예)) 120틱 기준으로 했을때.. var1 = 60분봉의 고점가격. var2 = 60분봉의 저점가격. var3 = 60분봉의 종가. var4 = 180분봉의 고점가격. var5 = 180분봉의 저점가격. var6 = 180분봉의 종가가격. 글구.... 바탕화면을 더블클릭하여 챠트창속성에 들어갔더니.. 정보,배경,글꼴,기타 메뉴 이렇게 4개창이 있는데 어디를 클릭해서 보아야.... 시간설정을 한국시간으로 바꿀수 있는지...?? 제 메뉴에는 시간변경칸이 안보이는데... 제 챠트가 잘못되어있는 것인지..혹은 잘 못찾고 있는것은지...답변 부탁드릴께요..
프로필 이미지

신나는파파

2015-08-04 08:16:50

안녕하세요 예스스탁입니다. 1. var : T1(0),T2(0),TM(0),TF1(0),TF2(0); if bdate != Bdate[1] Then T1 = stime; if date != date[1] Then T2 = TM[1]; if stime >= T1 Then TM = TimeToMinutes(stime)-TimeToMinutes(T1); Else TM = TimeToMinutes(stime)+ T2; TF1 = TM%60; TF2 = TM%180; if Bdate != Bdate[1] or (Bdate == Bdate and TF1 < TF1[1]) Then{ var1 = H; var2 = L; } if var1 > H Then var1 = H; if var2 < L Then var2 = L; var3 = C; if Bdate != Bdate[1] or (Bdate == Bdate and TF2 < TF2[1]) Then{ var4 = H; var5 = L; } if var4 > H Then var4 = H; if var5 < L Then var5 = L; var6 = C; plot1(var1); plot2(var2); plot3(var3); plot4(var4); plot5(var5); plot6(var6); 1분봉에서 60개의 이동평균선이 아니라, 1시간봉의 봉의가격을 제공받고 싶습니다. var1 = 60분봉의 고점가격. var2 = 60분봉의 저점가격. var3 = 60분봉의 종가. var4 = 180분봉의 고점가격. var5 = 180분봉의 저점가격. var6 = 180분봉의 종가가격. ### 위 수식을 시스템에 적용시켜보았더니...1개봉의 종가와 저점이 라인으로 그어지고 고점라인은 조금 제가 이해가 덜 되고 있는데요.. 1분봉 기준했을때.....(1시간 간격으로 값을 입력받으면 될것 같은생각이 드는데...) 현재시간이 10시라고 가정했을때 10시에 만들어진봉을 기준으로 전봉종가(var3)에적용.. var1 = highest(h,60); var2 = lowest(l,60); var4 = highest(h,180); var5 = lowest(l,180); var6 = 10시에 만들어진분 전봉(종가) 이렇게 하면 될거란 생각이 드는데....이렇게 저렇게 표현은 해보고 있지만 쉽지는 않네요.. 매시간(한시간 될때마다) 60개봉 고저점(1분봉일때 한시간값) 이 맞는지?? 맞거나 비슷한 수치라면 이렇게 로직을 부탁드리구요.. 더 낳은 방법이나 좋은 수식이 있다면 그 방법으로 다시한번 부탁드리겠습니다. 더운날씨에 수고하셔요.