커뮤니티

시스템 문의

프로필 이미지
신호매매
2023-07-29 11:14:19
1506
글번호 171029
답변완료
영웅문에서 쓰는 가중평균(C>C(1) AND C(1)>C(2) AND oi>oi(1) and oi(1)>oi(2),50) 상기 식을 예스스탁에서 표현할수는 없을까요? WMA(c>c[1] and c[1]>c[2] and oi>oi[1] and oi[1]>oi[2],50) 이렇게 바꿨더니 "숫자값이나 숫자표현식이 와야 합니다." 라는 ERROR이 발생합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-31 10:20:03

안녕하세요 예스스탁입니다. 키움에서는 조건이 만족하면 1 아니면 0이 리턴됩니다. 예스랭귀지에서는 조건만족하면 true 아니면 false가 리턴되므로 숫자가 아니므로 숫자로 변경해 주셔야 합니다 아래와 같이 iff함수를 이용하시면 됩니다. var1 = WMA(iff(C>C[1] AND C[1]>C[2] AND oi>oi[1] and oi[1]>oi[2],1,0),50); Plot1(var1); 즐거운 하루되세요 > 신호매매 님이 쓴 글입니다. > 제목 : 시스템 문의 > 영웅문에서 쓰는 가중평균(C>C(1) AND C(1)>C(2) AND oi>oi(1) and oi(1)>oi(2),50) 상기 식을 예스스탁에서 표현할수는 없을까요? WMA(c>c[1] and c[1]>c[2] and oi>oi[1] and oi[1]>oi[2],50) 이렇게 바꿨더니 "숫자값이나 숫자표현식이 와야 합니다." 라는 ERROR이 발생합니다.