커뮤니티
1,2,3 봉 표현식
2010-08-05 17:04:03
675
글번호 31360
안녕하십니까
분봉차트에서
전일 1,2,3,4,5 번째 봉의 시가와 종가
금일 1,2,3,4,5 번째 봉의 시가와 종가 표현식을
구현하고 싶습니다
감사합니다
답변 1
예스스탁 예스스탁 답변
2010-08-06 09:24:18
안녕하세요
예스스탁입니다.
var : 당일시가1(0),당일종가1(0),당일시가2(0),당일종가2(0),당일시가3(0),당일종가3(0),당일시가4(0),당일종가4(0),당일시가5(0),당일종가5(0);
var : 전일시가1(0),전일종가1(0),전일시가2(0),전일종가2(0),전일시가3(0),전일종가3(0),전일시가4(0),전일종가4(0),전일시가5(0),전일종가5(0);
if dayindex+1 == 1 Then{
당일시가1 = O;
당일종가1 = C;
전일시가1 = 당일시가1[1];
전일종가1 = 전일종가1[1];
}
if dayindex+1 == 2 Then{
당일시가2 = O;
당일종가2 = C;
전일시가2 = 당일시가2[1];
전일종가2 = 전일종가2[1];
}
if dayindex+1 == 3 Then{
당일시가3 = O;
당일종가3 = C;
전일시가3 = 당일시가3[1];
전일종가3 = 전일종가3[1];
}
if dayindex+1 == 4 Then{
당일시가4 = O;
당일종가4 = C;
전일시가4 = 당일시가4[1];
전일종가4 = 전일종가4[1];
}
if dayindex+1 == 5 Then{
당일시가5 = O;
당일종가5 = C;
전일시가5 = 당일시가5[1];
전일종가5 = 전일종가5[1];
}
위와 같이 각각의 봉번호를 지정후에 변수를 만들어 저장하여 사용하셔야 합니다.
다만 만약 저정하고자 하는 봉갯수를 늘리시면 그에 따라 변수 및 수식을
늘려주셔야 합니다.
아래와 같이 작성하시면 좀더 간단히 작성이 되며 봉수를 늘리시는 것도 쉽습니다.
배열변수를 이용하여 각 방에 원하는 값을 입력하는 구조가 됩니다.
봉수를 늘리시고 싶으시면 배열 선언에서 사이즈(방갯수)만 늘려주시면 됩니다.
Array : 오늘시가[5](0),오늘종가[5](0),전일시가[5](0),전일종가[5](0);
#당일 N번째 봉일때 기존의 당일시가[N],당일종가[N]의 값을 전일시가[N],전일종가[N]으로 옮김
전일시가[dayindex+1] = 당일시가[dayindex+1];
전일종가[dayindex+1] = 당일종가[dayindex+1];
# 위 작성 후 당일시가[N],당일종가[N]에 해당봉의 시가와 종가 저장
당일시가[dayindex+1] = O;
당일종가[dayindex+1] = C;
당일시가[1]은 오늘 첫번째 봉의 시가
당일시가[2]은 오늘 두번째 봉의 시가
전일시가[1]은 어제 첫번째 봉의 시가
전일시가[2]은 어제 두번째 봉의 시가
와 같이 값이 저장되게 됩니다.
즐거운 하루되세요
> 바이칼쥬신 님이 쓴 글입니다.
> 제목 : 1,2,3 봉 표현식
> 안녕하십니까
분봉차트에서
전일 1,2,3,4,5 번째 봉의 시가와 종가
금일 1,2,3,4,5 번째 봉의 시가와 종가 표현식을
구현하고 싶습니다
감사합니다