청산 후 바로 진입하지 않고 N봉후 진입을 하고자 다음과 같이 적용을 해봤습니다.
if BarsSinceExit(1) >= Exit_N and buySignal == true Then
Buy("Buy");
Buy에는 이렇게 하니 제대로 작동이 되는 것 같은데 Sell에서도
if BarsSinceExit(1) >= Exit_N and sellSignal == true Then
Sell("Sell");
이와 같이 적용을 하니 Buy와 Sell 모두 진입이 0로 나옵니다.
Buy와 Sell 모두 청산 후 N봉후 진입될 수 있는 방법을 알려주시기 바랍니다.
답변 2
예스스탁
예스스탁 답변
2025-02-14 16:22:33
안녕하세요
예스스탁입니다.
1
BarsSinceExit(1)은 차트상 첫진입일때는 직전에 진입이 없으므로 0입니다.
그러므로 BarsSinceExit(1) >= Exit_N이 성립이 안되게 되어 첫진입이 나오지 못하고
이후 진입도 없습니다.
전체 첫진입은 해당 조건없이 진입하고
전체 두번째 부터 해당 조건이 적용되게 하셔야 합니다.
2
청산 후 N봉후 진입이므로
각 진입은 모두 무포지션에 진입하게 MarketPosition == 0 조건도 주셔야 합니다.
3
input : Exit_N(10);
var : buySignal(False),Sellsignal(False);
Buysignal = CrossUp(C,ma(C,20));
Sellsignal = CrossDown(C,ma(C,20));
if MarketPosition == 0 and
(TotalTrades == 0 or (TotalTrades > 0 and BarsSinceExit(1) >= Exit_N))
and buySignal == true Then
Buy("Buy");
if MarketPosition == 0 and
(TotalTrades == 0 or (TotalTrades > 0 and BarsSinceExit(1) >= Exit_N))
and sellSignal == true Then
Sell("Sell");
즐거운 하루되세요
> 하날랑 님이 쓴 글입니다.
> 제목 : 청산후 N봉 이후 진입관련 문의
> 청산 후 바로 진입하지 않고 N봉후 진입을 하고자 다음과 같이 적용을 해봤습니다.
if BarsSinceExit(1) >= Exit_N and buySignal == true Then
Buy("Buy");
Buy에는 이렇게 하니 제대로 작동이 되는 것 같은데 Sell에서도
if BarsSinceExit(1) >= Exit_N and sellSignal == true Then
Sell("Sell");
이와 같이 적용을 하니 Buy와 Sell 모두 진입이 0로 나옵니다.
Buy와 Sell 모두 청산 후 N봉후 진입될 수 있는 방법을 알려주시기 바랍니다.
정말 감사합니다. 유용하게 사용하겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 청산후 N봉 이후 진입관련 문의
>
안녕하세요
예스스탁입니다.
1
BarsSinceExit(1)은 차트상 첫진입일때는 직전에 진입이 없으므로 0입니다.
그러므로 BarsSinceExit(1) >= Exit_N이 성립이 안되게 되어 첫진입이 나오지 못하고
이후 진입도 없습니다.
전체 첫진입은 해당 조건없이 진입하고
전체 두번째 부터 해당 조건이 적용되게 하셔야 합니다.
2
청산 후 N봉후 진입이므로
각 진입은 모두 무포지션에 진입하게 MarketPosition == 0 조건도 주셔야 합니다.
3
input : Exit_N(10);
var : buySignal(False),Sellsignal(False);
Buysignal = CrossUp(C,ma(C,20));
Sellsignal = CrossDown(C,ma(C,20));
if MarketPosition == 0 and
(TotalTrades == 0 or (TotalTrades > 0 and BarsSinceExit(1) >= Exit_N))
and buySignal == true Then
Buy("Buy");
if MarketPosition == 0 and
(TotalTrades == 0 or (TotalTrades > 0 and BarsSinceExit(1) >= Exit_N))
and sellSignal == true Then
Sell("Sell");
즐거운 하루되세요
> 하날랑 님이 쓴 글입니다.
> 제목 : 청산후 N봉 이후 진입관련 문의
> 청산 후 바로 진입하지 않고 N봉후 진입을 하고자 다음과 같이 적용을 해봤습니다.
if BarsSinceExit(1) >= Exit_N and buySignal == true Then
Buy("Buy");
Buy에는 이렇게 하니 제대로 작동이 되는 것 같은데 Sell에서도
if BarsSinceExit(1) >= Exit_N and sellSignal == true Then
Sell("Sell");
이와 같이 적용을 하니 Buy와 Sell 모두 진입이 0로 나옵니다.
Buy와 Sell 모두 청산 후 N봉후 진입될 수 있는 방법을 알려주시기 바랍니다.