커뮤니티
문의드립니다.
2018-03-21 10:32:52
156
글번호 117554
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
코딩 부탁드립니다.
-피봇선을 돌파할 때마다 점수를 +1(상향) 하거나 -1하는 지표
-초기값은 0
-장시초가가 피봇 위에 있는데, 현 종가가 1차 지지를 하향돌파하면 -1, 1차저항을 상향돌파하면 +1
-2차저항 상향돌파하면 +2 3차돌파하면 +3 이런 식으로.
-만약 시가가 3차지지선 아래에서 시작했는데 피봇까지 상향돌파하면 +4 점 이런 식으로
피봇 3차지표는 아래 지표
Var :PP(0), R3(0),R2(0), R1(0), S1(0), S2(0), S3(0);
PP = ( DayHigh(1) + DayClose(1) + DayLow(1) )/3; //피봇선
R3 = DayHigh(1) + 2*(PP - DayLow(1)); //3차저항
R2 = PP+DayHigh(1)-DayLow(1); //2차저항
R1 = 2 * PP - DayLow(1); //1차저항
S1 = 2 * PP - DayHigh(1); //1차지지
S2 = PP-DayHigh(1)+DayLow(1); //2차지지
S3 = DayLow(1) - 2*(DayHigh(1) - PP); //3차지지
plot1(PP);
plot2(R3);
plot3(R2);
plot4(R1);
plot5(S1);
plot6(S2);
plot7(S3);
답변 2
예스스탁 예스스탁 답변
2018-03-21 14:44:36
안녕하세요
예스스탁입니다.
Var : PP(0), R3(0),R2(0), R1(0), S1(0), S2(0), S3(0);
var : score(0);
PP = ( DayHigh(1) + DayClose(1) + DayLow(1) )/3; //피봇선
R3 = DayHigh(1) + 2*(PP - DayLow(1)); //3차저항
R2 = PP+DayHigh(1)-DayLow(1); //2차저항
R1 = 2 * PP - DayLow(1); //1차저항
S1 = 2 * PP - DayHigh(1); //1차지지
S2 = PP-DayHigh(1)+DayLow(1); //2차지지
S3 = DayLow(1) - 2*(DayHigh(1) - PP); //3차지지
if bdate != bdate[1] Then
score = 0;
else{
if crossup(c,pp) or
crossup(c,R3) or
crossup(c,R2) or
crossup(c,R1) or
crossup(c,S1) or
crossup(c,S2) or
crossup(c,S3) Then
score = score +1;
if CrossDown(c,pp) or
CrossDown(c,R3) or
CrossDown(c,R2) or
CrossDown(c,R1) or
CrossDown(c,S1) or
CrossDown(c,S2) or
CrossDown(c,S3) Then
score = score -1;
}
plot1(score);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
코딩 부탁드립니다.
-피봇선을 돌파할 때마다 점수를 +1(상향) 하거나 -1하는 지표
-초기값은 0
-장시초가가 피봇 위에 있는데, 현 종가가 1차 지지를 하향돌파하면 -1, 1차저항을 상향돌파하면 +1
-2차저항 상향돌파하면 +2 3차돌파하면 +3 이런 식으로.
-만약 시가가 3차지지선 아래에서 시작했는데 피봇까지 상향돌파하면 +4 점 이런 식으로
피봇 3차지표는 아래 지표
Var :PP(0), R3(0),R2(0), R1(0), S1(0), S2(0), S3(0);
PP = ( DayHigh(1) + DayClose(1) + DayLow(1) )/3; //피봇선
R3 = DayHigh(1) + 2*(PP - DayLow(1)); //3차저항
R2 = PP+DayHigh(1)-DayLow(1); //2차저항
R1 = 2 * PP - DayLow(1); //1차저항
S1 = 2 * PP - DayHigh(1); //1차지지
S2 = PP-DayHigh(1)+DayLow(1); //2차지지
S3 = DayLow(1) - 2*(DayHigh(1) - PP); //3차지지
plot1(PP);
plot2(R3);
plot3(R2);
plot4(R1);
plot5(S1);
plot6(S2);
plot7(S3);
잡다백수
2018-03-21 19:44:38
코딩 감사합니다. 그런데 crossup이다보니 저렇게 트렙이 계속생겨나면 피봇 근처에 계속있는데도 카운트가 계속 올라가더라구요. 시가가 어디서 시작했는데 현재 어디에 위치해 있다를 지표로 만들고 싶은데요. 고칠 방법이 없을까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
Var : PP(0), R3(0),R2(0), R1(0), S1(0), S2(0), S3(0);
var : score(0);
PP = ( DayHigh(1) + DayClose(1) + DayLow(1) )/3; //피봇선
R3 = DayHigh(1) + 2*(PP - DayLow(1)); //3차저항
R2 = PP+DayHigh(1)-DayLow(1); //2차저항
R1 = 2 * PP - DayLow(1); //1차저항
S1 = 2 * PP - DayHigh(1); //1차지지
S2 = PP-DayHigh(1)+DayLow(1); //2차지지
S3 = DayLow(1) - 2*(DayHigh(1) - PP); //3차지지
if bdate != bdate[1] Then
score = 0;
else{
if crossup(c,pp) or
crossup(c,R3) or
crossup(c,R2) or
crossup(c,R1) or
crossup(c,S1) or
crossup(c,S2) or
crossup(c,S3) Then
score = score +1;
if CrossDown(c,pp) or
CrossDown(c,R3) or
CrossDown(c,R2) or
CrossDown(c,R1) or
CrossDown(c,S1) or
CrossDown(c,S2) or
CrossDown(c,S3) Then
score = score -1;
}
plot1(score);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
코딩 부탁드립니다.
-피봇선을 돌파할 때마다 점수를 +1(상향) 하거나 -1하는 지표
-초기값은 0
-장시초가가 피봇 위에 있는데, 현 종가가 1차 지지를 하향돌파하면 -1, 1차저항을 상향돌파하면 +1
-2차저항 상향돌파하면 +2 3차돌파하면 +3 이런 식으로.
-만약 시가가 3차지지선 아래에서 시작했는데 피봇까지 상향돌파하면 +4 점 이런 식으로
피봇 3차지표는 아래 지표
Var :PP(0), R3(0),R2(0), R1(0), S1(0), S2(0), S3(0);
PP = ( DayHigh(1) + DayClose(1) + DayLow(1) )/3; //피봇선
R3 = DayHigh(1) + 2*(PP - DayLow(1)); //3차저항
R2 = PP+DayHigh(1)-DayLow(1); //2차저항
R1 = 2 * PP - DayLow(1); //1차저항
S1 = 2 * PP - DayHigh(1); //1차지지
S2 = PP-DayHigh(1)+DayLow(1); //2차지지
S3 = DayLow(1) - 2*(DayHigh(1) - PP); //3차지지
plot1(PP);
plot2(R3);
plot3(R2);
plot4(R1);
plot5(S1);
plot6(S2);
plot7(S3);
다음글
이전글