커뮤니티

marketposition,barsicceentry,entryprice 사용법

프로필 이미지
회원
2004-01-07 02:02:07
3060
글번호 1864
답변완료
질문1번. If marketposition()==1 then begin If barssinceentry()>=2 then 부분발췌한 이 식이 맞는가 틀린가요? 궁금합니다. 그리고 barssinceentry()>=2라고 해놓으면 월요일 종가진입했다면 수요일을 barssinceentry 3이라고 인식하나요? 질문2번. 제가 드린 질문에 답 중에 이런게 있던데, buy(); buyval=C; 이렇게 안하고 buy();만 써놓고 나중에 진입가격이 필요한 부분에서 entryprice(0)를 기재하면 맞는지 틀린지 궁금합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-01-07 09:50:43

질문1번. If marketposition()==1 then begin If barssinceentry()>=2 then 부분발췌한 이 식이 맞는가 틀린가요? -> 틀린곳은 없어 보입니다. 그리고 barssinceentry()>=2라고 해놓으면 월요일 종가진입했다면 수요일을 barssinceentry 3이라고 인식하나요? -> 2가 됩니다. 질문2번. {buy(); buyval=C;} 이렇게 안하고 buy();만 써놓고 나중에 진입가격이 필요한 부분에서 entryprice(0)를 기재하면 맞는지 틀린지 궁금합니다. -> 엄격히 말하면 틀립니다. 포지션함수인 entryprice(0) 은 '현재 진입되어 있는 포지션의 진입가격'을 나타내는 것이고 {buy(); buyval=C;} 형태로 쓰게 되면 '가장 최근 매수진입시점의 진입가격'을 나타내기 위한 것입니다. 포지션 함수를 쓰지않고 이와 같이 작성하는 이유중에 하나는 지표로 검증을 해 볼 수 있다는 장점이 있기 때문입니다. 엄격히는 서로 틀리지만, 식에 따라서는 같은 의미로 사용될 수도 있다고 봅니다.