커뮤니티
부탁 드립니다 ... ^^;
2008-02-18 19:16:27
903
글번호 14735
도와 주시면 감사 하겠습니다.
5분봉이 새로 시작 되면, 이 봉이 완성 되려면 시간이 얼마나 남았는지
막대그래프로 보고 싶거든요.
이걸 계속해서 표현하지는 않고, 10초에 한번씩만 표현을 할 수 있도록
하고 싶은데, 영 이상하게 나오네요.
ex) 봉시작 시간 : 131500
현재 시간 : 131620 -> 이럴때 초 단위로 계산하면 80초니깐 80으로 표현
봉시작 시간 : 131500
현재 시간 : 131720 -> 이럴때 초 단위로 계산하면 140초니깐 140으로 표현
이런식으로 하면 숫자가 0, 10, 20, ~ 300 까지 나올텐데, 이걸 막대 그래프로 표현
하고자 합니다.
================================================================================
var : cur_t(0), st_t(0), rem_t(0), min_t(0), sec_t(0), disp_t(0);
cur_t = CurrentTime(); // 현재시간 121630
st_t = sTime; // 봉 시작시간 121500
if Mod( cur_t, 10 ) == 0 Then // 10초에 한번만
{
rem_t = cur_t - st_t ; // 봉이 생긴 이후 지난 시간
min_t = int( rem_t / 100 ); // 130
sec_t = rem_t - (min_t * 100); // 30
disp_t = (min_t * 60) + sec_t;
if disp_t > 300 Then
plot1( 300 );
else plot1( disp_t );
}
답변 1
예스스탁 예스스탁 답변
2008-02-19 09:53:32
안녕하세요
예스스탁입니다.
시세가 들어올때 한번씩 계산하므로
정확히 10초 단위에 시세가 들어오지 않는 경우는 경고창이나 지표값을
보실 수 없습니다.
참고하시기 바랍니다.
즐거운 하루되세요
var1 = int(FracPortion(CurrentTime()/1000)*10);//분
var2 = FracPortion(CurrentTime()/100)*100;//초
if var1 > 5 Then
value1 = var1-5;
Else
value1 = var1;
var3 = value1*60+var2;
if var3%10 == 0 Then{
plot1(var3);
alert("경과시간 %.f",var3);
}
Else{
noplot(1);
}
> 크루저 님이 쓴 글입니다.
> 제목 : 부탁 드립니다 ... ^^;
> 도와 주시면 감사 하겠습니다.
5분봉이 새로 시작 되면, 이 봉이 완성 되려면 시간이 얼마나 남았는지
막대그래프로 보고 싶거든요.
이걸 계속해서 표현하지는 않고, 10초에 한번씩만 표현을 할 수 있도록
하고 싶은데, 영 이상하게 나오네요.
ex) 봉시작 시간 : 131500
현재 시간 : 131620 -> 이럴때 초 단위로 계산하면 80초니깐 80으로 표현
봉시작 시간 : 131500
현재 시간 : 131720 -> 이럴때 초 단위로 계산하면 140초니깐 140으로 표현
이런식으로 하면 숫자가 0, 10, 20, ~ 300 까지 나올텐데, 이걸 막대 그래프로 표현
하고자 합니다.
================================================================================
var : cur_t(0), st_t(0), rem_t(0), min_t(0), sec_t(0), disp_t(0);
cur_t = CurrentTime(); // 현재시간 121630
st_t = sTime; // 봉 시작시간 121500
if Mod( cur_t, 10 ) == 0 Then // 10초에 한번만
{
rem_t = cur_t - st_t ; // 봉이 생긴 이후 지난 시간
min_t = int( rem_t / 100 ); // 130
sec_t = rem_t - (min_t * 100); // 30
disp_t = (min_t * 60) + sec_t;
if disp_t > 300 Then
plot1( 300 );
else plot1( disp_t );
}