커뮤니티
문의드립니다.
2012-05-09 15:27:57
275
글번호 50903
안녕하십니까!
빠른 답변 감사합니다.
아래식에서 BarsSinceExit(1)은 항상 TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > N) 과 같이 사용해야 하나요?
안녕하세요
예스스탁입니다.
BarsSinceExit(1)은 최근 청산 후에 봉갯수입니다.
차트상 첫번째 신호는 직전에 거래가 없으므로 최근 청산이후의 봉갯수가 없습니다.
아래와 같이 작성하시면
차트상 첫진입은 청산이후의 봉수와 관계없이 발생하고
두번째 부터 청산이후 10봉이상 경과된 이후에 발생합니다.
if TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > 10) then{
if c > ma(c,20) and c > ma(c,60) then
buy();
if c < ma(c,20) and c < ma(c,60) and BarsSinceExit(1) > 10 then
sell();
}
즐거운 하루되세요
답변 1
예스스탁 예스스탁 답변
2012-05-09 17:02:39
안녕하세요
예스스탁입니다.
BarsSinceExit(1)를 어떤 내용안에서 사용하시는지와
전략구현 내용에 따라 다릅니다.
항상 작성한 드린 내용과 같이 사용되는 것은 아닙니다.
즐거운 하루되세요
> 아틀라스 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하십니까!
빠른 답변 감사합니다.
아래식에서 BarsSinceExit(1)은 항상 TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > N) 과 같이 사용해야 하나요?
안녕하세요
예스스탁입니다.
BarsSinceExit(1)은 최근 청산 후에 봉갯수입니다.
차트상 첫번째 신호는 직전에 거래가 없으므로 최근 청산이후의 봉갯수가 없습니다.
아래와 같이 작성하시면
차트상 첫진입은 청산이후의 봉수와 관계없이 발생하고
두번째 부터 청산이후 10봉이상 경과된 이후에 발생합니다.
if TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > 10) then{
if c > ma(c,20) and c > ma(c,60) then
buy();
if c < ma(c,20) and c < ma(c,60) and BarsSinceExit(1) > 10 then
sell();
}
즐거운 하루되세요
다음글