커뮤니티
분봉별로 고가,저가를 배열에 저정하는 수식 문의
2011-07-18 13:06:20
769
글번호 41023
분봉 즉 10분봉, 30분등 분봉의 시간을 설정하고 9:00부터 15:00까지
각각의 고가, 저가를 배열에 저장하고 싶습니다.
가장 효율적인 수식을 알려 주시기 바랍니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-07-18 16:02:16
안녕하세요
예스스탁입니다.
input : N(30);
var : cnt(0);
Array : OO[100](0),HH[100](0),LL[100](0),CC[100](0);
var1 = TimeToMinutes(stime)%N;
if dayindex == 0 and (var1 <=var1[1] and stime > stime[1]) Then{
OO[0] = O;
HH[0] = H;
LL[0] = L;
for cnt = 1 to 99{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
CC[cnt] = CC[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
plot1(OO[0]);
plot2(HH[0]);
plot3(LL[0]);
plot4(CC[0]);
각 배열의 [0]이 현재
[1]이 직전시간의 값입니다.
가령 현재 9시 50분이라면
HH[0]은 9시 30분~현재까지 최고가
HH[1]은 9시~9시29분59초 까지 최고가
순입니다
최대 100까지 이전시간값을 불러와 사용가능하게 작성되었습니다.
즐거운 하루되세요
> 사하라 님이 쓴 글입니다.
> 제목 : 분봉별로 고가,저가를 배열에 저정하는 수식 문의
> 분봉 즉 10분봉, 30분등 분봉의 시간을 설정하고 9:00부터 15:00까지
각각의 고가, 저가를 배열에 저장하고 싶습니다.
가장 효율적인 수식을 알려 주시기 바랍니다.
감사합니다.