커뮤니티

수식좀 부탁합니다

프로필 이미지
풍류선비
2015-12-30 14:37:55
162
글번호 93928
답변완료
안녕하세요. 내일만 지나면 새해네요.. 먼저 인사드릴께요. 새해 복많이 받으세요...항상 고맙습니다. 아래 수식은 상승시 거래량과 하락시 거래량의 편차를 이용하여 지표를 만들고자 했습니다. 제가 프로그램을 잘몰라서 부족한 부분이 많습니다. 잘못된점 좀 수정해주세요. 조건: 대량거래량(1000) 이상을 만족하면서 상승체결횟수와 대량거래량 이상이면서 하락체결횟수의 차이를 알고자 합니다. 질문 1. 대량거래량 이상 이라는 조건을 넣었음에도 상승체걸횟수와 하락체결횟수 결과값과 차이가 없는데..어느부분이 잘못 되었을까요? 2. COUNTIF 수식은 일정기간동안 조건을 만족하는 횟수를 알 수 있는 함수인데.. 일정기간이 아니 당 캔들상 조건을 만족하는 횟수를 알 수 있는 수식좀 부탁드립니다. ---------------------------------------------------------------------------------------- INPUT : 단기(5), 기준(10), 중기(18), 대량거래량(1000); VAR : UP(0), DW(0), CON1(FALSE), CON2(FALSE), A(0), B(0), C(0), D(0), E(0), F(0),단기OS(0), 기준OS(0), 중기OS(0); UP=AVG(UPVOL[1], UPVOL[2], UPVOL[3], UPVOL[4], UPVOL[5], UPVOL[6], UPVOL[7], UPVOL[8], UPVOL[9], UPVOL[10]+UPVOL[11], UPVOL[12], UPVOL[13], UPVOL[14], UPVOL[15], UPVOL[16], UPVOL[17], UPVOL[18]);//상승시 거래량 기준값 DW=AVG(DOWNVOL[1], DOWNVOL[2], DOWNVOL[3], DOWNVOL[4], DOWNVOL[5], DOWNVOL[6], DOWNVOL[7], DOWNVOL[8], DOWNVOL[9], DOWNVOL[10]+DOWNVOL[11], DOWNVOL[12], DOWNVOL[13], DOWNVOL[14], DOWNVOL[15], DOWNVOL[16], DOWNVOL[17], DOWNVOL[18]); //하락시 거래량 기준값 CON1=UPVOL>대량거래량 AND UPVOL>AVG(UP,DW); // 상승조건 CON2=DOWNVOL>대량거래량 AND DOWNVOL>AVG(UP,DW); //하락조건 AA =COUNTIF(CON1==TRUE, 단기); // 단기동안 상승조건을 만족한 횟수 BB =COUNTIF(CON2==TRUE, 단기); // 단기동안 하락조건을 만족한 횟수 CC =COUNTIF(CON1==TRUE, 기준); // 기준동안 상승조건을 만족한 횟수 DD =COUNTIF(CON2==TRUE, 기준); // 기준동안 하락조건을 만족한 횟수 EE =COUNTIF(CON1==TRUE, 중기); // 중기동안 상승조건을 만족한 횟수 FF =COUNTIF(CON2==TRUE, 중기); // 중기동안 하락조건을 만족한 횟수 단기OS = AA-BB; //단기 동안 상승조건을 만족한 횟수와 하락조건을 만족한 횟수 기준OS = CC-DD; //기준 동안 상승조건을 만족한 횟수와 하락조건을 만족한 횟수 중기OS = EE-FF; //중기 동안 상승조건을 만족한 횟수와 하락조건을 만족한 횟수 IF 단기OS >0 THEN PLOT1( 단기OS, "+단기OS" ); ELSE IF 단기OS <0 THEN PLOT2(단기OS, "-단기OS" ); ELSE NoPlot(1); IF 기준OS>0 THEN PLOT3(기준OS, "+기준OS"); ELSE IF 기준OS <0 THEN PLOT4(기준OS, "-기준OS"); ELSE NoPlot(1); IF 중기OS>0 THEN PLOT5(중기OS, "+중기OS"); ELSE IF 중기OS <0 THEN PLOT6(중기OS, "-중기OS"); ELSE NoPlot(1);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-30 17:15:24

