아래와 같은 키움 수식을 예스랭귀지로 변경 부탁드립니다.
P1 = (A + AvgIf(가격 - A, -1, 0.0 )) - (D1 * StdevIf(가격 - A, -1, 0.0 ));
궁금한 부분은 AvgIf, Stdevif 부분 변경요청 드립니다.
A, 가격, D1은 변수입니다.
아래는 avgif, stdevif 키움상의 설명 같이 첨부드립니다.
-----------------------------------------------------------------------------------------------------------------------------------
사용법 : AvgIf(data, compare, value)
설 명 : data 벡터에서 value와 비교하여 해당되는 값들로만 평균을 구한다.
(compare=-1:value보다작음,0:value와 같음,1:value보다 큼)
<예 문>
AvgIf(C-avg(C, 24), -1, 0)
종가-24일평균값이 0보다 작은 값들에 대해서만 평균값을 구한다.
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
사용법 : StdevIf(data, compare, value)
설 명 : data 벡터에서 value와 비교하여 해당되는 값들로만 전체 구간에 대해 표준편차를 구한다.
(compare=-1:value보다작음,0:value와 같음,1:value보다 큼)
<예 문>
StdevIf(C-avg(C, 24), -1, 0)
종가-24일평균값이 0보다 작은 값들에 대해서만, 표준편차를 구한다.
-----------------------------------------------------------------------------------------------------------------------------------
답변 1
예스스탁
예스스탁 답변
2024-03-26 14:34:51
안녕하세요
예스스탁입니다.
올려주신 AvgIf,StdevIf의 설명은 저희도 알고 있는 내용입니다.
다만 해당 함수가 내부적으로 어떤 계산방법을 사용하는지 알수 없어
몇차례 해당 설명만으로 유추해서 작성을 해보았지만
키움과 값이 맞지 않아 변환을 못해 드리고 있습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 운짱이 님이 쓴 글입니다.
> 제목 : 키움 수식 변환 부탁드립니다.
> 아래와 같은 키움 수식을 예스랭귀지로 변경 부탁드립니다.
P1 = (A + AvgIf(가격 - A, -1, 0.0 )) - (D1 * StdevIf(가격 - A, -1, 0.0 ));
궁금한 부분은 AvgIf, Stdevif 부분 변경요청 드립니다.
A, 가격, D1은 변수입니다.
아래는 avgif, stdevif 키움상의 설명 같이 첨부드립니다.
-----------------------------------------------------------------------------------------------------------------------------------
사용법 : AvgIf(data, compare, value)
설 명 : data 벡터에서 value와 비교하여 해당되는 값들로만 평균을 구한다.
(compare=-1:value보다작음,0:value와 같음,1:value보다 큼)
<예 문>
AvgIf(C-avg(C, 24), -1, 0)
종가-24일평균값이 0보다 작은 값들에 대해서만 평균값을 구한다.
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
사용법 : StdevIf(data, compare, value)
설 명 : data 벡터에서 value와 비교하여 해당되는 값들로만 전체 구간에 대해 표준편차를 구한다.
(compare=-1:value보다작음,0:value와 같음,1:value보다 큼)
<예 문>
StdevIf(C-avg(C, 24), -1, 0)
종가-24일평균값이 0보다 작은 값들에 대해서만, 표준편차를 구한다.
-----------------------------------------------------------------------------------------------------------------------------------