커뮤니티

디버깅 문의

프로필 이미지
롬롬7
2020-05-10 20:42:17
1569
글번호 138728
답변완료
안녕하세요? 1) Buy("A", AtMarket); 시장가 진입로직으로 짜고 있는데요. 6102 차트로는 표기는 되는데 제가 어느 가격에 진입하는건지 디버깅으로 찍어보고 싶습니다. 괜찮은 방법 있으면 공유 부탁드립니다. 2) 분봉에서 하루 마지막 봉에서 신호가 뜨더라도 진입을 안하고 싶은데요. Buy("A", AtMarket); 이 로직을 쓰면 마지막 봉 다음인 그 다음날 시가에 진입을 하게 됩니다. 필터링 로직 추천 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-05-11 13:55:45

안녕하세요 예스스탁입니다. 1 if MarketPosition <= 0 and 조건 then { buy("A", AtMarket); MessageLog("진입가 %.2f",NextBarOpen); } 참고로 AtMarket은 시장가로 진입이 아닙니다. AtMarket은 봉완성(다음봉시가수신)시 신호를 다음봉 시가에 표시하는 신호타입니다. 완성봉의 종가에 신호를 표시하는 타입은 onclose 입니다. 차트에서 신호가 발생하면 주문가격은 시스템 트레이딩 설정창의 매매가격으로 지정한 값으로 주문이 집행됩니다. 2 if MarketPosition <= 0 and 조건 and NextBarSdate == sdate then { buy("A", AtMarket); MessageLog("진입가 %.2f",NextBarOpen); } 즐거운 하루되세요 > 롬롬7 님이 쓴 글입니다. > 제목 : 디버깅 문의 > 안녕하세요? 1) Buy("A", AtMarket); 시장가 진입로직으로 짜고 있는데요. 6102 차트로는 표기는 되는데 제가 어느 가격에 진입하는건지 디버깅으로 찍어보고 싶습니다. 괜찮은 방법 있으면 공유 부탁드립니다. 2) 분봉에서 하루 마지막 봉에서 신호가 뜨더라도 진입을 안하고 싶은데요. Buy("A", AtMarket); 이 로직을 쓰면 마지막 봉 다음인 그 다음날 시가에 진입을 하게 됩니다. 필터링 로직 추천 부탁드립니다.