커뮤니티
주차트 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함수 이용하는 방법도 좀 봤는데, 코딩에 익숙하지 않은데다, 머리가 나쁜지 통 이해가 안되네요. 가능하시다면, 알려주실 때 간단하게라도 주석 좀 달아주셨으면 좋겠습니다.
감사합니다!
다음글
이전글