커뮤니티

키움증권 수식 변환을 부탁드립니다.

프로필 이미지
질풍이
2023-06-20 22:09:59
1454
글번호 169919
답변완료
수고하십니다. 항상 도움많이 주셔서 감사드립니다. 예전에 한번 문의를 드렸었다가 답변을 주셔서 적용해 보니 키움과 결과값이 너무 다르게 나와서 다시 한번 문의 드립니다. 키움에서 사용하는 지표인데 a = avg(c,기간); // 기간 60, 단순 60이평이며 eavg(a(0)/c) - (a(1)/c); // 단순이평의 오늘과 어제의값을 종가로 나누어서 뺀값을 지수화 시킨 값입니다. 지수이평이 아니며, 60이평의 각도를 산출하기 위한 수식입니다. 이부분을 예스로 바꾸고 싶은데 아래내용을 참고하셔서 확인한번 부탁드립니다. 아래는 저번에 문의드렸던 내용과 답변입니다. ----------------------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 키움증권 지표 변환을 부탁드립니다. > 안녕하세요 예스스탁입니다. eavg(a(0)/c) 올리신 수식에 지수이평함수가 값만 지정되어 있고 기간값 지정하는 부분없습니다. 해당 부분이 생략되면 어떤 값으로 계산을 하는지 모르겠습니다. 예스랭귀지에서는 해당 부분 생략이 가능하지 않습니다. a와 같이 동일한 기간값이 적용되게 작성해 드립니다. input : 기간(60); var : a(0); a= ma(c,기간); var1 = Ema(a/c,기간) - (a[1]/c); Plot1(var1); 즐거운 하루되세요 > 질풍이 님이 쓴 글입니다. > 제목 : 키움증권 지표 변환을 부탁드립니다. > 수고하십니다. 키움으로 사용하고 있는 지표변환을 부탁드립니다. 감사드리며 즐거운 하루 되십시요! a = avg(c,기간); eavg(a(0)/c) - (a(1)/c); 기간 60
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2023-06-21 09:49:02

안녕하세요 예스스탁입니다. eavg함수에 기간값을 지정하지 않으면 해당함수가 어떤 방식으로 계산을 하는지 정확히 알수 없습니다. 키움 도움말에도 eavg(A,N)로만 되어 있습니다. 아마 N값을 지정하지 않으면 index가 아닌 currentbar개념이 자동으로 적용되는것 같아 해당 내용을 풀어서 작성해 드립니다. 아래 내용이 아니면 해당 함수의 계산방식에 대해 정확한 내용을 올려주시기 바랍니다. input : 기간(60); var : a(0),b(0),ep(0),Emav(0); a = ma(c,기간); b = (a[1]/c); if CurrentBar >= 1 Then { if CurrentBar == 1 Then Emav = b; Else { ep = 2/(CurrentBar+1); Emav = b * ep + Emav * (1-ep); } var1 = Emav - b; Plot1(var1); } 즐거운 하루되세요 > 질풍이 님이 쓴 글입니다. > 제목 : 키움증권 수식 변환을 부탁드립니다. > 수고하십니다. 항상 도움많이 주셔서 감사드립니다. 예전에 한번 문의를 드렸었다가 답변을 주셔서 적용해 보니 키움과 결과값이 너무 다르게 나와서 다시 한번 문의 드립니다. 키움에서 사용하는 지표인데 a = avg(c,기간); // 기간 60, 단순 60이평이며 eavg(a(0)/c) - (a(1)/c); // 단순이평의 오늘과 어제의값을 종가로 나누어서 뺀값을 지수화 시킨 값입니다. 지수이평이 아니며, 60이평의 각도를 산출하기 위한 수식입니다. 이부분을 예스로 바꾸고 싶은데 아래내용을 참고하셔서 확인한번 부탁드립니다. 아래는 저번에 문의드렸던 내용과 답변입니다. ----------------------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 키움증권 지표 변환을 부탁드립니다. > 안녕하세요 예스스탁입니다. eavg(a(0)/c) 올리신 수식에 지수이평함수가 값만 지정되어 있고 기간값 지정하는 부분없습니다. 해당 부분이 생략되면 어떤 값으로 계산을 하는지 모르겠습니다. 예스랭귀지에서는 해당 부분 생략이 가능하지 않습니다. a와 같이 동일한 기간값이 적용되게 작성해 드립니다. input : 기간(60); var : a(0); a= ma(c,기간); var1 = Ema(a/c,기간) - (a[1]/c); Plot1(var1); 즐거운 하루되세요 > 질풍이 님이 쓴 글입니다. > 제목 : 키움증권 지표 변환을 부탁드립니다. > 수고하십니다. 키움으로 사용하고 있는 지표변환을 부탁드립니다. 감사드리며 즐거운 하루 되십시요! a = avg(c,기간); eavg(a(0)/c) - (a(1)/c); 기간 60
프로필 이미지

