커뮤니티
PlotPaintBar 질문입니다
2012-11-28 14:03:06
377
글번호 56891
강조식에서
swing_low = SwingLowBar(1, L, left, right, left+right+1);
If ( swing_low != -1 ) Then {
PlotPaintBar(Low * 0.99, Low*0.9, "고저점", BLUE);
}
위와 같이 했을 때, swing_low 값이 5 이면 해당일 기준 5일 전 발생한 날을 강조하고 싶은데,
해당날짜에 강조가 되니 불편하네요...
swing_low 값에 해당하는 위치에 강조하는 방법은 없나요?
또는 plotpaintbar 가 아니더라도 plot 이라도 가능할까요?
답변 3
예스스탁 예스스탁 답변
2012-11-28 14:51:46
안녕하세요
예스스탁입니다.
강조식으로는 표시위치를 변경할수 없습니다.
아래와 같이 지표식으로 작성하신 후에
input : left(5),right(5);
var : swing_low(0);
swing_low = SwingLowBar(1, L, left, right, left+right+1);
If ( swing_low != -1 ) Then {
plot1(Low * 0.99, "고저점", BLUE);
}
문법검증후에 f5키를 누르시면
지표속성화면이 나타납니다.
지표속성화면의 차트표시탭에서
그래프는 점그래프로 설정하시고
수평에 봉수를 -값으로 입력해 주시고
(right가 5이므로 -5로 입력하시면 됩니다.)
Y축표시탭에서 가격으로 설정하신 후
차트에 적용하시면 됩니다.
즐거운 하루되세요
> 코윈 님이 쓴 글입니다.
> 제목 : PlotPaintBar 질문입니다
> 강조식에서
swing_low = SwingLowBar(1, L, left, right, left+right+1);
If ( swing_low != -1 ) Then {
PlotPaintBar(Low * 0.99, Low*0.9, "고저점", BLUE);
}
위와 같이 했을 때, swing_low 값이 5 이면 해당일 기준 5일 전 발생한 날을 강조하고 싶은데,
해당날짜에 강조가 되니 불편하네요...
swing_low 값에 해당하는 위치에 강조하는 방법은 없나요?
또는 plotpaintbar 가 아니더라도 plot 이라도 가능할까요?
코윈
2012-11-28 15:37:49
감사합니다. 지표식으로 어느정도 해결한 것 같습니다.
첨부파일을 보시면 검은색으로 동그라미를 표시된곳을 보세요.
var: left(5), right(5), swing_low(0), swing_high(0);
swing_low = SwingLowBar(1, Low, left, right, left+right+1);
swing_high = SwingHighBar(1, High, left, right, left+right+1);
If ( swing_low != -1 ) Then {
#MessageLog("저점 -- sdate %.f stime %.f , L %.f , H %.f , swing_low %.f", sdate, sTime, L, H, swing_low);
Plot1(Low * 0.95, "저점");
}
if ( swing_high != -1 ) Then {
#MessageLog("고점 -- sdate %.f stime %.f , L %.f , H %.f , swing_high %.f", sdate, sTime, L, H, swing_high);
Plot2(High * 1.05, "고점");
}
질문 1 ) 위 소스에 의하면, 저점일 때 (파란색 점) Low * 0.95 위치에 표시되어야 하는데
제 위치가 아닌것 같네요 ...
고점일 때도 마찬가지 입니다. 정확한 위치에 표시가 안되네요... 확인 부탁드려요
질문 2 ) 오른쪽에서 3번째 봉 (양봉) 이 왜 고점으로 표시되지 않을까요?
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : PlotPaintBar 질문입니다
> 안녕하세요
예스스탁입니다.
강조식으로는 표시위치를 변경할수 없습니다.
아래와 같이 지표식으로 작성하신 후에
input : left(5),right(5);
var : swing_low(0);
swing_low = SwingLowBar(1, L, left, right, left+right+1);
If ( swing_low != -1 ) Then {
plot1(Low * 0.99, "고저점", BLUE);
}
문법검증후에 f5키를 누르시면
지표속성화면이 나타납니다.
지표속성화면의 차트표시탭에서
그래프는 점그래프로 설정하시고
수평에 봉수를 -값으로 입력해 주시고
(right가 5이므로 -5로 입력하시면 됩니다.)
Y축표시탭에서 가격으로 설정하신 후
차트에 적용하시면 됩니다.
즐거운 하루되세요
> 코윈 님이 쓴 글입니다.
> 제목 : PlotPaintBar 질문입니다
> 강조식에서
swing_low = SwingLowBar(1, L, left, right, left+right+1);
If ( swing_low != -1 ) Then {
PlotPaintBar(Low * 0.99, Low*0.9, "고저점", BLUE);
}
위와 같이 했을 때, swing_low 값이 5 이면 해당일 기준 5일 전 발생한 날을 강조하고 싶은데,
해당날짜에 강조가 되니 불편하네요...
swing_low 값에 해당하는 위치에 강조하는 방법은 없나요?
또는 plotpaintbar 가 아니더라도 plot 이라도 가능할까요?
예스스탁 예스스탁 답변
2012-11-28 15:38:44
안녕하세요
예스스탁입니다.
출력되는 값이 swing조건이 최종 만족한 봉의 값이기 때문입니다.
꼭지점값을 출력값으로 지정하시면 됩니다.
var: left(5), right(5), swing_low(0), swing_high(0);
swing_low = SwingLowBar(1, Low, left, right, left+right+1);
swing_high = SwingHighBar(1, High, left, right, left+right+1);
If ( swing_low != -1 ) Then {
Plot1(Low[right] * 0.95, "저점");
}
if ( swing_high != -1 ) Then {
Plot2(High[right] * 1.05, "고점");
}
즐거운 하루되세요
> 코윈 님이 쓴 글입니다.
> 제목 : Re : Re : PlotPaintBar 질문입니다
>
감사합니다. 지표식으로 어느정도 해결한 것 같습니다.
첨부파일을 보시면 검은색으로 동그라미를 표시된곳을 보세요.
var: left(5), right(5), swing_low(0), swing_high(0);
swing_low = SwingLowBar(1, Low, left, right, left+right+1);
swing_high = SwingHighBar(1, High, left, right, left+right+1);
If ( swing_low != -1 ) Then {
#MessageLog("저점 -- sdate %.f stime %.f , L %.f , H %.f , swing_low %.f", sdate, sTime, L, H, swing_low);
Plot1(Low * 0.95, "저점");
}
if ( swing_high != -1 ) Then {
#MessageLog("고점 -- sdate %.f stime %.f , L %.f , H %.f , swing_high %.f", sdate, sTime, L, H, swing_high);
Plot2(High * 1.05, "고점");
}
위 소스에 의하면, 저점일 때 (파란색 점) Low * 0.95 위치에 표시되어야 하는데
제 위치가 아닌것 같네요 ...
고점일 때도 마찬가지 입니다. 정확한 위치에 표시가 안되네요... 확인 부탁드려요
감사합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : PlotPaintBar 질문입니다
> 안녕하세요
예스스탁입니다.
강조식으로는 표시위치를 변경할수 없습니다.
아래와 같이 지표식으로 작성하신 후에
input : left(5),right(5);
var : swing_low(0);
swing_low = SwingLowBar(1, L, left, right, left+right+1);
If ( swing_low != -1 ) Then {
plot1(Low * 0.99, "고저점", BLUE);
}
문법검증후에 f5키를 누르시면
지표속성화면이 나타납니다.
지표속성화면의 차트표시탭에서
그래프는 점그래프로 설정하시고
수평에 봉수를 -값으로 입력해 주시고
(right가 5이므로 -5로 입력하시면 됩니다.)
Y축표시탭에서 가격으로 설정하신 후
차트에 적용하시면 됩니다.
즐거운 하루되세요
> 코윈 님이 쓴 글입니다.
> 제목 : PlotPaintBar 질문입니다
> 강조식에서
swing_low = SwingLowBar(1, L, left, right, left+right+1);
If ( swing_low != -1 ) Then {
PlotPaintBar(Low * 0.99, Low*0.9, "고저점", BLUE);
}
위와 같이 했을 때, swing_low 값이 5 이면 해당일 기준 5일 전 발생한 날을 강조하고 싶은데,
해당날짜에 강조가 되니 불편하네요...
swing_low 값에 해당하는 위치에 강조하는 방법은 없나요?
또는 plotpaintbar 가 아니더라도 plot 이라도 가능할까요?