커뮤니티

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

프로필 이미지
질풍이
2023-01-02 22:22:42
692
글번호 165029
답변완료
수고하십니다. 키움에서 함수를 만들어서 월봉 시가를 나타내는 수식인데 예스로 바꿔주시면 감사하겠습니다. 즐거운 하루되세요!!! 함수 함수명 : MonOpen 수식 : M=floor(date/100); valuewhen(1,M!=M(1),O); --------------------------------- 수식 MonOpen()
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-03 11:06:26

안녕하세요. 예스스탁 입니다. 사용자함수 반환값 형을 [숫자형]으로 체크하시고, 이름을 MonOpen으로 작성하시면 됩니다. 월이 바뀌면 100단위로 증가하는 원리를 사용하는 수식입니다. MonOpen(0) = 당월 시가 MonOpen(1) = 전월 시가 MonOpen(2) = 전전월 시가... 로 활용하실 수 있습니다. input : N(numeric); var : cnt(0); array : MO[100](0); if bdate > bdate[1]+30 then { for cnt = 99 downto 1 { MO[cnt] = MO[cnt-1]; } MO[0] = O; } MonOpen = MO[N]; // 20230201 > 20220127+30 = 20230157 즐거운 하루 보내세요. > 질풍이 님이 쓴 글입니다. > 제목 : 키움증권 수식 변환을 부탁드립니다. > 수고하십니다. 키움에서 함수를 만들어서 월봉 시가를 나타내는 수식인데 예스로 바꿔주시면 감사하겠습니다. 즐거운 하루되세요!!! 함수 함수명 : MonOpen 수식 : M=floor(date/100); valuewhen(1,M!=M(1),O); --------------------------------- 수식 MonOpen()