커뮤니티
BarsSinceExit(1)
2015-04-21 14:33:54
198
글번호 85275
최근 청산 이후 지난 봉 수를 계산하기 위해 BarsSinceExit(1) 함수를 사용하는데 BarsSinceExit(1)를 두 번 사용할 경우
첫번째 것은 정상작동하는데 두번째 쓴 것은 정확한 값을 리턴하지 못하는 거 같습니다.
확인좀 부탁합니다.
청산 함수는 exitlong 과 exitshort 함수만 사용합니다.
답변 1
예스스탁 예스스탁 답변
2015-04-22 10:50:31
안녕하세요
예스스탁입니다.
올려주신 내용 테스트를 해보았지만
값이 정상적으로 리턴되고 있습니다.
BarsSinceExit(1)은 직전 거래의 청산이후의 봉갯수를 리턴하게 됩니다.
여기서 거래는 진입후 청산되어 종료된 포지션이고
(1)은 가장최근 거래
(2)가 두번째 최근 거래순입니다.
(0)은 사용하지 않습니다.
시스템 식 하단에 아래와 메세지로그 넣으시면
예스랭귀지 디버깅 창에 봉수가 출력됩니다.
MessageLog("a%.f",BarsSinceExit(1));
즐거운 하루되세요
> EG_kjangk 님이 쓴 글입니다.
> 제목 : BarsSinceExit(1)
> 최근 청산 이후 지난 봉 수를 계산하기 위해 BarsSinceExit(1) 함수를 사용하는데 BarsSinceExit(1)를 두 번 사용할 경우
첫번째 것은 정상작동하는데 두번째 쓴 것은 정확한 값을 리턴하지 못하는 거 같습니다.
확인좀 부탁합니다.
청산 함수는 exitlong 과 exitshort 함수만 사용합니다.
다음글