안녕하세요 예스스탁입니다. 1 수식에서 거래량과 관련된 모든 값은 봉의 최종값만 사용가능합니다. upvol과 downvol은 차트가 1분봉이면 1분봉 하나에서 상승형과 하락형이 모두 합산해서 봉완성시 최종 제공되는 데이터입니다. 하나의 봉에서 시세가 수신될때마다 값을 체크해서 구동이 되지는 않습니다. 아마 작성하신 내용은 하나의 봉에서 모든 틱에 대해 체크를 염두에 두고 작성하신 내용인것 같습니다. 해당 내용으로는 작성이 가능하지 않습니다. 위 내용이 아니시면 다음주에 편하신 시간에 전화주시기 바랍니다. 02-3453-1060 2 봉하나에서 조건만족횟수는 수식으로 가능하지 않습니다. 새해 좋은일만 가득하시길 기원합니다. > 풍류선비 님이 쓴 글입니다. > 제목 : 수식좀 부탁합니다 > 안녕하세요. 내일만 지나면 새해네요.. 먼저 인사드릴께요. 새해 복많이 받으세요...항상 고맙습니다. 아래 수식은 상승시 거래량과 하락시 거래량의 편차를 이용하여 지표를 만들고자 했습니다. 제가 프로그램을 잘몰라서 부족한 부분이 많습니다. 잘못된점 좀 수정해주세요. 조건: 대량거래량(1000) 이상을 만족하면서 상승체결횟수와 대량거래량 이상이면서 하락체결횟수의 차이를 알고자 합니다. 질문 1. 대량거래량 이상 이라는 조건을 넣었음에도 상승체걸횟수와 하락체결횟수 결과값과 차이가 없는데..어느부분이 잘못 되었을까요? 2. COUNTIF 수식은 일정기간동안 조건을 만족하는 횟수를 알 수 있는 함수인데.. 일정기간이 아니 당 캔들상 조건을 만족하는 횟수를 알 수 있는 수식좀 부탁드립니다. ---------------------------------------------------------------------------------------- INPUT : 단기(5), 기준(10), 중기(18), 대량거래량(1000); VAR : UP(0), DW(0), CON1(FALSE), CON2(FALSE), A(0), B(0), C(0), D(0), E(0), F(0),단기OS(0), 기준OS(0), 중기OS(0); UP=AVG(UPVOL[1], UPVOL[2], UPVOL[3], UPVOL[4], UPVOL[5], UPVOL[6], UPVOL[7], UPVOL[8], UPVOL[9], UPVOL[10]+UPVOL[11], UPVOL[12], UPVOL[13], UPVOL[14], UPVOL[15], UPVOL[16], UPVOL[17], UPVOL[18]);//상승시 거래량 기준값 DW=AVG(DOWNVOL[1], DOWNVOL[2], DOWNVOL[3], DOWNVOL[4], DOWNVOL[5], DOWNVOL[6], DOWNVOL[7], DOWNVOL[8], DOWNVOL[9], DOWNVOL[10]+DOWNVOL[11], DOWNVOL[12], DOWNVOL[13], DOWNVOL[14], DOWNVOL[15], DOWNVOL[16], DOWNVOL[17], DOWNVOL[18]); //하락시 거래량 기준값 CON1=UPVOL>대량거래량 AND UPVOL>AVG(UP,DW); // 상승조건 CON2=DOWNVOL>대량거래량 AND DOWNVOL>AVG(UP,DW); //하락조건 AA =COUNTIF(CON1==TRUE, 단기); // 단기동안 상승조건을 만족한 횟수 BB =COUNTIF(CON2==TRUE, 단기); // 단기동안 하락조건을 만족한 횟수 CC =COUNTIF(CON1==TRUE, 기준); // 기준동안 상승조건을 만족한 횟수 DD =COUNTIF(CON2==TRUE, 기준); // 기준동안 하락조건을 만족한 횟수 EE =COUNTIF(CON1==TRUE, 중기); // 중기동안 상승조건을 만족한 횟수 FF =COUNTIF(CON2==TRUE, 중기); // 중기동안 하락조건을 만족한 횟수 단기OS = AA-BB; //단기 동안 상승조건을 만족한 횟수와 하락조건을 만족한 횟수 기준OS = CC-DD; //기준 동안 상승조건을 만족한 횟수와 하락조건을 만족한 횟수 중기OS = EE-FF; //중기 동안 상승조건을 만족한 횟수와 하락조건을 만족한 횟수 IF 단기OS >0 THEN PLOT1( 단기OS, "+단기OS" ); ELSE IF 단기OS <0 THEN PLOT2(단기OS, "-단기OS" ); ELSE NoPlot(1); IF 기준OS>0 THEN PLOT3(기준OS, "+기준OS"); ELSE IF 기준OS <0 THEN PLOT4(기준OS, "-기준OS"); ELSE NoPlot(1); IF 중기OS>0 THEN PLOT5(중기OS, "+중기OS"); ELSE IF 중기OS <0 THEN PLOT6(중기OS, "-중기OS"); ELSE NoPlot(1);