첨부 이미지
그림1
안녕하세요.
연일 바쁘신 업무에 노고가 많습니다.
분봉 피봇으로 이전 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차가 내렸다가 당일돌파로 구현을 부탁 합니다.
노고에 미리 감사 드립니다. 꾸벅^^