질풍이

2023-06-22 00:46:13

감사합니다! 덕분에 잘해결되었습니다. 좋은하루되십시요^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 키움증권 수식 변환을 부탁드립니다. > 안녕하세요 예스스탁입니다. eavg함수에 기간값을 지정하지 않으면 해당함수가 어떤 방식으로 계산을 하는지 정확히 알수 없습니다. 키움 도움말에도 eavg(A,N)로만 되어 있습니다. 아마 N값을 지정하지 않으면 index가 아닌 currentbar개념이 자동으로 적용되는것 같아 해당 내용을 풀어서 작성해 드립니다. 아래 내용이 아니면 해당 함수의 계산방식에 대해 정확한 내용을 올려주시기 바랍니다. input : 기간(60); var : a(0),b(0),ep(0),Emav(0); a = ma(c,기간); b = (a[1]/c); if CurrentBar >= 1 Then { if CurrentBar == 1 Then Emav = b; Else { ep = 2/(CurrentBar+1); Emav = b * ep + Emav * (1-ep); } var1 = Emav - b; Plot1(var1); } 즐거운 하루되세요 > 질풍이 님이 쓴 글입니다. > 제목 : 키움증권 수식 변환을 부탁드립니다. > 수고하십니다. 항상 도움많이 주셔서 감사드립니다. 예전에 한번 문의를 드렸었다가 답변을 주셔서 적용해 보니 키움과 결과값이 너무 다르게 나와서 다시 한번 문의 드립니다. 키움에서 사용하는 지표인데 a = avg(c,기간); // 기간 60, 단순 60이평이며 eavg(a(0)/c) - (a(1)/c); // 단순이평의 오늘과 어제의값을 종가로 나누어서 뺀값을 지수화 시킨 값입니다. 지수이평이 아니며, 60이평의 각도를 산출하기 위한 수식입니다. 이부분을 예스로 바꾸고 싶은데 아래내용을 참고하셔서 확인한번 부탁드립니다. 아래는 저번에 문의드렸던 내용과 답변입니다. ----------------------------------------------- > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 키움증권 지표 변환을 부탁드립니다. > 안녕하세요 예스스탁입니다. eavg(a(0)/c) 올리신 수식에 지수이평함수가 값만 지정되어 있고 기간값 지정하는 부분없습니다. 해당 부분이 생략되면 어떤 값으로 계산을 하는지 모르겠습니다. 예스랭귀지에서는 해당 부분 생략이 가능하지 않습니다. a와 같이 동일한 기간값이 적용되게 작성해 드립니다. input : 기간(60); var : a(0); a= ma(c,기간); var1 = Ema(a/c,기간) - (a[1]/c); Plot1(var1); 즐거운 하루되세요 > 질풍이 님이 쓴 글입니다. > 제목 : 키움증권 지표 변환을 부탁드립니다. > 수고하십니다. 키움으로 사용하고 있는 지표변환을 부탁드립니다. 감사드리며 즐거운 하루 되십시요! a = avg(c,기간); eavg(a(0)/c) - (a(1)/c); 기간 60