커뮤니티

진입 신호 발생 여부 확인 방법

프로필 이미지
브라이언7
2021-04-29 01:18:01
1166
글번호 148508
답변완료

첨부 이미지

안녕하세요. Buy 나 Sell 함수에서 AtStop 혹은 AtLimit 함수를 쓰면 가격 조건에 따라 진입이 될 수도 있고, 안될 수도 있는데요. 진입 신호가 발생했는지 여부를 알 수 있을까요? MarketPosition 변수를 쓰면 진입여부를 알 수 있지만, 같은 봉에서 진입이 되고, 청산이 되는 경우는 MarketPostion이 변하지 않아서, 진입 신호가 발생했는지 여부를 알 수 없습니다. 한번만 진입하게 하고 싶습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-29 11:38:23

안녕하세요 예스스탁입니다. 아래와 같이 진입횟수 체크하시면 됩니다. var : entry(0); if Bdate != Bdate[1] Then entry = 0; if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < 1 Then { 진입수식 } 즐거운 하루되세요 > 브라이언7 님이 쓴 글입니다. > 제목 : 진입 신호 발생 여부 확인 방법 > 안녕하세요. Buy 나 Sell 함수에서 AtStop 혹은 AtLimit 함수를 쓰면 가격 조건에 따라 진입이 될 수도 있고, 안될 수도 있는데요. 진입 신호가 발생했는지 여부를 알 수 있을까요? MarketPosition 변수를 쓰면 진입여부를 알 수 있지만, 같은 봉에서 진입이 되고, 청산이 되는 경우는 MarketPostion이 변하지 않아서, 진입 신호가 발생했는지 여부를 알 수 없습니다. 한번만 진입하게 하고 싶습니다.