기존 매매 흐름 상태도에 추가할 사항이 생겼습니다. 기존에 소개해드린 매매 상태 흐름도입니다. 흐름도와 관련된 자세한 사항은 이전 글을 참고하시기 바랍니다.

 

 

그동안 이 흐름도를 기반으로 개발을 진행하였고, 실 매매도 진행을 하였습니다. 하지만 이번에 시뮬레이터를 만들면서 개발한 간단한 전략을 적용하려고 하니 부족한 부분이 생겼습니다.

 

현재 시뮬레이터의 전략은 아래와 같습니다.

매수 : 특정 x% 이상 오르면 매수

매도 : 매수가 대비하여 특정 y% 이상 오르면 익절매도

   혹은 매수가 대비하여 특정 z% 이상 오르면 손절매도

 

그런데 최초에 특정 x% 이상인 종목은 어떻게 할 것인가? 그리고 익절 후 다시 매매를 하려고 하면 어떻게 할 것인가에 대한 고민이 생겼습니다. 따라서 매매할 대상 중 아직 조건을 만족하지 않는 상태가 필요하게 되었습니다(상태 24번 추가). 이 상태에서는 새로 매매할 조건이 만족하면 상태 11번으로 변경을 하는 부분을 담당하면 될 것 같습니다.

 

새로운 상태 24번은 아래의 경우에 사용됩니다.

 

1.  trader를 처음 만들 때 코인 현재 가격에 따라 x% 이하면 상태 11번 x% 이상이면 상태 24번으로 설정

2. 익절 후인 상태 16번에서도 상태 24번으로 보내면 됩니다. 익절을 하였다는 말은 x% 이상이라는 의미이기 때문입니다. 

3. 중간에 이런 저런 사유로 보유 종목이 없어지는 경우가 있습니다. 그 이유는 여러가지인데요. 프로그램 오류 때문일 수도 있고, 너무 많이 올라서 수동으로 매도했을 수도 있습니다. 혹은 실수로 보유 종목을 hts에서 팔았을 수도 있습니다. 이런 경우에 탈출 감시시 조건을 만족하였을 때 매도 주문을 내게 되는데, 매도 오류가 발생합니다(보유 종목이 없으므로). 이런 경우에도 상태 24번을 보내면 됩니다. 만약 x% 이상인 상태라면 한동안 24번에 머물것이고, x% 이하라면 바로 상태 11번으로 갈 수 있기 때문입니다.

  

 

반응형

설정

트랙백

댓글