커뮤니티

BarsSinceEntry사용법에 대한 질문

프로필 이미지
회원
2012-12-04 10:50:48
278
글번호 57027
답변완료

첨부 이미지

별첨그림과 같이 매수후 반복하여 손절매가 발생되는 문제를 해결하려고 다음과 같이 조건을 추가하였더니 신호가 전혀 발생되지 않습니다. If (BarsSinceExit(1) > 1) Then Buy(); BarsSinceEntry나 BarsSinceExit를 매수/매도조건에 and를 걸면 신호가 전혀 발생되지 않는 문제가 있군요. "손절매 후 1봉 이상 경과한 후 매수"를 하려면 어떤식으로 프로그램을 해야하는지요?
시스템
답변 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봉 이상 경과한 후 매수"를 하려면 어떤식으로 프로그램을 해야하는지요?