커뮤니티

yes language 문법에 관한 재질문

프로필 이미지
광안리맬치
2008-04-24 17:13:19
1355
글번호 15360
답변완료
안녕하세요. 잠깐전에 시스템 관리자분에게 질문을 드렸는데, 제가 원하는 답이 오지 않아서 다시 글을 올립니다. 전화를 달라는 요구를 하셨는데, 제가 현재 일본에서 일하고 있어서 전화로 문의드리는 것은 쉽지 않을 듯 하네요. 양해 부탁드립니다. 이하는 아까 질문드린 내용과 동일합니다. 혹시 지표식 관리자 분과 시스템 관리자 분이 동일분이라면 무례를 범해 죄송합니다. ------------------------------------------------------------------------------- yes language에 관해서 질문 드릴 것이 있습니다. 1.함수 인수로서 배열을 사용하고 싶습니다. 문법적으로 어떻게 표현하면 되는지 알고 싶습니다. 만약 위에 적은 사항이 되지 않는 경우에는 2번 질문이 있습니다. 2. 글로벌변수를 사용하고 싶습니다만 가능한지요. "시스템"과"사용자함수"중 공통적으로 사용가능한 글로벌(global)변수를 정의하고 싶습니다. yes language에서 어떤 문법적 표현을 사용하면 좋을까요?
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2008-04-25 09:44:57

안녕하세요 예스스탁입니다. 함수의 인수로 배열은 사용가능합니다. 하지만 배열변수에 값을 넣어서 이값을 기간값으로 하는 함수를 for에 넣어 직접 루프를 돌리게 되면 함수 자체에 할당되는 공간이 확장 축소하게 되어 정확한 값이 나오지 않을 수도 있으니 참고하시기 바랍니다. for cnt = 0 to 10{ var1 = var1+ma(C,AA[cnt]); } 간단히 배열을 사용한 식을 올려드립니다. input: N(Numeric); var :cnt(0); array : MV[21](0); //mv는 21개의 공간을 가지는 배열변수로 선언되었습니다. if date != date[1] then{ //날짜가 변경될때 for cnt = 1 to 20 MV[cnt] = MV[cnt-1][1]; //각방의 값을 뒤의 방으로 이동 } MV[0] = accumn(M,dayindex()+1); dayMoney = MV[N]; 의도하시는 글로벌 변수의 정확한 내용을 이해하지 못했습니다. A차트에서 발생한 값을 B차트에서 참조하는 변수를 뜻하신 다면 해당 부분은 구현할 수 없습니다. 문의하신 부분에 관해 자세한 내용을 메일로 보내주시면 자세한 답변을 드리겠습니다. 현재 제공되지 않는 부분이라면 프로그램 업그레이드에 포함될 수 있도록 검토하도록 하겠습니다. webmaster@yesstock.com 즐거운 하루되세요 > 광안리맬치 님이 쓴 글입니다. > 제목 : yes language 문법에 관한 재질문 > 안녕하세요. 잠깐전에 시스템 관리자분에게 질문을 드렸는데, 제가 원하는 답이 오지 않아서 다시 글을 올립니다. 전화를 달라는 요구를 하셨는데, 제가 현재 일본에서 일하고 있어서 전화로 문의드리는 것은 쉽지 않을 듯 하네요. 양해 부탁드립니다. 이하는 아까 질문드린 내용과 동일합니다. 혹시 지표식 관리자 분과 시스템 관리자 분이 동일분이라면 무례를 범해 죄송합니다. ------------------------------------------------------------------------------- yes language에 관해서 질문 드릴 것이 있습니다. 1.함수 인수로서 배열을 사용하고 싶습니다. 문법적으로 어떻게 표현하면 되는지 알고 싶습니다. 만약 위에 적은 사항이 되지 않는 경우에는 2번 질문이 있습니다. 2. 글로벌변수를 사용하고 싶습니다만 가능한지요. "시스템"과"사용자함수"중 공통적으로 사용가능한 글로벌(global)변수를 정의하고 싶습니다. yes language에서 어떤 문법적 표현을 사용하면 좋을까요?
프로필 이미지

광안리맬치

2008-04-25 13:11:21

