커뮤니티

추가진입상황에서 BarsSinceEntry 함수 쓰기

프로필 이미지
민현종
2023-04-24 15:31:18
669
글번호 168441
답변완료
안녕하세요, BarsSinceEntry를 이용해 추가진입의 간격을 특정 구간으로 벌리려고 하는데, 작동이 되지 않아 문의드립니다. 스크립트에 문제 있는지 확인 부탁드립니다. If COND == 1 AND MarketPosition > 0 AND BarsSinceEntry(0) > n Then { If COND2 == 1 AND CountIf(Ind > Ind [1], 2) == 2 Then { Buy("B4", OnClose, Def, 1); } ... }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-24 18:03:29

안녕하세요 예스스탁입니다. BarsSinceEntry가 첫진입 이후 봉갯수입니다. 작성하신 수식이 첫진입후이 일정봉갯수 이후이면 작성하신 식이 맞습니다. 만약 추가진입을 여러번 하는데 직전진입기준 경과한 봉수이면 별도로 봉갯수를 카운트 하는 내용을 추가하셔야 합니다. var : ii(0); if MarketPosition == 1 Then { if CurrentContracts > CurrentContracts[1] Then ii = 0; Else ii = ii +1; If COND == 1 AND ii > n Then { If COND2 == 1 AND CountIf(Ind > Ind [1], 2) == 2 Then { Buy("B4", OnClose, Def, 1); } } } 즐거운 하루되세요 > 민현종 님이 쓴 글입니다. > 제목 : 추가진입상황에서 BarsSinceEntry 함수 쓰기 > 안녕하세요, BarsSinceEntry를 이용해 추가진입의 간격을 특정 구간으로 벌리려고 하는데, 작동이 되지 않아 문의드립니다. 스크립트에 문제 있는지 확인 부탁드립니다. If COND == 1 AND MarketPosition > 0 AND BarsSinceEntry(0) > n Then { If COND2 == 1 AND CountIf(Ind > Ind [1], 2) == 2 Then { Buy("B4", OnClose, Def, 1); } ... }