커뮤니티
Array 변수를 사용한 일일 수익률 저장
2012-12-20 10:30:10
189
글번호 57438
안녕하십니까?
25일간의 일일 수익률을 Array를 사용하여 저장해보려고 다음과 같이 수익을 작성해보았는데 메모리 쪽 에러가 나는지 전략 실행시 YT가 셧다운됩니다 ㅠ
var : cnt(0);
Arrays : dailyY[100](0);
dailyY[0]=C/C[1];
for cnt = 1 to 24{
dailyY[cnt]=dailyY[cnt-1][1];
}
수식 작성 잘 되었는지 확인 부탁드리고 추가로
1. 25일간 수익률 저장시 최소 메모리 확보 위해서는 Arrays : dailyY[24](0); 아니면 Arrays : dailyY[25](0); 로 선언해야하는지
2. Array 변수를 MA 등 가격과 기간 값을 같이 불러들이는 함수와 어떻게 함께 사용가능한지 궁금합니다
감사합니다
답변 1
예스스탁 예스스탁 답변
2012-12-20 14:33:19
안녕하세요
예스스타입니다.
1.
해당식 적용해 보았지만 다운되거나 하지 않습니다.
식부분에서는 에러가 없습니다.
배열변수로 만드시고 다른 내용에 배열변수를
단지 이름만(dailyY) 사용하시면 프로그램이 다운됩니다.
dailyY[0]과 같이 항상 방번호를 지정해서 사용하셔야 합니다.
0부터 24까지 25개의 방이 필요하므로
Arrays : dailyY[25](0);
로 선언하셔야 합니다.
2.
배열변수도 크게 다르지 않습니다.
함수의 계산에 필요한 기준값으로 사용하시면 됩니다.
ma(배열변수[0],25);
25개봉의 배열변수[0]방의 값을 모아 평균
다만 배열변수의 각 방에 있는 값을 이용해 계산식을
만들때는 따로 for 문등을 이용해
각 방의 값을 불러오면서 계산해야 합니다.
계산내용에 따라 식이 많이 다릅니다.
즐거운 하루되세요
> blah 님이 쓴 글입니다.
> 제목 : Array 변수를 사용한 일일 수익률 저장
> 안녕하십니까?
25일간의 일일 수익률을 Array를 사용하여 저장해보려고 다음과 같이 수익을 작성해보았는데 메모리 쪽 에러가 나는지 전략 실행시 YT가 셧다운됩니다 ㅠ
var : cnt(0);
Arrays : dailyY[100](0);
dailyY[0]=C/C[1];
for cnt = 1 to 24{
dailyY[cnt]=dailyY[cnt-1][1];
}
수식 작성 잘 되었는지 확인 부탁드리고 추가로
1. 25일간 수익률 저장시 최소 메모리 확보 위해서는 Arrays : dailyY[24](0); 아니면 Arrays : dailyY[25](0); 로 선언해야하는지
2. Array 변수를 MA 등 가격과 기간 값을 같이 불러들이는 함수와 어떻게 함께 사용가능한지 궁금합니다
감사합니다