커뮤니티
질문이요
2009-11-20 14:12:38
626
글번호 26255
안녕하세요 몇가지 질문드립니다.
1) 분봉에서 30분봉 이평 그리는식인데 30분 60, 120이평 그릴수있게 변경부탁드립니다.
input : Atime(30),P(20);
var : cnt(0),count(0),sum(0),mav(0);
Array : CC[50](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or var1 <= var1[1] Then{
CC[1] = C[1];
for cnt = 2 to 30{
CC[cnt] = CC[cnt-1][1];
}
sum = 0;
for count = 1 to P-1{
sum = sum+CC[count];
}
}
mav = (C+sum)/P;
plot1(mav);
2) 분봉에서 원하는 다른분봉의 일목균형의 기준선 그리는 수식 부탁드립니다.
타주기 사용하시 않고 그릴수 있게 부탁드립니다.
3) 5이평이 20이평을 돌파하려면 얼마나 더 상승하여야 골드가 나는지 알수있는
수식 부탁드립니다.
미리 감사드립니다. 수고하십시요
답변 2
예스스탁 예스스탁 답변
2009-11-20 15:15:34
안녕하세요
예스스탁입니다.
1.
해당식의P변수가 이동평균의 기간값을 나타냅니다.
Atime은 분봉의 주기값입니다. Atime은 30으로 고정하시고
P값을 60으로 변경하시면 30분봉의 60이평
P값을 120으로 변경하시면 30분봉의 120이평입니다.
외부변수로 선언이 되어 있으므로
적용후 지표속성창 변수탭에서 값을 변경하시면 됩니다.
2.
타종목을 이용하셔야 합니다.
수식으로는 일목은 지표를 수평이동해야 하므로 작성할 수 없습니다.
3.
input : p1(5),P2(20);
var : mav1(0),mav2(0),N(0),sum1(0),sum2(0);
mav1 = ma(c,P1);
mav2 = ma(c,P2);
sum1 = AccumN(c,P1-1);
sum2 = AccumN(c,P2-1);
N = 0;
value1 = -1;
value2 = -1;
if mav1 <= mav2 Then{
for N = -100 to 100{
var1 = ((C+(PriceScale*N))+sum1)/P1;
var2 = ((C+(PriceScale*N))+sum2)/P2;
if var1 > var2 Then{
value1 = N;
value2 = C+(PriceScale*N);
N = 100000;
}
}
}
Else{
value1 = -1;
value2 = -1;
}
plot1(value2);
다음봉 종가가 표시된 가격 이상이면 골든크로스입니다.
-1은 현재 데드구간이 아님을 의미합니다.
즐거운 하루되세요
> 머신 님이 쓴 글입니다.
> 제목 : 질문이요
> 안녕하세요 몇가지 질문드립니다.
1) 분봉에서 30분봉 이평 그리는식인데 30분 60, 120이평 그릴수있게 변경부탁드립니다.
input : Atime(30),P(20);
var : cnt(0),count(0),sum(0),mav(0);
Array : CC[50](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or var1 <= var1[1] Then{
CC[1] = C[1];
for cnt = 2 to 30{
CC[cnt] = CC[cnt-1][1];
}
sum = 0;
for count = 1 to P-1{
sum = sum+CC[count];
}
}
mav = (C+sum)/P;
plot1(mav);
2) 분봉에서 원하는 다른분봉의 일목균형의 기준선 그리는 수식 부탁드립니다.
타주기 사용하시 않고 그릴수 있게 부탁드립니다.
3) 5이평이 20이평을 돌파하려면 얼마나 더 상승하여야 골드가 나는지 알수있는
수식 부탁드립니다.
미리 감사드립니다. 수고하십시요
예스스탁 예스스탁 답변
2009-11-20 15:53:22
안녕하세요
예스스탁입니다.
배열변수외에 for문값도 조정이 필요해 다시 올려드립니다.
input : Atime(30),P(60);
var : cnt(0),count(0),sum(0),mav(0);
Array : CC[130](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or var1 <= var1[1] Then{
CC[1] = C[1];
for cnt = 2 to 130{
CC[cnt] = CC[cnt-1][1];
}
sum = 0;
for count = 1 to P-1{
sum = sum+CC[count];
}
}
mav = (C+sum)/P;
plot1(mav);
즐거운 하루되세요
> 머신 님이 쓴 글입니다.
> 제목 : 질문이요
> 안녕하세요 몇가지 질문드립니다.
1) 분봉에서 30분봉 이평 그리는식인데 30분 60, 120이평 그릴수있게 변경부탁드립니다.
input : Atime(30),P(20);
var : cnt(0),count(0),sum(0),mav(0);
Array : CC[50](0);
var1 = TimeToMinutes(stime)%Atime;
if dayindex() == 0 or var1 <= var1[1] Then{
CC[1] = C[1];
for cnt = 2 to 30{
CC[cnt] = CC[cnt-1][1];
}
sum = 0;
for count = 1 to P-1{
sum = sum+CC[count];
}
}
mav = (C+sum)/P;
plot1(mav);
2) 분봉에서 원하는 다른분봉의 일목균형의 기준선 그리는 수식 부탁드립니다.
타주기 사용하시 않고 그릴수 있게 부탁드립니다.
3) 5이평이 20이평을 돌파하려면 얼마나 더 상승하여야 골드가 나는지 알수있는
수식 부탁드립니다.
미리 감사드립니다. 수고하십시요