커뮤니티
data2를 참조하는 이동평균식
2012-05-16 16:49:55
398
글번호 51066
30분봉을 주종목으로 일봉을 data2로 참조하는 일봉평균을 나타내는 지표식입니다.
plot1(data2(ma(c,5)),"5이평",BLACK);
plot2(data2(ma(c,20)),"20이평",RED);
이렇게 할 경우에 1일 전 날짜의 5일, 20일 평균 데이터가 plot되는데요.
우리투자증권에서 제공하는 YL의
시뮬레이션 차트에서의 경우는 항상 그렇게 되고요.
전략차트에서는 당일 장이 열려있는 경우에 마지막 봉에서는 바로 나오고 바로 전봉은 마찬가지로 전날 데이터가 plot됩니다.
dayclose를 사용하면 바로나오기는 하나, 그 경우는 일봉마다 계단식으로 나오는 것이 아니라 분봉마다 새로 계산되어서 보기 불편한 부분이 있습니다.
일봉에서 계산한 것과 같이 계단식으로 데이터가 나오게 하려고 하는데,
도저히 이 부분을 잡을 수가 없네요.. 어떻게 하면 수정 할 수 있을까요?
답변 1
예스스탁 예스스탁 답변
2012-05-16 17:02:01
안녕하세요
예스스탁입니다.
실시간 차트에서 마지막봉에 현재 시세를 받은 값으로
계산해서 지표로 보여주는 부분은 체계와 관련된 부분이라
제어가 수식에서는 가능하지 않습니다.
다만 참조데이터(일봉)가 주종목과 같은 종목이시면
아래와 같이 참조데이터를 사용하지 않고 일봉이동평균을 계산하는 식을
이용하시면 됩니다.
input : P1(5),P2(20);
var : sumV1(0),maV1(0),count(0),sumV2(0), maV2(0),sumV3(0), maV3(0);
sumV1 = 0;
sumV2 = 0;
for count = 1 to P2{
if count <= P1 Then
sumV1 = sumV1+DayClose(count);
if count <= P2 Then
sumV2 = sumV2+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
plot1(mav1);
plot2(mav2);
즐거운 하루되세요
> booooo 님이 쓴 글입니다.
> 제목 : data2를 참조하는 이동평균식
> 30분봉을 주종목으로 일봉을 data2로 참조하는 일봉평균을 나타내는 지표식입니다.
plot1(data2(ma(c,5)),"5이평",BLACK);
plot2(data2(ma(c,20)),"20이평",RED);
이렇게 할 경우에 1일 전 날짜의 5일, 20일 평균 데이터가 plot되는데요.
우리투자증권에서 제공하는 YL의
시뮬레이션 차트에서의 경우는 항상 그렇게 되고요.
전략차트에서는 당일 장이 열려있는 경우에 마지막 봉에서는 바로 나오고 바로 전봉은 마찬가지로 전날 데이터가 plot됩니다.
dayclose를 사용하면 바로나오기는 하나, 그 경우는 일봉마다 계단식으로 나오는 것이 아니라 분봉마다 새로 계산되어서 보기 불편한 부분이 있습니다.
일봉에서 계산한 것과 같이 계단식으로 데이터가 나오게 하려고 하는데,
도저히 이 부분을 잡을 수가 없네요.. 어떻게 하면 수정 할 수 있을까요?