커뮤니티
수식문의
2003-07-21 00:00:00
739
글번호 482
1. 5일 이평부터 5일단위로 50일 이평까지
2. 10개의 이평선중 종가와 동일한 이평선이 2개 이상인 종목을 검색하는식을
아래와 같이 만들어 보았는데 오류가 있는듯 싶습니다
수식초보인데 자세히 알려주시면 감사하겠습니다.
var: count(0), sucount(0), mano(0);
sucount = 0 ;
for count = 1 to 10
{
mano = count * 5;
if c == ma(c,mano) then
sucount = sucount + 1;
}
if sucount > 2 then
find(1);
답변 1
예스스탁 예스스탁 답변
2003-07-23 00:00:00
안녕하세요..예스스탁입니다.
문의하신 내용은 for문 안에서 주기가 들어가는 함수를 썼을때 발생하는 현상입니다.
주기가 들어가는 함수를 썼을 경우 각각의 bar마다 값을 저장하게 되는데, for문을 수행할때는 하나의 bar에서 주기가 계속 변동하는 현상 때문에 제기하신 문제가 발생되었습니다.
for문 안에 주기가 들어가는 함수를 쓸 경우 의도와는 다른 연산을 하게 되므로 내용을 풀어서 작성해 주셔야 됩니다.
즐거운 하루 되세요..
> 상현 님이 쓴 글입니다.
> 제목 : 수식문의
>
> 1. 5일 이평부터 5일단위로 50일 이평까지
> 2. 10개의 이평선중 종가와 동일한 이평선이 2개 이상인 종목을 검색하는식을
> 아래와 같이 만들어 보았는데 오류가 있는듯 싶습니다
> 수식초보인데 자세히 알려주시면 감사하겠습니다.
>
>
> var: count(0), sucount(0), mano(0);
>
> sucount = 0 ;
>
> for count = 1 to 10
> {
> mano = count * 5;
>
> if c == ma(c,mano) then
> sucount = sucount + 1;
>
>
> }
>
> if sucount > 2 then
> find(1);
>
이전글