커뮤니티
문의드립니다.
2017-12-12 11:37:20
145
글번호 114921
아래 수식에서 이전일의 종가를 당일의 시가에서 가까운 순서로 재정렬 하려면
어떻게 수정해야 하는지 궁금합니다.
Cval[1] --> 당일시가에서 가장 가까운 값 저장
Cval[2] --> 당일시가에서 두번째 가까운 값 저장
Cval[3] --> 당일시가에서 세번째 가까운 값 저장
.
.
생략
------------------------------------------------
// 작성 수식
var : cnt(0);
Array : CC[50](0),Cval[50](0);
if date != date[1] Then{
CC[0] = C;
for cnt = 1 to 49{
CC[cnt] = CC[cnt-1][1];
}
}
if C > CC[0] Then{
CC[0] = C;
}
-------------------------------------------------
답변 1
예스스탁 예스스탁 답변
2017-12-13 14:12:04
var : cnt(0),cnt1(0),cnt2(0),tempmin(0),tempCnt(0);
Array : CC[50](0),diff[50](0),Cval[50](0);
if date != date[1] Then{
CC[0] = C;
for cnt = 1 to 49
{
CC[cnt] = CC[cnt-1][1];
}
}
if C > CC[0] Then{
CC[0] = C;
}
for cnt = 1 to 49{
diff[cnt] = abs(dayopen-DayClose(cnt));
#수식내 CC와 당일시가를 비교하면 아래 내용으로 대신하시면 됩니다.
#diff[cnt] = abs(dayopen-CC[cnt]);
}
For cnt1 = 1 to 49
{
tempmin = 999999999;
For cnt2 = 1 to 49
{
if (diff[cnt2] < tempmin) then
{
tempmin = diff[cnt2];
tempCnt = cnt2;
}
}
Cval[cnt1] = CC[tempCnt];
diff[tempCnt] = 99999999;
}
> 세발낚지 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래 수식에서 이전일의 종가를 당일의 시가에서 가까운 순서로 재정렬 하려면
어떻게 수정해야 하는지 궁금합니다.
Cval[1] --> 당일시가에서 가장 가까운 값 저장
Cval[2] --> 당일시가에서 두번째 가까운 값 저장
Cval[3] --> 당일시가에서 세번째 가까운 값 저장
.
.
생략
------------------------------------------------
// 작성 수식
var : cnt(0);
Array : CC[50](0),Cval[50](0);
if date != date[1] Then{
CC[0] = C;
for cnt = 1 to 49{
CC[cnt] = CC[cnt-1][1];
}
}
if C > CC[0] Then{
CC[0] = C;
}
-------------------------------------------------
다음글
이전글