커뮤니티
부탁드립니다.
2018-12-25 10:12:32
328
글번호 124691
- 60391관련입니다.
- 지표 감사합니다.
- 표시된 수치가 표시될 수치와 잘 맞지않습니다.
예로 3일전,2일전,1일전 동시간 최고가를 수치로 풀어보겠습니다.
o 9시 기준
3일전 9시 최고가 : 6635.25 ①
2일전 9시 최고가 : 6515.75 ②
1일전 9시 최고가 : 6492.75 ③
당일 9시 표시될 최고가 평균: 6547.92
실제 당일 9시 표시된 가격(고가평균): 4910.94 ①②③
o 익일 7시 기준
3일전 7시 최고가 : 6656 ①
2일전 7시 최고가 : 6577.5 ②
1일전 7시 최고가 : 6610 ③
익일 7시 표시될 최고가 평균: 6614.5
실제 익일 7시 표시된 가격(고가평균): 5320.85 ①②③
답변 1
예스스탁 예스스탁 답변
2018-12-24 09:48:26
안녕하세요
예스스탁입니다.
식을 수정했습니다.
input : N(10);
var : DH(0),sumii(0),sum(0),mav(0),cnt(0);
var : S1(0),D1(0),TM(0);
Array : DD[20](0),ii[20](0);
DH = DayHigh(0);
if bdate != bdate[1] Then
{
DD[0] = Bdate;
ii[0] = 0;
for cnt = 1 to 19
{
DD[cnt] = DD[cnt-1][1];
ii[cnt] = ii[cnt-1][1];
}
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
ii[0] = ii[0]+1;
}
if ii[N] > 0 then
{
sumii = 0;
for cnt = 0 to N
{
sumii = sumii + ii[cnt];
}
sum = 0;
var1 = 0;
for cnt = ii[0] to sumii
{
if Bdate[cnt] == DD[var1+1] and TM[cnt] <= TM and var1 < N Then
{
var1 = var1+1;
sum = sum + DH[cnt];
}
}
plot1(sum/var1);
}
즐거운 하루되세요
> 예시 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> - 60391관련입니다.
- 지표 감사합니다.
- 표시된 수치가 표시될 수치와 잘 맞지않습니다.
예로 3일전,2일전,1일전 동시간 최고가를 수치로 풀어보겠습니다.
o 9시 기준
3일전 9시 최고가 : 6635.25 ①
2일전 9시 최고가 : 6515.75 ②
1일전 9시 최고가 : 6492.75 ③
당일 9시 표시될 최고가 평균: 6547.92
실제 당일 9시 표시된 가격(고가평균): 4910.94 ①②③
o 익일 7시 기준
3일전 7시 최고가 : 6656 ①
2일전 7시 최고가 : 6577.5 ②
1일전 7시 최고가 : 6610 ③
익일 7시 표시될 최고가 평균: 6614.5
실제 익일 7시 표시된 가격(고가평균): 5320.85 ①②③