커뮤니티

키움지표예스로 변경부탁드립니다

프로필 이미지
나고수야
2021-10-28 14:12:18
934
글번호 153217
답변완료
질문1 키움수식 기간=14 ====================== M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); ma(B,35) ======================== 위수식을 예스로 변경하면 다음과같습니다 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then Value1=C; M6=ma(Value1,35); Plot1(M6); 위와같이하면 키움과예스의 수치가 정확히 일치를 합니다만 M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); D=ma(B,35); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; B1=valuewhen(1, M15<M15(1), C); D1=ma(B1,35); E=(D+D1)/2: 이렇게 키움수식이 되었을시에 예스로변경하면 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); 각각하나씩은 수치가 같은데요 두개의식을 합치면 수치가 달라집니다 질문2 또한 종목검색으로 만들시 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; if crossup(C,M17) then find(1); 분명히 종목들이 존재를 하는데도 검색이 안됩니다 열흘이상 고민해봐도 해답을 모르겠습니다 도움이 절실합니다 부탁드리겠습니다 감사합니다 수고하세요
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-10-29 10:50:38

안녕하세요 예스스탁입니다. 1 B=valuewhen(1, M5<M5(1), C); 키움수식에서는 M5가 한봉전 보다 작다라는 조건인데 if M5>M5[1] Then Value1=C; 예스랭귀지 식에서는 크다로 반대로 되어 있습니다. 해당부분만 수정하시면 됩니다. input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); 2 해당식 기간이 14이고 ma(Value1,35)로 총 50개봉 정도만 필요한것 같지만 if M5<M5[1] Then Value1=C; 같은 조건때문에 과거 봉수가 정확히 몇개봉이 필요할지 알수없습니다. 종목검색 속성창에서 검색에 필요한 최소기간에 봉수를 넉넉히 지정하고 검색하시면 됩니다. 종목검색은 최대 500봉 까지 제공되므로 500으로 지정하고 검색하시기 바랍니다. 즐거운 하루되세요 > 나고수야 님이 쓴 글입니다. > 제목 : 키움지표예스로 변경부탁드립니다 > 질문1 키움수식 기간=14 ====================== M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); ma(B,35) ======================== 위수식을 예스로 변경하면 다음과같습니다 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then Value1=C; M6=ma(Value1,35); Plot1(M6); 위와같이하면 키움과예스의 수치가 정확히 일치를 합니다만 M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); D=ma(B,35); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; B1=valuewhen(1, M15<M15(1), C); D1=ma(B1,35); E=(D+D1)/2: 이렇게 키움수식이 되었을시에 예스로변경하면 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); 각각하나씩은 수치가 같은데요 두개의식을 합치면 수치가 달라집니다 질문2 또한 종목검색으로 만들시 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; if crossup(C,M17) then find(1); 분명히 종목들이 존재를 하는데도 검색이 안됩니다 열흘이상 고민해봐도 해답을 모르겠습니다 도움이 절실합니다 부탁드리겠습니다 감사합니다 수고하세요
프로필 이미지

나고수야

2021-10-29 11:11:12

다시질문드립니다.. 밑에 설명한부분 한식은 일봉보작은경우 한식은 일봉보다 큰경우 두식의 M6=ma(Value1,35); M16=ma(Value2,35);을합한 M17=(M6+M16)/2; 이값이 키움하고 다르다는겁니다 검색조건은 이식이 완성이 되면 가능할듯도 합니다 번거럽게해서 죄송합니다 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then *****(이부분M5<M5[1] 하나는 일봉전보다 작을경우)***** Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15>M15[1] Then ******(이부분M5>M5[1] 하나는 일봉전보다 클경우)***** Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 키움지표예스로 변경부탁드립니다 > 안녕하세요 예스스탁입니다. 1 B=valuewhen(1, M5<M5(1), C); 키움수식에서는 M5가 한봉전 보다 작다라는 조건인데 if M5>M5[1] Then Value1=C; 예스랭귀지 식에서는 크다로 반대로 되어 있습니다. 해당부분만 수정하시면 됩니다. input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); 2 해당식 기간이 14이고 ma(Value1,35)로 총 50개봉 정도만 필요한것 같지만 if M5<M5[1] Then Value1=C; 같은 조건때문에 과거 봉수가 정확히 몇개봉이 필요할지 알수없습니다. 종목검색 속성창에서 검색에 필요한 최소기간에 봉수를 넉넉히 지정하고 검색하시면 됩니다. 종목검색은 최대 500봉 까지 제공되므로 500으로 지정하고 검색하시기 바랍니다. 즐거운 하루되세요 > 나고수야 님이 쓴 글입니다. > 제목 : 키움지표예스로 변경부탁드립니다 > 질문1 키움수식 기간=14 ====================== M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); ma(B,35) ======================== 위수식을 예스로 변경하면 다음과같습니다 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then Value1=C; M6=ma(Value1,35); Plot1(M6); 위와같이하면 키움과예스의 수치가 정확히 일치를 합니다만 M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); D=ma(B,35); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; B1=valuewhen(1, M15<M15(1), C); D1=ma(B1,35); E=(D+D1)/2: 이렇게 키움수식이 되었을시에 예스로변경하면 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); 각각하나씩은 수치가 같은데요 두개의식을 합치면 수치가 달라집니다 질문2 또한 종목검색으로 만들시 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; if crossup(C,M17) then find(1); 분명히 종목들이 존재를 하는데도 검색이 안됩니다 열흘이상 고민해봐도 해답을 모르겠습니다 도움이 절실합니다 부탁드리겠습니다 감사합니다 수고하세요
프로필 이미지

