커뮤니티
재질문입니다
2015-03-06 09:18:32
115
글번호 83758
안녕하세요
늘 빠르게 친절한 답변에 감사드립니다
얼마전 올린 질문에 대한 답변으로 아래와 같은 코딩을 주셨는데요
분봉에서 일봉이격을 그리는 코딩입니다
근데 이상한게 분봉중에서도 10분이상은 되고 1,2,3,5분에서는 적용이 안됩니다
부탁드려요
input : P(60);
var : sumV1(0,data1), maV1(0,data1),count1(0,data1),dis1(0,data1);
var : sumV2(0,data2), maV2(0,data2),count2(0,data2),dis2(0,data2);
Array : D2[100](0,data2);
sumV1 = 0;
for count1 = 0 to P-1 {
sumV1 = sumV1+DayClose(count1);
}
maV1 = sumV1 / P;
dis1 = data1(C)/mav1*100;
plot1(dis1,"분봉에서일봉이격");
if data2(date != date[1]) Then{
for count2 = 1 to 99{
D2[count2] = D2[count2-1][1];
}
}
D2[0] = data2(c);
if D2[P-1] > 0 Then{
sumV2 = 0;
for count2 = 0 to P-1{
sumV2= sumV2+D2[count2];
}
maV2 = sumV2 / P;
dis2 = data2(C)/mav2*100;
plot2(dis2,"data2분봉에서일봉이격");
}
- 1. 84261_1.JPG (0.24 MB)
답변 1
예스스탁 예스스탁 답변
2015-03-06 11:34:43
안녕하세요
예스스탁입니다.
이전에 답변에 올려드린 내용과 같이 수식은 차트의 데이터를 이용합니다.
data1의 경우에는 예외적으로 차트 첫봉+99일치의 일간데이터가 내부적으로 추가제공되지만
참조데이터는 추가제공이 없어 차트의 데이터만으로 계산을하비다.
수식계산에 60일이 필요하므로 차트에 60일치의 데이터가 모두 조회가 될수 있게
조회건수를 지정하셔야 합니다.
가령 5분봉은 하루에 약 70개 봉이고 60일이면 4200개의 과거봉이 필요합니다
현재 3000개봉으로 지정이 되어 있습니다.
즉 차트에 지표가 보이지 않으면 지표를 계산할 만큼 봉수가 충분하지 않다는 것입니다.
차트의 봉의 조회갯수를 늘리시기 바랍니다.
최대 10000봉 까지 지정가능하며
참조데이터는 참조데이터의 봉을 더블클릭하시면
참조데이터에 대한 기본차트속성이 나타납니다.
해당 화면에서 조회건수를 늘리시기 바랍니다.
즐거운 하루되세요
> HI_ll****** 님이 쓴 글입니다.
> 제목 : 재질문입니다
> 안녕하세요
늘 빠르게 친절한 답변에 감사드립니다
얼마전 올린 질문에 대한 답변으로 아래와 같은 코딩을 주셨는데요
분봉에서 일봉이격을 그리는 코딩입니다
근데 이상한게 분봉중에서도 10분이상은 되고 1,2,3,5분에서는 적용이 안됩니다
부탁드려요
input : P(60);
var : sumV1(0,data1), maV1(0,data1),count1(0,data1),dis1(0,data1);
var : sumV2(0,data2), maV2(0,data2),count2(0,data2),dis2(0,data2);
Array : D2[100](0,data2);
sumV1 = 0;
for count1 = 0 to P-1 {
sumV1 = sumV1+DayClose(count1);
}
maV1 = sumV1 / P;
dis1 = data1(C)/mav1*100;
plot1(dis1,"분봉에서일봉이격");
if data2(date != date[1]) Then{
for count2 = 1 to 99{
D2[count2] = D2[count2-1][1];
}
}
D2[0] = data2(c);
if D2[P-1] > 0 Then{
sumV2 = 0;
for count2 = 0 to P-1{
sumV2= sumV2+D2[count2];
}
maV2 = sumV2 / P;
dis2 = data2(C)/mav2*100;
plot2(dis2,"data2분봉에서일봉이격");
}
다음글
이전글