커뮤니티

1402 재문의

프로필 이미지
andrew
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); 으로 해도 결과가 다르게 나옵니다...