예스스탁 예스스탁 답변

2021-10-29 13:16:14

> 나고수야 님이 쓴 글입니다. > 제목 : Re : Re : 키움지표예스로 변경부탁드립니다 > 다시질문드립니다.. 밑에 설명한부분 한식은 일봉보작은경우 한식은 일봉보다 큰경우 두식의 M6=ma(Value1,35); M16=ma(Value2,35);을합한 M17=(M6+M16)/2; 이값이 키움하고 다르다는겁니다 검색조건은 이식이 완성이 되면 가능할듯도 합니다 번거럽게해서 죄송합니다 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then *****(이부분M5<M5[1] 하나는 일봉전보다 작을경우)***** Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15>M15[1] Then ******(이부분M5>M5[1] 하나는 일봉전보다 클경우)***** Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 키움지표예스로 변경부탁드립니다 > 안녕하세요 예스스탁입니다. 1 B=valuewhen(1, M5<M5(1), C); 키움수식에서는 M5가 한봉전 보다 작다라는 조건인데 if M5>M5[1] Then Value1=C; 예스랭귀지 식에서는 크다로 반대로 되어 있습니다. 해당부분만 수정하시면 됩니다. input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); 2 해당식 기간이 14이고 ma(Value1,35)로 총 50개봉 정도만 필요한것 같지만 if M5<M5[1] Then Value1=C; 같은 조건때문에 과거 봉수가 정확히 몇개봉이 필요할지 알수없습니다. 종목검색 속성창에서 검색에 필요한 최소기간에 봉수를 넉넉히 지정하고 검색하시면 됩니다. 종목검색은 최대 500봉 까지 제공되므로 500으로 지정하고 검색하시기 바랍니다. 즐거운 하루되세요 > 나고수야 님이 쓴 글입니다. > 제목 : 키움지표예스로 변경부탁드립니다 > 질문1 키움수식 기간=14 ====================== M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); ma(B,35) ======================== 위수식을 예스로 변경하면 다음과같습니다 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5<M5[1] Then Value1=C; M6=ma(Value1,35); Plot1(M6); 위와같이하면 키움과예스의 수치가 정확히 일치를 합니다만 M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; B=valuewhen(1, M5<M5(1), C); D=ma(B,35); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; B1=valuewhen(1, M15<M15(1), C); D1=ma(B1,35); E=(D+D1)/2: 이렇게 키움수식이 되었을시에 예스로변경하면 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; Plot1(M17); 각각하나씩은 수치가 같은데요 두개의식을 합치면 수치가 달라집니다 질문2 또한 종목검색으로 만들시 input:기간(14); var:M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); M1=Max(C,O); M2=Min(C,O); M3=Highest(M1,기간); M4=Lowest(M2,기간); M5=(M3+M4)/2; if M5>M5[1] Then Value1=C; M6=ma(Value1,35); var:M11(0),M12(0),M13(0),M14(0),M15(0),M16(0),M17(0); M11=Max(C,O); M12=Min(C,O); M13=Highest(M11,기간); M14=Lowest(M12,기간); M15=(M13+M14)/2; if M15<M15[1] Then Value2=C; M16=ma(Value2,35); M17=(M6+M16)/2; if crossup(C,M17) then find(1); 분명히 종목들이 존재를 하는데도 검색이 안됩니다 열흘이상 고민해봐도 해답을 모르겠습니다 도움이 절실합니다 부탁드리겠습니다 감사합니다 수고하세요