영웅문에서 쓰는
가중평균(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이 발생합니다.
다음글
수정부탁드립니다,,,,,,,,,,,,,,,,,,,,,,,,,,