커뮤니티
참조 데이터 지표 문의
2009-05-25 10:28:23
765
글번호 22399
5분봉을 주데이터, 30분봉을 참조 데이터로 하고
3일 이평으로 전고점,전저점을 표현하려고 합니다.
이때, 주데이터(5분봉) 차트에 30분봉의 전고점, 전저점을 표시하려고 하는데요.
아래의 식은 주데이터 전고점 전저점 표시입니다.
이것을 5분봉을 주데이터로 하거나 30분봉을 주데이터로 하면 정상적으로
표시가 됩니다.
===================================================
Inputs :
swingOccur(1),
swingLeft(2),
swingRight(1),
swingPeriod(100),
maLen(3);
Vars :
swingLowPrice(0), // 전저점 SwingLow 값
swingHighPrice(0), // 전고점 SwingHigh 값
maValue(0); // 이평 3일 값
maValue = ma(C, maLen);
swingHighPrice = SwingHigh(swingOccur,maValue,swingLeft,swingRight,swingPeriod); //전고점
swingLowPrice = SwingLow(swingOccur,maValue,swingLeft,swingRight,swingPeriod); // 전저점
Plot1(swingHighPrice,"전고점", BLACK );
Plot2(swingLowPrice, "전저점", RED);
========================================================
그런데 정말 원하는건 30분봉 데이터의 전고저점을 5분봉 주데이터 차트에 표시하고 싶은건데요.
maValue = Data2(ma(C,maLen)); // Data2는 30분봉 차트
이렇게 바꾸고 표시하면 5분 주기로 데이터가 바뀌면서 잘못된(30분봉을 주데이터로 해서 표시했을때) 값이 표시됩니다.
해결 방법이 없는지요?
답변 1
예스스탁 예스스탁 답변
2009-05-25 13:56:31
안녕하세요
예스스탁입니다.
Inputs :
swingOccur(1),
swingLeft(2),
swingRight(1),
swingPeriod(100),
maLen(3);
Vars :
swingLowPrice(0,data1), // 전저점 SwingLow 값
swingHighPrice(0,data1), // 전고점 SwingHigh 값
maValue(0,data1); // 이평 3일 값
Vars :
d2swingLowPrice(0,data2), // 전저점 SwingLow 값
d2swingHighPrice(0,data2), // 전고점 SwingHigh 값
d2maValue(0,data2); // 이평 3일 값
maValue = ma(C, maLen);
swingHighPrice = SwingHigh(swingOccur,maValue,swingLeft,swingRight,swingPeriod); //전고점
swingLowPrice = SwingLow(swingOccur,maValue,swingLeft,swingRight,swingPeriod); // 전저점
d2maValue = data2(ma(C, maLen));
## 참조종목(30분)
d2swingHighPrice = data2(SwingHigh(swingOccur,d2maValue,swingLeft,swingRight,swingPeriod)); //전고점
d2swingLowPrice = data2(SwingLow(swingOccur,d2maValue,swingLeft,swingRight,swingPeriod)); // 전저점
Plot1(swingHighPrice,"전고점", BLACK );
Plot2(swingLowPrice, "전저점", RED);
Plot3(d2swingHighPrice,"전고점", BLACK );
Plot4(d2swingLowPrice, "전저점", RED);
즐거운 하루되세요
> 불나는오리 님이 쓴 글입니다.
> 제목 : 참조 데이터 지표 문의
> 5분봉을 주데이터, 30분봉을 참조 데이터로 하고
3일 이평으로 전고점,전저점을 표현하려고 합니다.
이때, 주데이터(5분봉) 차트에 30분봉의 전고점, 전저점을 표시하려고 하는데요.
아래의 식은 주데이터 전고점 전저점 표시입니다.
이것을 5분봉을 주데이터로 하거나 30분봉을 주데이터로 하면 정상적으로
표시가 됩니다.
===================================================
Inputs :
swingOccur(1),
swingLeft(2),
swingRight(1),
swingPeriod(100),
maLen(3);
Vars :
swingLowPrice(0), // 전저점 SwingLow 값
swingHighPrice(0), // 전고점 SwingHigh 값
maValue(0); // 이평 3일 값
maValue = ma(C, maLen);
swingHighPrice = SwingHigh(swingOccur,maValue,swingLeft,swingRight,swingPeriod); //전고점
swingLowPrice = SwingLow(swingOccur,maValue,swingLeft,swingRight,swingPeriod); // 전저점
Plot1(swingHighPrice,"전고점", BLACK );
Plot2(swingLowPrice, "전저점", RED);
========================================================
그런데 정말 원하는건 30분봉 데이터의 전고저점을 5분봉 주데이터 차트에 표시하고 싶은건데요.
maValue = Data2(ma(C,maLen)); // Data2는 30분봉 차트
이렇게 바꾸고 표시하면 5분 주기로 데이터가 바뀌면서 잘못된(30분봉을 주데이터로 해서 표시했을때) 값이 표시됩니다.
해결 방법이 없는지요?
다음글
이전글