커뮤니티

문의드립니다.

프로필 이미지
잡다백수
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);