커뮤니티
30분 고저 수식 설명 부탁드립니다
2012-12-07 05:10:33
294
글번호 57120
수식 공부 좀 하려고 합니다 아래 수식의미를 풀어서 설명 좀 부탁드립니다 감사합니다
var : Hval(0),Lval(0),Hval1(0),Lval1(0);
var1 = FracPortion(int(stime/100)/100)*100;
if var1 == 30 or var1 == 0 then{
Hval = H;
Lval = L;
Hval1 = Hval[1];
Lval1 = Lval[1];
}
if H > Hval then
Hval = H;
if L < Lval then
Lval = L;
plot1(Hval1);
plot2(Lval1);
답변 1
예스스탁 예스스탁 답변
2012-12-07 10:56:54
안녕하세요
예스스탁입니다.
var1 = FracPortion(int(stime/100)/100)*100;
위 계산식은 차트의 봉의 시간에서 분단위만 빼서 계산하는 식입니다.
가령 현재가 10시 45분이면 stime은 104500입니다.
104500으로 제공되는 시간값에서 45만 빼내기 위해 위
계산식이 이용됩니다.
stime/100 --> 1045.00
int(stime/100) --> 1045
int(stime/100)/100 --> 10.45
FracPortion(int(stime/100)/100) --> 0.45
FracPortion(int(stime/100)/100)*100 --> 45
이렇게 계산된 값에서 0이나 30이 나오면
30분봉이 시작되었다는 것을 의미합니다.
그러므로 30이나 0이라는 값이 나올때
Hval,Lval 변수에 해당봉의 고가와 저가를 저장해서
초기값으로 하고
if var1 == 30 or var1 == 0 then{
Hval = H;
Lval = L;
Hval1 = Hval[1];
Lval1 = Lval[1];
}
다음에 30이나 0값이 나올때까지 새로운 고가나 저가가
나오면 Hval과 Lval에 새로운 고가와 저가를 저장하면서
30분간의 최고가와 최저가를 계산하는 것입니다.
if H > Hval then
Hval = H;
if L < Lval then
Lval = L;
즐거운 하루되세요
> paxbonum 님이 쓴 글입니다.
> 제목 : 30분 고저 수식 설명 부탁드립니다
> 수식 공부 좀 하려고 합니다 아래 수식의미를 풀어서 설명 좀 부탁드립니다 감사합니다
var : Hval(0),Lval(0),Hval1(0),Lval1(0);
var1 = FracPortion(int(stime/100)/100)*100;
if var1 == 30 or var1 == 0 then{
Hval = H;
Lval = L;
Hval1 = Hval[1];
Lval1 = Lval[1];
}
if H > Hval then
Hval = H;
if L < Lval then
Lval = L;
plot1(Hval1);
plot2(Lval1);