커뮤니티
질문입니다
2014-03-06 15:46:36
144
글번호 73252
1
틱차트에서
5분의 (1)이동평균선이 아닌
5분의 틱봉갯수(1)이동평균선을 만들고 싶습니다
예)
시간이 1000000 크로스 할때 095501 의 인덱스 번호를 호출하여
지금 인덱스를 번호를 빼는 식입니다
만약
xx시 12분 09초 정도에 9분대의 첫틱이 나왔더라도
최근 7분의 1분을 뺀 11분01초 사이의 틱봉갯수
2
틱차트에서
분이 크로스 될때마다
가장 가까운 30분전 틱과의 틱봉수를 나타내고 싶습니다
답변 1
예스스탁 예스스탁 답변
2014-03-07 10:35:32
안녕하세요
예스스탁입니다.
1.
input : P(20);
var : cnt(0),sum(0),mav(0);
Array : idx[100](0);
var1 = TimeToMinutes(stime)%5;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) then{
idx[0] = 0;
for cnt = 1 to 99{
idx[cnt] = idx[cnt-1][1];
}
}
idx[0] = idx[0]+1;
sum = 0;
if idx[P] > 0 Then{
for cnt = 0 to P-1{
sum = sum+idx[cnt];
}
mav = sum/P;
}
plot1(mav);
2.
input : P(20);
var : cnt(0),idx(0);
var1 = TimeToMinutes(stime);
if var1 > var1[1] then{
for cnt = 1 to 1000{
if var1[cnt] < var1-30 and sdate[cnt] == sdate Then{
idx = cnt;
cnt = 10000;
}
if sdate[cnt] < sdate Then{
idx = cnt;
cnt = 10000;
}
}
}
plot1(idx);
즐거운 하루되세요
> 파인애플 님이 쓴 글입니다.
> 제목 : 질문입니다
> 1
틱차트에서
5분의 (1)이동평균선이 아닌
5분의 틱봉갯수(1)이동평균선을 만들고 싶습니다
예)
시간이 1000000 크로스 할때 095501 의 인덱스 번호를 호출하여
지금 인덱스를 번호를 빼는 식입니다
만약
xx시 12분 09초 정도에 9분대의 첫틱이 나왔더라도
최근 7분의 1분을 뺀 11분01초 사이의 틱봉갯수
2
틱차트에서
분이 크로스 될때마다
가장 가까운 30분전 틱과의 틱봉수를 나타내고 싶습니다