커뮤니티

키움지표 변환 부탁드립니다.

프로필 이미지
zigzig
2026-08-26 13:25:58
22
글번호 233385
답변완료

안녕하세요.

아래 수식은 키움지표중에 가격박스 지표인데 변환 부탁드립니다.


A = MA(C, 30);


A + AvgIf( C - A, -1, 0.0 ) - 2 * StdevIf( C - A, -1, 0.0 )


감사합니다.

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-08-26 15:35:59

안녕하세요 예스스탁입니다. var : A(0),diff(0),i(0),cond(False); var : TotalSum(0),Count(0),Avgif(0),SumSqrt(0),Stdevif(0); var : value(0); A = MA(C, 30); diff = C-A; cond = diff < 0; //diff < 0 조건이 만족한 봉에서 if cond == true Then { //diff값을 전체 누적 TotalSum = TotalSum + diff; //만족횟수 저장 Count = Count + 1; //누적값/만족횟수로 avgif 계산 Avgif = TotalSum/Count; //표준편차 계산 SumSqrt = 0; //현재봉에서 차트 첫봉까지 가면서 For i = 0 to Index { //diff < 0 조건이 만족한 봉이면 if cond[i] == true Then { //해당봉의 diff값과 현재봉 avgif값의 차이를 제곱해서 누적 SumSqrt = SumSqrt + (diff[i] - avgif)^2; } } //제곱누적값을 만족회수로 나누고 제곱근을 구함 Stdevif = SquareRoot(SumSqrt/count); } value = A + AvgIf - 2 * StdevIf; Plot1(value); 즐거운 하루되세요