커뮤니티

주차트 1분봉에서 90분봉 참고지표 그리기

프로필 이미지
카르마
2010-03-24 03:29:30
687
글번호 28864
답변완료
게시판 보다보면, 정말 많은 분들이 열정을 가지고 공부하시는 것이 놀랍습니다. 더 놀라운 것은 이렇게 많은 업무를 처리하는 담당자분입니다. 성함도 얼굴도 모르지만 참 감사하게 생각하고 있습니다^-^ 궁금한게 생겨서 질문 좀 드리겠습니다. 주차트(주문나가는 차트) : KP200선물 1분봉 참고차트 : KP200선물 90분봉 90분봉의 가격차트는 data2로 참조해서 볼 수는 있는데, 90분봉을 참조하는 지표가 생각대로 잘 그려지지 않습니다. 나름대로 하느라고 해봤는데, 이 지표가 1분마다 하나씩 그려집니다. 저는 90분마다 하나씩 그려지길 원하거든요. 그리고자 하는 지표는 다음과 같습니다. (종가*거래량의 합 / 거래량의 합) Weight = data2(C) * data2(Volume); Sum_Weight = Sum_Weight + Weight; Sum_Volume = Sum_Volume + data2(Volume); Avg_Price = Sum_Weight / Sum_Volume; Plot1(Avg_Price); --------------------- 90분마다 하나씩 그릴 수 있는 방법 좀 부탁드리겠습니다. 검색해서 TimeToMinutes함수 이용하는 방법도 좀 봤는데, 코딩에 익숙하지 않은데다, 머리가 나쁜지 통 이해가 안되네요. 가능하시다면, 알려주실 때 간단하게라도 주석 좀 달아주셨으면 좋겠습니다. 감사합니다!
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-03-24 09:46:13

안녕하세요 예스스탁입니다. 참조종목의 주기와는 상관없이 모든 지표는 주차트의 주기로 지표가 그려집니다. TimeToMinutes함수로 10시 29분 , 11시 59분과 같이 90분의 마지막봉에서만 지표를 출력되게 하시려면 아래와 같습니다. 점차트나 막대차트로 보셔야 합니다. var : Weight(0,data2),Sum_Weight(0,data2),Sum_Volume(0,data2),Avg_Price(0,data2); #TimeToMinutes(stime)--> 현재시간을 자정이후 분단위시간으로 변경 ex) 9시이면 540분 #분으로 변경한 시간을 90으로 나눠 나머지값을 계산--> 0-1-2-3~~~89-0-1-2-3~~~89과 같이 값이 변경 var1 = TimeToMinutes(stime)%90; if var1 == 89 Then{#90분 간격의 마지막시간일때만 지표를 그림 ex) 10시 29분,11시 59분,.. --> 89 Weight = data2(C) * data2(Volume); Sum_Weight = Sum_Weight + Weight; Sum_Volume = Sum_Volume + data2(Volume); Avg_Price = Sum_Weight / Sum_Volume; Plot1(Avg_Price); } 즐거운 하루되세요 > 카르마 님이 쓴 글입니다. > 제목 : 주차트 1분봉에서 90분봉 참고지표 그리기 > 게시판 보다보면, 정말 많은 분들이 열정을 가지고 공부하시는 것이 놀랍습니다. 더 놀라운 것은 이렇게 많은 업무를 처리하는 담당자분입니다. 성함도 얼굴도 모르지만 참 감사하게 생각하고 있습니다^-^ 궁금한게 생겨서 질문 좀 드리겠습니다. 주차트(주문나가는 차트) : KP200선물 1분봉 참고차트 : KP200선물 90분봉 90분봉의 가격차트는 data2로 참조해서 볼 수는 있는데, 90분봉을 참조하는 지표가 생각대로 잘 그려지지 않습니다. 나름대로 하느라고 해봤는데, 이 지표가 1분마다 하나씩 그려집니다. 저는 90분마다 하나씩 그려지길 원하거든요. 그리고자 하는 지표는 다음과 같습니다. (종가*거래량의 합 / 거래량의 합) Weight = data2(C) * data2(Volume); Sum_Weight = Sum_Weight + Weight; Sum_Volume = Sum_Volume + data2(Volume); Avg_Price = Sum_Weight / Sum_Volume; Plot1(Avg_Price); --------------------- 90분마다 하나씩 그릴 수 있는 방법 좀 부탁드리겠습니다. 검색해서 TimeToMinutes함수 이용하는 방법도 좀 봤는데, 코딩에 익숙하지 않은데다, 머리가 나쁜지 통 이해가 안되네요. 가능하시다면, 알려주실 때 간단하게라도 주석 좀 달아주셨으면 좋겠습니다. 감사합니다!