커뮤니티

매수조건관련 문의(Atmarket)

프로필 이미지
와이시스
2020-06-23 21:48:33
1747
글번호 140103
답변완료
#일봉 input : K1(0.8); If MarketPosition == 0 and dayhigh > dayopen+(dayhigh(1)-daylow(1))*K1 Then buy("b",atmarket); if MarketPosition == 1 Then { if NextBarSdate > sdate Then exitlong("bx2",AtMarket); } 이런식으로 전략을 만들었습니다.(일봉) 그런데 buy(atmarket)으로 하게 되면 조건이 완성되고 다음봉 시가로 진입을 하기 때문에 익일 시초가로 매수가 됩니다. 제가 원했던 조건은 위의 조건이 만족되면 당일(조건완성시점에 즉시)에 매수하는 방식입니다. 도움 부탁드립니다. 늘 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-24 13:15:37

안녕하세요 예스스탁입니다. 일봉차트에 적용하시면 됩니다. input : K1(0.8); If MarketPosition == 0 Then buy("b",AtStop,NextBarOpen+(dayhigh(0)-daylow(0))*K1); if MarketPosition == 1 Then { if NextBarSdate > sdate Then exitlong("bx2",AtMarket); } 즐거운 하루되세요 > 와이시스 님이 쓴 글입니다. > 제목 : 매수조건관련 문의(Atmarket) > #일봉 input : K1(0.8); If MarketPosition == 0 and dayhigh > dayopen+(dayhigh(1)-daylow(1))*K1 Then buy("b",atmarket); if MarketPosition == 1 Then { if NextBarSdate > sdate Then exitlong("bx2",AtMarket); } 이런식으로 전략을 만들었습니다.(일봉) 그런데 buy(atmarket)으로 하게 되면 조건이 완성되고 다음봉 시가로 진입을 하기 때문에 익일 시초가로 매수가 됩니다. 제가 원했던 조건은 위의 조건이 만족되면 당일(조건완성시점에 즉시)에 매수하는 방식입니다. 도움 부탁드립니다. 늘 감사드립니다.