커뮤니티

피봇관련 질문

프로필 이미지
생각하는허수아비
2021-01-06 10:45:22
600
글번호 145169
답변완료

첨부 이미지

안녕하세요. 연일 바쁘신 업무에 노고가 많습니다. 분봉 피봇으로 이전 8일전 피봇2차,1차 ,기준피봇대비3회 또는 4회 또는 5회 하락하는 것을 수식으로 표현 하고자 합니다 . 과거 답변을 찾아보니 Pivot = (DayHigh(N)+DayLow(N)+DayClose(N))/3; R1 = 2*Pivot-DayLow(N); R2 = Pivot+DayHigh(N)-DayLow(N); 위와 같이 N일전 피봇을 올려 놓았던데요 . 위와같은 수식을 이용하여 8일전대비 당일까지 1차또는 2차가 3~5회이상 하락 (2차,1차)& 8일전 2차가 8봉이내 2차중 가장 높음 또는 7일전대비 당일까지 1차또는 2차가 3~4회이상 하락 & 7일전 2차가 7봉이내 2차중 가장 높음 또는 6일전대비 당일까지 1차또는 2차가 3회이상 하락, & 6일전 2차가 6봉이내 2차중 가장 높음 또는 5일전대비 당일까지 1차또는 2차가 3회이상 하락,& 5일전 2차가 5봉이내 2차중 가장 높음이고 당일은 피봇 1차를 돌파하는 종목을 찾아 보고자 합니다 . 아직 실력이 미천하여 FOR 문을 응용할 능력이 되지 않아 도움을 청합니다. 반복문을 이용하면 짧게 수식이 되지 않을까 생각하는데요. 수식이 길거나 짧아도 상관은 없읍니다 . 최고점 대비 3회 에서 5회이상 1차와 2차가 내렸다가 당일돌파로 구현을 부탁 합니다. 노고에 미리 감사 드립니다. 꾸벅^^
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-06 16:34:49

안녕하세요 예스스탁입니다. input : P(8); Var : Pivot(0),R1(0),R2(0),N(0),R1drop(0),R2drop(0); Var : prePivot(0),preR1(0),preR2(0); Var : maxPv(0),maxR1(0),maxR2(0); Var : maxPvi(0),maxR1i(0),maxR2i(0); #P일간 최고 R2 계산 maxR2 = 0; maxR2i = 0; For N = 1 to P { Pivot = (DayHigh(N)+DayLow(N)+DayClose(N))/3; R2 = Pivot+DayHigh(N)-DayLow(N); if maxR2 == 0 or (maxR2 > 0 and R2 > maxR2) Then { maxR2 = R2; maxR2i = N; } } R1drop = 0; R2drop = 0; if maxR2 > 0 and maxR2i > 1 Then { For N = 1 to maxR2i-1 { Pivot = (DayHigh(N)+DayLow(N)+DayClose(N))/3; R1 = 2*Pivot-DayLow(N); R2 = Pivot+DayHigh(N)-DayLow(N); prePivot = (DayHigh(N+1)+DayLow(N+1)+DayClose(N+1))/3; preR1 = 2*prePivot-DayLow(N+1); preR2 = prePivot+DayHigh(N+1)-DayLow(N+1); if R1 < PreR1 Then R1drop = R1drop+1; if R2 < PreR2 Then R2drop = R2drop+1; } if ((maxR2i == 8 and ((R1drop >= 3 and R1drop <= 5) or (R2drop >= 3 and R2drop <= 5))) or (maxR2i == 7 and ((R1drop >= 3 and R1drop <= 4) or (R2drop >= 3 and R2drop <= 4))) or (maxR2i == 6 and (R1drop >= 3 or R2drop >= 3)) or (maxR2i == 5 and (R1drop >= 3 or R2drop >= 3)) ) and CrossUp(c,R1) Then Buy(); } 즐거운 하루되세요 > 생각하는허수아비 님이 쓴 글입니다. > 제목 : 피봇관련 질문 > 안녕하세요. 연일 바쁘신 업무에 노고가 많습니다. 분봉 피봇으로 이전 8일전 피봇2차,1차 ,기준피봇대비3회 또는 4회 또는 5회 하락하는 것을 수식으로 표현 하고자 합니다 . 과거 답변을 찾아보니 Pivot = (DayHigh(N)+DayLow(N)+DayClose(N))/3; R1 = 2*Pivot-DayLow(N); R2 = Pivot+DayHigh(N)-DayLow(N); 위와 같이 N일전 피봇을 올려 놓았던데요 . 위와같은 수식을 이용하여 8일전대비 당일까지 1차또는 2차가 3~5회이상 하락 (2차,1차)& 8일전 2차가 8봉이내 2차중 가장 높음 또는 7일전대비 당일까지 1차또는 2차가 3~4회이상 하락 & 7일전 2차가 7봉이내 2차중 가장 높음 또는 6일전대비 당일까지 1차또는 2차가 3회이상 하락, & 6일전 2차가 6봉이내 2차중 가장 높음 또는 5일전대비 당일까지 1차또는 2차가 3회이상 하락,& 5일전 2차가 5봉이내 2차중 가장 높음이고 당일은 피봇 1차를 돌파하는 종목을 찾아 보고자 합니다 . 아직 실력이 미천하여 FOR 문을 응용할 능력이 되지 않아 도움을 청합니다. 반복문을 이용하면 짧게 수식이 되지 않을까 생각하는데요. 수식이 길거나 짧아도 상관은 없읍니다 . 최고점 대비 3회 에서 5회이상 1차와 2차가 내렸다가 당일돌파로 구현을 부탁 합니다. 노고에 미리 감사 드립니다. 꾸벅^^