커뮤니티

피보나치 함수 좀 도와주세요ㅠ

프로필 이미지
프리킹덤
2020-04-29 20:47:18
942
글번호 138523
답변완료
키움증권에서 사용하는 피보나치 함수입니다. a=dayhigh();b=if(daylow()>predayclose()*1.03,predayclose(),daylow());k=a-b;k*0.786+b 위 함수 값에서 0.786 이상일때 선을 긋고 싶은데. 1 이하는 선이 만들어지는데 1 이상인 값을 넣으면 안되네요.ㅠ 예를 들어 0.786, 0.236 등등 값을 넣으면 잘 되는데, 1 이상인 값 1.1618로 하게 되면 선 값이 이상하게 나와요... 어떤 수식이나 값을 수정해야 하는지 고수님들 답변 좀 부탁드립니다....
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-06 08:40:37

안녕하세요 예스스탁입니다. 1.1618은 116.18%입니다. 161.8%이면 1.618로 값 지정하시면 됩니다. var : aa(0),bb(0),kk(0); aa = dayhigh(); bb = iff(daylow()>dayclose(1)*1.03,dayclose(1),daylow()); kk = aa-bb; var1 = kk*0.786+bb; var2 = kk*0.236+bb; var3 = kk*1.618+bb; plot1(aa); plot2(bb); plot3(var1); plot4(var2); plot5(var3); 즐거운 하루되세요 > 프리킹덤 님이 쓴 글입니다. > 제목 : 피보나치 함수 좀 도와주세요ㅠ > 키움증권에서 사용하는 피보나치 함수입니다. a=dayhigh();b=if(daylow()>predayclose()*1.03,predayclose(),daylow());k=a-b;k*0.786+b 위 함수 값에서 0.786 이상일때 선을 긋고 싶은데. 1 이하는 선이 만들어지는데 1 이상인 값을 넣으면 안되네요.ㅠ 예를 들어 0.786, 0.236 등등 값을 넣으면 잘 되는데, 1 이상인 값 1.1618로 하게 되면 선 값이 이상하게 나와요... 어떤 수식이나 값을 수정해야 하는지 고수님들 답변 좀 부탁드립니다....