커뮤니티
특정 기간 동안 분봉차트에서 고가와 저가가 나온 시간의 평균을 구하고 싶습니다.
2018-11-14 20:14:35
214
글번호 123667
수고많으십니다.
예를 들어 어제 저가가 09:00, 오늘 저가가 11:00에 나왔다면 평균은 10:00가 됩니다.
이런식으로 구하고 싶습니다.
그리고 특정일까지의 평균을 그 날의 마지막 분봉에 표시하고 싶습니다.
예를 들어 2018년 11월 1일부터 13일 까지 저가가 나온 평균시간이 11:30이면 1130을 13일의 마지막 봉에, 오늘까지의 저가가 나온 평균시간이 11:34이면 1134를 오늘의 마지막 봉에 표시하고 싶습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2018-11-15 10:36:42
안녕하세요
예스스탁입니다.
n일 평균으로 작성해 드립니다
input : N(10);
var : ll(0),TM(0),cnt(0),mav(0),sum(0),tx(0);
Array : lt[100](0);
TM = TimeToMinutes(stime);
if bdate != bdate[1] Then
{
ll = l;
lt[0] = TM;
for cnt = 1 to 99
{
lt[cnt] = lt[cnt-1][1];
}
}
if l < ll Then
{
ll = l;
lt[0] = TM;
}
if lt[n] > 0 then
{
sum = 0;
for cnt = 0 to N-1
{
sum = sum + lt[cnt];
}
mav = sum/n;
Text_Delete(tx);
tx = Text_New(sdate,stime,h,NumToStr(MinutesToTime(mav),0));
Text_SetStyle(tx,0,2);
}
즐거운 하루되세요
> 제0원소 님이 쓴 글입니다.
> 제목 : 특정 기간 동안 분봉차트에서 고가와 저가가 나온 시간의 평균을 구하고 싶습니다.
> 수고많으십니다.
예를 들어 어제 저가가 09:00, 오늘 저가가 11:00에 나왔다면 평균은 10:00가 됩니다.
이런식으로 구하고 싶습니다.
그리고 특정일까지의 평균을 그 날의 마지막 분봉에 표시하고 싶습니다.
예를 들어 2018년 11월 1일부터 13일 까지 저가가 나온 평균시간이 11:30이면 1130을 13일의 마지막 봉에, 오늘까지의 저가가 나온 평균시간이 11:34이면 1134를 오늘의 마지막 봉에 표시하고 싶습니다.
감사합니다.