빠른 답변 감사드립니다. 제가 질문드린 내용 중에 구체적인 내용이 기술되어 있지 않았네요. 죄송합니다. 간단한 코드를 적어보았습니다. 샘플 코드 중 a 와 b 이 제가 알고 싶은 부분인데요, 어떤식으로 문법표현을 하면 좋을런지 가르쳐 주시면 감사하겠습니다. 제가 질문드리는 요지는 "함수 내부에서 배열의 값을 바꾸고 싶다 !!" 입니다. << Sample Code >> // ------------------------------------------------------- // >>>>> Main >>>>> // ------------------------------------------------------- var :cnt(0), max(21),x(0) ; array : usrMV[21](0); setUsrMoveData( usrMV 배열명??? , max , userDt ); // ← a 어떤식으로 표현하면 좋을까요? x = calcUsrMoveData( usrMV 배열명??? , max , 0.027 ); if x < 0 Then{ sell( "", def, def); }else if x > 0 Then{ buy ( "", def, def); } // ------------------------------------------------------- // <<<<< Main <<<<< // ------------------------------------------------------- // ------------------------------------------------------- // >>> setUsrMoveData() 함수 >>> // ------------------------------------------------------- input: usrMV(???) ; // ← b 어떤 식으로 문법표현을 하면 좋을런지요? input: max(Numeric) ; input: userDt(Numeric) ; var : cnt(0) ; for cnt = 1 to (max-1) usrMV[cnt] = usrMV[cnt-1][1]; usrMV[0] = userDt ; // ------------------------------------------------------- // <<< setUsrMoveData() 함수 <<< // ------------------------------------------------------- 친절하게 가르쳐 주셔서 감사드리며, 좋은 하루 되세요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : yes language 문법에 관한 재질문 > 안녕하세요 예스스탁입니다. 함수의 인수로 배열은 사용가능합니다. 하지만 배열변수에 값을 넣어서 이값을 기간값으로 하는 함수를 for에 넣어 직접 루프를 돌리게 되면 함수 자체에 할당되는 공간이 확장 축소하게 되어 정확한 값이 나오지 않을 수도 있으니 참고하시기 바랍니다. for cnt = 0 to 10{ var1 = var1+ma(C,AA[cnt]); } 간단히 배열을 사용한 식을 올려드립니다. input: N(Numeric); var :cnt(0); array : MV[21](0); //mv는 21개의 공간을 가지는 배열변수로 선언되었습니다. if date != date[1] then{ //날짜가 변경될때 for cnt = 1 to 20 MV[cnt] = MV[cnt-1][1]; //각방의 값을 뒤의 방으로 이동 } MV[0] = accumn(M,dayindex()+1); dayMoney = MV[N]; 의도하시는 글로벌 변수의 정확한 내용을 이해하지 못했습니다. A차트에서 발생한 값을 B차트에서 참조하는 변수를 뜻하신 다면 해당 부분은 구현할 수 없습니다. 문의하신 부분에 관해 자세한 내용을 메일로 보내주시면 자세한 답변을 드리겠습니다. 현재 제공되지 않는 부분이라면 프로그램 업그레이드에 포함될 수 있도록 검토하도록 하겠습니다. webmaster@yesstock.com 즐거운 하루되세요 > 광안리맬치 님이 쓴 글입니다. > 제목 : yes language 문법에 관한 재질문 > 안녕하세요. 잠깐전에 시스템 관리자분에게 질문을 드렸는데, 제가 원하는 답이 오지 않아서 다시 글을 올립니다. 전화를 달라는 요구를 하셨는데, 제가 현재 일본에서 일하고 있어서 전화로 문의드리는 것은 쉽지 않을 듯 하네요. 양해 부탁드립니다. 이하는 아까 질문드린 내용과 동일합니다. 혹시 지표식 관리자 분과 시스템 관리자 분이 동일분이라면 무례를 범해 죄송합니다. ------------------------------------------------------------------------------- yes language에 관해서 질문 드릴 것이 있습니다. 1.함수 인수로서 배열을 사용하고 싶습니다. 문법적으로 어떻게 표현하면 되는지 알고 싶습니다. 만약 위에 적은 사항이 되지 않는 경우에는 2번 질문이 있습니다. 2. 글로벌변수를 사용하고 싶습니다만 가능한지요. "시스템"과"사용자함수"중 공통적으로 사용가능한 글로벌(global)변수를 정의하고 싶습니다. yes language에서 어떤 문법적 표현을 사용하면 좋을까요?