커뮤니티

문의 드립니다.

프로필 이미지
피쵸
2013-07-08 21:51:22
259
글번호 65123
답변완료
17076번 질문의 답 글을 보고 문의 드립니다. 거기에 질문내용을 보면 "매수 진입 후 봉이 20밴드 상단의 한 봉 전값에 닿을 때(bollbandup(20,2)[1]) 바로 청산 되게끔 하는 방법을 문의드립니다. 보통은 봉이 완성된 후에야 청산이 되는데 이전 값이라면 이미 정해진 값이므로 그 값을 crossup 할 때 바로 청산이 가능할 것 같습니다." 라고 되어있고 거기에 해답을 주셨는데요. 이미 정해진 값을 crossup할 때 바로 청산이 된다면 예를 들어 (선물 당일 시가 + 1.0) 이것을 이미 정해진 값(선이든 다른 무엇이든)으로 하고 이것을 crossup하면 즉시 청산이 가능하다는 뜻인지요? 맞다면 수식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-09 11:20:02

안녕하세요 예스스탁입니다. 주문타입중에 atstop이나 atlimit이 최근 완성봉에서 값을 지정하고 다음봉에서 해당값이상인지 이하인지를 판단해 즉시 신호와 주문을 내는 타입니다. buy나 exitshort와 같은 매수주문 함수에서 atstop은 지정한값 이상의 시세가 발생하면 신호가 발생하고 atlimt은 지정한값 이하의 시세가 발생하면 신호가 발생합니다. sell이나 exitlong과 같은 매도주문 함수에서 atstop은 지정한값 이하의 시세가 발생하면 신호가 발생하고 atlimt은 지정한값 이상의 시세가 발생하면 신호가 발생합니다. 그러므로 매수진입이후에 시초가+1.0까지 시세가 상승하면 매수청산한다면 아래와 같이 작성하시면 됩니다. if MarketPosition == 1 Then exitlong("bx",atlimit,dayopen+1.0); 아래식은 매수이후에 최근완성봉(직전봉)의 볼밴상단값 이상의 시세가 발생하면 매수청산하는 식입니다. if MarketPosition == 1 Then exitlong("bx",atlimit,bollbandup(20,2)); 즐거운 하루되세요 > 피쵸 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 17076번 질문의 답 글을 보고 문의 드립니다. 거기에 질문내용을 보면 "매수 진입 후 봉이 20밴드 상단의 한 봉 전값에 닿을 때(bollbandup(20,2)[1]) 바로 청산 되게끔 하는 방법을 문의드립니다. 보통은 봉이 완성된 후에야 청산이 되는데 이전 값이라면 이미 정해진 값이므로 그 값을 crossup 할 때 바로 청산이 가능할 것 같습니다." 라고 되어있고 거기에 해답을 주셨는데요. 이미 정해진 값을 crossup할 때 바로 청산이 된다면 예를 들어 (선물 당일 시가 + 1.0) 이것을 이미 정해진 값(선이든 다른 무엇이든)으로 하고 이것을 crossup하면 즉시 청산이 가능하다는 뜻인지요? 맞다면 수식 부탁드립니다.