커뮤니티

경과일수 계산

프로필 이미지
somun
2018-08-14 20:29:41
206
글번호 121368
답변완료

첨부 이미지

안녕하세요 무더운 날씨에 고생 많으십니다. 분봉차트에서 일별 경과일수 계산이 어렵군요 함수중에 entrydate를 사용하여 경과일수를 계산해서 청산하는 수식인데요 매수포지션 발생후 2일이네 매수청산이 없는 경우 자동 청산식입니다. if MarketPosition == 1 Then if sdate > EntryDate+2 Then exitlong("기간경과"); 전혀 엉뚱한 결과가 나오는군요.... 외람되지만 분봉차트에서 포지션 진입후 경과일수(일 기준)를 계산하는 방법이 있을까요?..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-16 10:40:40

안녕하세요 예스스탁입니다. 영업일만 계산해 2일이면 아래와 같이 처리하시면 됩니다. var : dd(0); if bdate != bdate[1] Then dd = dd+1; if MarketPosition == 1 Then { if dd > dd[BarsSinceEntry]+2 Then exitlong("기간경과"); } 즐거운 하루되세요 > somun 님이 쓴 글입니다. > 제목 : 경과일수 계산 > 안녕하세요 무더운 날씨에 고생 많으십니다. 분봉차트에서 일별 경과일수 계산이 어렵군요 함수중에 entrydate를 사용하여 경과일수를 계산해서 청산하는 수식인데요 매수포지션 발생후 2일이네 매수청산이 없는 경우 자동 청산식입니다. if MarketPosition == 1 Then if sdate > EntryDate+2 Then exitlong("기간경과"); 전혀 엉뚱한 결과가 나오는군요.... 외람되지만 분봉차트에서 포지션 진입후 경과일수(일 기준)를 계산하는 방법이 있을까요?..