커뮤니티

1391재문의

프로필 이미지
andrew
2004-03-29 12:08:20
1181
글번호 2950
답변완료
아래와 같이 시스템식을 정하였을 경우 변수 ma7은 정의만 하였지 사용하지는 않았는데요... 초기값 설정에 따라 결과값이 다르게 나옵니다. 예를 들면 ma7(720)과 ma7(200)을 설정하였을 경우 결과값이 다르게 나옵니다. var : ma1(5), ma2(10), ma3(20), ma4(40), ma5(60), ma6(120), ma7(720); var : maLine1(0), maLine2(0), maLine3(0), maLine4(0), maLine5(0), maLine6(0), maLine7(0); 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 if crossup(C, maLine3) then { buy(); } if crossdown(C, maLine3) then { sell(); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-03-29 13:07:30

안녕하세요? 예스스탁입니다... 외부변수를 선언할 때 "input"을 사용하지 않고 "var"를 사용하셨습니다. 외부변수 선언을 "input"을 사용해서 다시한번 식을 적용시켜 보시기 바랍니다.. 감사합니다.. > andrew 님이 쓴 글입니다. > 제목 : 1391재문의 > 아래와 같이 시스템식을 정하였을 경우 변수 ma7은 정의만 하였지 사용하지는 않았는데요... 초기값 설정에 따라 결과값이 다르게 나옵니다. 예를 들면 ma7(720)과 ma7(200)을 설정하였을 경우 결과값이 다르게 나옵니다. var : ma1(5), ma2(10), ma3(20), ma4(40), ma5(60), ma6(120), ma7(720); var : maLine1(0), maLine2(0), maLine3(0), maLine4(0), maLine5(0), maLine6(0), maLine7(0); 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 if crossup(C, maLine3) then { buy(); } if crossdown(C, maLine3) then { sell(); }