분봉 차트 상에서
마지막 역추세 매수 진입이 손실 청산 되었다면 그 후로 분봉이
20일 일봉 단순이동평균선을 돌파하든지 건드리는 조건이 성립되어야
새로운 매수 진입을 한다.
이 부분을 짜주시면 감사하겠습니다.
if PositionProfit(1) < 0 Then {
if highest(h,barssinceexit(1)) > 20일단순이동평균선 Then
Buy("손실후진입", AtLimit ,가격);
}
이렇게 짜봤는데 차트상에서는
highest(h,barssinceexit(1)) > 20일단순이동평균선
조건이 성립이 안되었는데도 막 진입하네요
barssinceexit 함수가 봉수 제한이 있는거 같기도 하고
도와주시면 감사하겠습니다.
답변 1
예스스탁
예스스탁 답변
2021-04-05 14:10:44
안녕하세요
예스스탁입니다.
input : P(20);
var : cnt(0),sum(0),mav(0);
#일봉이평계산
sum = 0;
For cnt = 0 to P-1
{
sum = sum + DayClose(cnt);
}
mav = sum/P;
#현재무포지션이고 직전진입이 매수진입이고 손실로 끝났으면
if MarketPosition == 0 and MarketPosition(1) == 1 and PositionProfit(1) < 0 Then
{
#청산후 1회이상 고가가 일봉이평보다 큰 경우가 있으면
#지정한가격 이하의 시세 발생하면 진입
if CountIf(H > mav,BarsSinceExit(1)) >= 1 Then
Buy("손실후진입", AtLimit ,가격);
}
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 분봉 차트 상에서
마지막 역추세 매수 진입이 손실 청산 되었다면 그 후로 분봉이
20일 일봉 단순이동평균선을 돌파하든지 건드리는 조건이 성립되어야
새로운 매수 진입을 한다.
이 부분을 짜주시면 감사하겠습니다.
if PositionProfit(1) < 0 Then {
if highest(h,barssinceexit(1)) > 20일단순이동평균선 Then
Buy("손실후진입", AtLimit ,가격);
}
이렇게 짜봤는데 차트상에서는
highest(h,barssinceexit(1)) > 20일단순이동평균선
조건이 성립이 안되었는데도 막 진입하네요
barssinceexit 함수가 봉수 제한이 있는거 같기도 하고
도와주시면 감사하겠습니다.