커뮤니티
이동평균 발생시점의 좌표, 종가
2003-07-29 00:00:00
837
글번호 529
최근 300봉 이내에 가장 최근 5-20 이동평균선 골든크로스 발생시점을 찿으려면
plot1(MRO(crossup(ma(c,5),ma(c,20)),300,1);
과 같이 확인할 수 있는 데 그 이전(직전)의 5-20 이동평균 발생시점을 찿으려면 어떻게
해야 합니까?
plot1(MRO(crossup(ma(c,5),ma(c,20)),300,2); // 두번째로 최근 발생
plot1(C[MRO(crossup(ma(c,5),ma(c,20)),300,2)]; //두번째로 최근 발생한 시점의 종가
가 맞는지요?
또한 crossup(ma(c,5),ma(c,20))>crossup(ma(c,5),ma(c,20))[1] 이와 같은 표현의
의미는? 즉 가장 최근에 발생한 이평 cross와 두번 째로 최근 발생한 이평crosse의
가격비교는 어떻게 하나요?
답변 1
예스스탁 예스스탁 답변
2003-07-30 00:00:00
안녕하세요..예스스탁입니다.
가장 최근에 발생한 이평크로스 시점의 종가와 그 이전 이평 크로스 시점의 종가를 비교해서 최근이 더 높으면 1을 더 낮으면 0을 리턴하는 지표식은 다음과 같이 작성됩니다.
[지표식]
var1 = Crossup(ma(C,5), ma(C,20));
var2 = MRO(var1,300,1);
var3 = MRO(var1,300,2);
if C[var2] > C[var3] then
plot1(1);
else
plot1(0);
/* 크로스 시점의 ma(C,5) 값을 비교하고자 한다면
if ma(C,5)[var2] > ma(C,5)[var3] then
plot1(1);
else
plot1(0);
*/
그리고 a = crossup(ma(c,5),ma(c,20)) 이라고 식을 작성할 경우 a에는 골든크로스가 발생한 봉에서는 1, 발생하지 않은 봉에서는 0값을 저장합니다. 따라서 다음의 식
crossup(ma(c,5),ma(c,20)) >crossup(ma(c,5),ma(c,20))[1]
에서는 1값과 0값이 서로 비교됩니다. 즉, 크로스가 발생된 봉에서는 1값을 리턴하므로 현재봉에서 클로스가 발생했다면 "1 > 0"의 결과를 리턴함으로써 현재봉에서 골든크로스가 발생했다는 것을 나타내게 됩니다. 그
러나 crossup(ma(c,5),ma(c,20)) 의 내용으로 작성해도 결과는 동일하므로 비교문으로 길게 작성할 필요는 없을 것입니다.
즐거운 날 되세요..
> CJ_jslife 님이 쓴 글입니다.
> 제목 : 이동평균 발생시점의 좌표, 종가
> 최근 300봉 이내에 가장 최근 5-20 이동평균선 골든크로스 발생시점을 찿으려면
> plot1(MRO(crossup(ma(c,5),ma(c,20)),300,1);
> 과 같이 확인할 수 있는 데 그 이전(직전)의 5-20 이동평균 발생시점을 찿으려면 어떻게
> 해야 합니까?
> plot1(MRO(crossup(ma(c,5),ma(c,20)),300,2); // 두번째로 최근 발생
> plot1(C[MRO(crossup(ma(c,5),ma(c,20)),300,2)]; //두번째로 최근 발생한 시점의 종가
> 가 맞는지요?
> 또한 crossup(ma(c,5),ma(c,20))>crossup(ma(c,5),ma(c,20))[1] 이와 같은 표현의
> 의미는? 즉 가장 최근에 발생한 이평 cross와 두번 째로 최근 발생한 이평crosse의
> 가격비교는 어떻게 하나요?
다음글
이전글