커뮤니티
1402 재문의
2004-03-29 14:37:39
1229
글번호 2954
1402 질문에서요...
외부에서 data의 변환을 필요로 하지 않는데요...
왜 외부변수로 선언해야 하는지 모르겠습니다.
도움말을 보면
외부변수는 외부에서 데이타의 변환을 해 줄수 있고 참조만 가능하다고 했는데요...
내부변수는 내부에서만 사용하고 할당이 가능하다고 했습니다.
내부에서 할당을 하진 않지만 외부에서 변환이 필요하지 않고
내부에서 참조만 할 경우 내부변수를 사용할 수 없는 건가요?
그리고
input : ma1(5), ma2(10), ma3(20), ma4(40), ma5(63), ma6(120), ma7(720);
으로 해도 결과가 다르게 나옵니다...
답변 1
예스스탁 예스스탁 답변
2004-03-29 16:14:06
안녕하세요? 예스스탁입니다...
사용자님의 경우 내부변수 처리를 원하신다면 이전 답변에서 말씀드린 바와 같이 다음의 방법을 이용하셔야 할 것입니다.
내부변수 처리 하기 위해서는 초기화를 시킨 후에 변수선언을 하셔야 합니다. 그런데 사용자님의 경우 초기화를 시키지 않으셨습니다.
var : ma1(0), ma2(0), ma3(0), ma4(0), ma5(0), ma6(0), ma7(0); //초기화
var : maLine1(0), maLine2(0), maLine3(0), maLine4(0), maLine5(0), maLine6(0), maLine7(0); //초기화
ma1 = 5; //변수선언
ma2 = 10;
ma3 = 20;
ma4 = 40;
ma5 = 60;
ma6 = 120;
ma7 = 720;
maLine1 = ma(C, ma1); // 5ma value
maLine2 = ma(C, ma2); // 10ma value
maLine3 = ma(C, ma3); // 20ma value
maLine4 = ma(C, ma4); // 40ma value
maLine5 = ma(C, ma5); // 60ma value
maLine6 = ma(C, ma6); // 120ma value
maLine7 = ma(C, ma7); // 200ma value
그리고, 문제가 생기셨다면 지표를 적용한 해당 종목, 차트 시간주기, 날짜 및 시간 등의 정보를 알려주시면 보다 쉽게 문제가 되는 부분에 대해서 테스트해 볼 수 있을 것 같습니다.
감사합니다...
> andrew 님이 쓴 글입니다.
> 제목 : 1402 재문의
> 1402 질문에서요...
외부에서 data의 변환을 필요로 하지 않는데요...
왜 외부변수로 선언해야 하는지 모르겠습니다.
도움말을 보면
외부변수는 외부에서 데이타의 변환을 해 줄수 있고 참조만 가능하다고 했는데요...
내부변수는 내부에서만 사용하고 할당이 가능하다고 했습니다.
내부에서 할당을 하진 않지만 외부에서 변환이 필요하지 않고
내부에서 참조만 할 경우 내부변수를 사용할 수 없는 건가요?
그리고
input : ma1(5), ma2(10), ma3(20), ma4(40), ma5(63), ma6(120), ma7(720);
으로 해도 결과가 다르게 나옵니다...
다음글
이전글