안녕하세요.
글번호 87474 에서 알려주신데로 수식을 작성했더니 잘 작동하였습니다. 감사합니다.
알려주신 수식에서 살짝 변경하고 싶은 부분이 있어서 재문의드립니다.
수식2) 4일전, 3일전, 2일전, 1일전, 0일전에서 (총5일간) 가장 큰 수식1의 수치.
위 수식2)에서 0일전(당일)을 제외한 4일전, 3일전, 2일전, 1일전의 가장 큰 수식1의 수치를 작성하고 싶습니다.
감사합니다.
====================================================================================
input : N(5);
var : cnt(0),hh(0);
Array : HV[50](0);
if Bdate != Bdate[1] Then
{
For cnt = 49 DownTo 1
{
HV[cnt] = HV[cnt-1];
}
HV[0] = 0;
}
if DayClose(1)*1.25 >= C and C >= DayClose(1)*0.75 Then
{
if HV[0] == 0 or (HV[0] > 0 and V > HV[0]) Then
HV[0] = V;
}
hh = 0;
For cnt = 0 to N-1
{
if HV[cnt] > 0 and (hh == 0 or (hh > 0 and HV[cnt] > hh)) Then
hh = HV[cnt];
}
Plot1(HV[0],"당일");
plot2(HH,"N일최고");
답변 1
예스스탁
예스스탁 답변
2024-05-29 14:34:06
안녕하세요
예스스탁입니다.
For cnt = 0 to N-1
수식에서 위 for문에 의해 0일전~4일전을 값이 대상이 됩니다.
for cnt = 1 to N-1로 변경하시면 1일전~4일전이 됩니다.
input : N(5);
var : cnt(0),hh(0);
Array : HV[50](0);
if Bdate != Bdate[1] Then
{
For cnt = 49 DownTo 1
{
HV[cnt] = HV[cnt-1];
}
HV[0] = 0;
}
if DayClose(1)*1.25 >= C and C >= DayClose(1)*0.75 Then
{
if HV[0] == 0 or (HV[0] > 0 and V > HV[0]) Then
HV[0] = V;
}
hh = 0;
For cnt = 1 to N
{
if HV[cnt] > 0 and (hh == 0 or (hh > 0 and HV[cnt] > hh)) Then
hh = HV[cnt];
}
Plot1(HV[0],"당일");
plot2(HH,"N일최고");
즐거운 하루되세요
> zigzig 님이 쓴 글입니다.
> 제목 : 수식문의 드립니다.
> 안녕하세요.
글번호 87474 에서 알려주신데로 수식을 작성했더니 잘 작동하였습니다. 감사합니다.
알려주신 수식에서 살짝 변경하고 싶은 부분이 있어서 재문의드립니다.
수식2) 4일전, 3일전, 2일전, 1일전, 0일전에서 (총5일간) 가장 큰 수식1의 수치.
위 수식2)에서 0일전(당일)을 제외한 4일전, 3일전, 2일전, 1일전의 가장 큰 수식1의 수치를 작성하고 싶습니다.
감사합니다.
====================================================================================
input : N(5);
var : cnt(0),hh(0);
Array : HV[50](0);
if Bdate != Bdate[1] Then
{
For cnt = 49 DownTo 1
{
HV[cnt] = HV[cnt-1];
}
HV[0] = 0;
}
if DayClose(1)*1.25 >= C and C >= DayClose(1)*0.75 Then
{
if HV[0] == 0 or (HV[0] > 0 and V > HV[0]) Then
HV[0] = V;
}
hh = 0;
For cnt = 0 to N-1
{
if HV[cnt] > 0 and (hh == 0 or (hh > 0 and HV[cnt] > hh)) Then
hh = HV[cnt];
}
Plot1(HV[0],"당일");
plot2(HH,"N일최고");