커뮤니티

오류건 문의 합니다.

프로필 이미지
conting
2016-03-04 15:49:12
125
글번호 96000
답변완료
실행을 했으나 "값을 대입할수 있는 변수나 배열의 요소, 입력변수 배열의 요소가 와야 합니다" 라고 오류 메세지가 나옵니다. 속성을 500봉 이하로 입력을 하려 하니 동일한 메세지인 "값을 대입할수 있는 변수나 배열의 요소, 입력변수 배열의 요소가 와야 합니다" 어떤것이 잘못되어 나요?? input : N(90), shortPeriod(5), longPeriod(10), longPeriod2(20), 특정일(20160218); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); Value3 = ma(C, longPeriod2); If sDate = 특정일 and CrossUp(value1,value2) and crossup((Value2, Value3) Then { If C == C[1] Then Value4 = 0.001; Else Value4 = (C-C[1])/C[1]*100; } Else Value4 = 0; Find(Value4);
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-03-04 16:21:23

안녕하세요 예스스탁입니다. 예스랭귀지에서 같다라는 표현은 == 로 표현하셔야 합니다. =은 오른쪽의 값을 왼쪽의 변수에 저장할때 사용합니다. sDate == 특정일 --> sDate == 특정일 수정한 식입니다. input : N(90), shortPeriod(5), longPeriod(10), longPeriod2(20), 특정일(20160218); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); Value3 = ma(C, longPeriod2); If sDate == 특정일 and CrossUp(value1,value2) and crossup(Value2,Value3) Then { If C == C[1] Then Value4 = 0.001; Else Value4 = (C-C[1])/C[1]*100; } Else Value4 = 0; Find(Value4); 즐거운 하루되세요 > conting 님이 쓴 글입니다. > 제목 : 오류건 문의 합니다. > 실행을 했으나 "값을 대입할수 있는 변수나 배열의 요소, 입력변수 배열의 요소가 와야 합니다" 라고 오류 메세지가 나옵니다. 속성을 500봉 이하로 입력을 하려 하니 동일한 메세지인 "값을 대입할수 있는 변수나 배열의 요소, 입력변수 배열의 요소가 와야 합니다" 어떤것이 잘못되어 나요?? input : N(90), shortPeriod(5), longPeriod(10), longPeriod2(20), 특정일(20160218); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); Value3 = ma(C, longPeriod2); If sDate = 특정일 and CrossUp(value1,value2) and crossup((Value2, Value3) Then { If C == C[1] Then Value4 = 0.001; Else Value4 = (C-C[1])/C[1]*100; } Else Value4 = 0; Find(Value4);