커뮤니티
BarsSinceEntry사용법에 대한 질문
2012-12-04 10:50:48
278
글번호 57027
별첨그림과 같이 매수후 반복하여 손절매가 발생되는 문제를 해결하려고 다음과 같이 조건을 추가하였더니 신호가 전혀 발생되지 않습니다.
If (BarsSinceExit(1) > 1) Then
Buy();
BarsSinceEntry나 BarsSinceExit를 매수/매도조건에 and를 걸면 신호가 전혀 발생되지 않는 문제가 있군요.
"손절매 후 1봉 이상 경과한 후 매수"를 하려면 어떤식으로 프로그램을 해야하는지요?
- 1. 손절매현황.PNG (0.00 MB)
답변 2
예스스탁 예스스탁 답변
2012-12-04 13:47:11
안녕하세요
예스스탁입니다.
아래와 같이 작성하시면 됩니다.
If (TotalTrades ==0 or (BarsSinceExit(1) > 0)) Then
Buy();
즐거운 하루되세요
> HI_sangkeel 님이 쓴 글입니다.
> 제목 : BarsSinceEntry사용법에 대한 질문
> 별첨그림과 같이 매수후 반복하여 손절매가 발생되는 문제를 해결하려고 다음과 같이 조건을 추가하였더니 신호가 전혀 발생되지 않습니다.
If (BarsSinceExit(1) > 1) Then
Buy();
BarsSinceEntry나 BarsSinceExit를 매수/매도조건에 and를 걸면 신호가 전혀 발생되지 않는 문제가 있군요.
"손절매 후 1봉 이상 경과한 후 매수"를 하려면 어떤식으로 프로그램을 해야하는지요?
회원
2012-12-04 16:38:47
알려준대로 테스트해보니까 신호는 발생되는데 손절매한 봉은 BarSinceExit에서 계산되지 않는군요.
ExitLong() => 이 함수는 BarSinceExit에서 계산됨.
SetStopLoss(LossPercent, PercentStop); => 이 함수에 의해 손절된것은 계산안됨
아래질문 그대로 "손절매 후 1봉 이상 경과한 후 매수"를 하려면 어떤식으로 프로그램을 해야하는지요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : BarsSinceEntry사용법에 대한 질문
> 안녕하세요
예스스탁입니다.
아래와 같이 작성하시면 됩니다.
If (TotalTrades ==0 or (BarsSinceExit(1) > 0)) Then
Buy();
즐거운 하루되세요
> HI_sangkeel 님이 쓴 글입니다.
> 제목 : BarsSinceEntry사용법에 대한 질문
> 별첨그림과 같이 매수후 반복하여 손절매가 발생되는 문제를 해결하려고 다음과 같이 조건을 추가하였더니 신호가 전혀 발생되지 않습니다.
If (BarsSinceExit(1) > 1) Then
Buy();
BarsSinceEntry나 BarsSinceExit를 매수/매도조건에 and를 걸면 신호가 전혀 발생되지 않는 문제가 있군요.
"손절매 후 1봉 이상 경과한 후 매수"를 하려면 어떤식으로 프로그램을 해야하는지요?