커뮤니티
월봉
2015-12-15 17:14:23
139
글번호 93449
안녕하세요 수고많으세요
1)N"년간의월봉의평균값을일봉에서 돌파하는검색식
2)월. 주 봉의 (고 중 저 )의값을 일.분,틱봉에표현하고싶습니다.
답변 1
예스스탁 예스스탁 답변
2015-12-16 11:50:15
안녕하세요
예스스탁입니다.
1.
종목검색은 최대 500봉까지만 제공됩니다.
일봉에서 몇년치의 값으로 계산이 되지 않습니다.
1년에 보통 거래일이 200이므로 약 2년치 정도의 데이터입니다.
종목검색시 속성에서 검색에 필요한 최소기간에 500으로 지정하고
검색하시기 바랍니다.
input : N(2);
var : MH(0),ML(0),cnt(0),sum(0),avgv(0);
Array : MM[100](0);
if date > date[1]+30 Then{
MH = H;
ML = L;
for cnt = 1 to 99{
MM[cnt] = MM[cnt-1][1];
}
}
if H > MH Then
MH = H;
if L < ML Then
ML = L;
MM[0] = (MH+ML)/2;
if MM[N*12] > 0 then{
sum = 0;
for cnt = 0 to (N*12)-1{
sum = sum+MM[cnt];
}
avgv = sum/(N*12);
if crossup(c,avgv) Then
find(1);
}
2.
수식은 차트의 데이터를 이용해 계산합니다.
사용하시는 차트에서 월/주간 최고가와 최저가를
계산할만큼 데이터가 충분하지 않으면 값이 출력되지 않습니다.
var : MH(0),ML(0),WH(0),WL(0);
if date > date[1]+30 Then{
MH = H;
ML = L;
}
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if DayOfWeek(date) < DayOfWeek(date[1]) Then{
WH = H;
wL = L;
}
if H > wH Then
WH = H;
if L < WL Then
WL = L;
if MH > 0 and ML > 0 Then{
plot1(MH,"월고가");
plot2(ML,"월저가");
plot3((MH+ML)/2,"월중간");
}
if WH > 0 and WL > 0 Then{
plot4(WH,"주고가");
plot5(WL,"주저가");
plot6((WH+WL)/2,"주중간");
}
즐거운 하루되세요
> 음봉매수 님이 쓴 글입니다.
> 제목 : 월봉
> 안녕하세요 수고많으세요
1)N"년간의월봉의평균값을일봉에서 돌파하는검색식
2)월. 주 봉의 (고 중 저 )의값을 일.분,틱봉에표현하고싶습니다.