본문 바로가기
AutoBot

[업비트 자동매매 시즌2] D-Auto Trading No.7 (전략확정과 실행)

by zemba 2022. 8. 3.
반응형
SMALL

안녕하세요! Zemba입니다. 다시 마음을 가다듬고 포스팅을 시작해보려고 합니다. 최근에 좀 많이 바쁘기도 하고.... 너무 날씨가 더워서 밤에 푹 못 자고 중간중간 깨서 피곤한 하루가 계속되어가고 있습니다. 그래도 전략을 고민하고 어떻게 구성할지에 대해서는 매일 같이 생각하였습니다. ( 아닐수도....ㅎㅎㅎ)

우선 포스팅에 앞서 지난번 포스팅에서 전략을 변경하여 테스팅을 진행해 보고 있다고 했습니다. 요약하자면 RSI 전략의 응용으로 테스팅을 진행해보았습니다. 내용을 다시 확인해보시려면 지난 포스팅을 참고하시길 바랍니다 (https://zemba.tistory.com/62)

 

[업비트 자동매매 시즌2] D-Auto Trading No.6 (전략결정전 고민2)

안녕하세요~Zemba입니다. 새로운 환경에 적응하면서 점점 개인 취미에 소홀해지기 시작했습니다 ㅎㅎ; 취미 생활은 참 좋은 것인데 말이죠....ㅎ 그래서 시간을 내서 포스팅을 해보려고 합니다.

zemba.tistory.com

하지만 테스팅 중에 다른 궁금증이 생겨서 전략을 한 가지 더 추가해서 두 개를 동시에 수행시켜서 경과를 좀 지켜보기로 마음먹었습니다.
사실 시즌2를 하면서 버리지 못한 전략이기도 하죠 ㅎㅎ 하지만 이렇게 준비하고 나서 써보지도 못하면 아까울 것 같은 마음에 한번 테스트도 해보았습니다. 정리를 해보면 다음과 같습니다.

  • Test Case
    • Case 1
      • 매수 - 0봉 전 RSI가  30을 상향돌파했고 1봉전 RSI가 30이하이였을 경우
      • 매도 - 0봉전 RSI가  70을 하향돌파했고 1봉전 RSI가 70이상이였을 경우
    • Case 2
      • 매수 - RSI가 50이상, 지수이평선 5, 15, 33, 56선이 정배열, 60일 이격도가 97~102일 경우
      • 매도 - 0봉전 RSI가  70을 하향돌파했고 1봉전 RSI가 70이상이였을 경우

위 Case 2가지를 테스트를 돌려 보았습니다. Case 2번의 전략은 정리하자면 정말 상승할때만 매수하자는 의도입니다. 그리고 이격도를 보는 이유는 정배열에서 이격도가 102이상이면 이미 많은 상승의 구간에 도달했다고 판단하여 상승의 초입에서 매수를 하려는 의도입니다.
하지만 매도의 포인트는 Case 1, 2가 동일합니다. 과매수구간이 벗어나는 경우에 정리하고자 합니다. 크게 욕심 부리지 말고 상승구간에서 안전하게 적당하게 수익을 실현하고 다음 기회를 노리려는 전략입니다. 그럼 우선 실시간으로 테스트를 해본 결과를 공유드리겠습니다.

CASE 1
티커당 구매 금액 - 50,000원 구매 티커 - 20개
남은 잔고 - 23,784원
구매 티커 - 20개
남은 잔고 - 60,840원
CASE 2
티커당 구매 금액 - 50,000원 구매 티커 - 20개
남은 잔고 - 40,415원
구매 티커 - 21개
남은 잔고 - 12,435원

 결과를 보고 꽤 만족스러웠습니다. 우선 완전히 동시에 실행된 결과는 아니지만 3분봉기준이기 때문에 크게 문제가 되진 않을것이라 생각하여 테스팅을 했습니다. 7/17일 오전에 시작해서 7/21일 11시까지의 진행 상태를 확인해 보았고 초기 금액은 1,000,000원으로 설정하여 티커당 구매 금액을 50,000원으로 설정하였습니다. 단순히 매수, 매도 기준에 만족한 경우 매수한 금액과 현재 티커의 금액을 조회하여 수익률을 계산하여 총금액을 계산하여 테스팅했습니다. 또한 매수, 매도 수수료율도 적용하였습니다. 

우선 7/17 ~ 21일의 코인장은 위 그림과 같이 살짝 상승당에 해당하는것으로보아 100%결과에 대해서 맹신하진 않지만 어느정도의 상승구간에서는 효력이 있음을 확인했습니다. 비트코인 차트 기준으로 17~21일은 12.37%가 상승한것으로 보입니다. 테스팅으로 봐서는 두가지 Case가 대체적으로 6%의 수익을 실현한 것으로 보입니다. 여기서 또 그냥 비트코인에 몰빵해서 했으면 12%먹는거 아니야? 라고 말씀하실수도 있습니다. ( 맞는 말입니다 ㅎㅎ ) 하지만 몰빵에는 리스크가 있기 때문에 나눠서 매수를 진행하는 것이며 또한 알트의 급등을 노릴수도 있기 때문에 분할로 여러 티커를 매수하는 전략을 가져가고 있습니다. 운이 좋다면 한 티커에 10%이상의 수익을 가져갈수 있는 상황도 생길수 있을것입니다. 

그렇다면 이제 최종적으로 전략을 정하려고합니다. ( 이미정했.....ㅎ ) RSI 전략은 이미 시즌1에서 검증을 해보았지만 하락장에서 이슈가 분명히 또 발생할 것입니다. 3분봉이기 때문에 탈출의 시점이 다를수는 있지만 지속적인 하락장에서는 RSI가 불리합니다. Case 2번의 전략은 오히려 하락구간에서는 절대 매수할수있는 조건이 아니기 때문에 하락이 계속되는 시점에서는 매매의 순환이 없을수있습니다. 그래서 최종적으로 Case 2번의 전략으로 결정하였습니다. 사실 결정후에도 번외로...ㅎ 이 두가지 Case를 같이 사용하면 어떨까? 라는 생각에 또 테스트를 해보았습니다. ㅎㅎ Case 2번을 먼저 대상을 찾고 대상이 없는 경우는 Case 1번의 조건을 만족하면 매수를 하도록 해보았습니다. 어찌보면 확실한 상승 포인트에 매수하고 그 매수포인트가 없는 경우에는 과매도구간을 탈출할때 즉 단기 저점에서 상승할 여력이있는 상황에서 매수를 하면 상호 보완 작용이 있을수 있을것 같아보여 테스트를 해보았습니다. 결론부터 말씀드리면 좋지 못했습니다. 생각만큼 잘 안됬던 이유가 뭐냐면 총 구매할수 있는 자본은 한정되어있고 티커당 구매금액이 정해져있습니다. 그렇기 때문에 조건에 맞는 상황이 되면 유리한 조건에 있는 티커를 매수해야하지만 이미 이전에 RSI조건에 해당하는 티커를 구매를 하게되면 30구간에서 70까지 변동이 얼마나 빠르게 움직일지 모르기 때문에 대기하는 시간이 매우 길어집니다. 그렇기 때문에 그사이에 확실한 매수 포인트를 잡지못하는 상황이 생겨나게 되는것이죠 ( 아닐수도 있습니다 ㅎㅎㅎ ) 


사실 이 포스팅을 작성하는 시점에서는 이미 개발이 완료되어 해당 전략으로 시즌2 매매를 시작하고 있습니다. ㅎㅎㅎㅎ 지금은 안정화 작업을 진행하는 단계고 조금씩 보완을 할만한 것들이 있는지 모니터링을 하고 있습니다. 사실 위에서 테스트한 결과는 약간 정확하지 않은 부분들도 있기 때문에 실제로 돌려봐야 더 좋은 결과가 나올것으로 생각됩니다.

우선 지금 몇일간 수행한 결과 입니다. (대략 3일?정도...ㅎ) 원금 1,000,000원으로 시작해서 처음에는 수수료 때문에 19개의 티커만 구매할수 있었고 조금씩 수익을 내서 총 20개의 티커를 구매했습니다. 하지만 원화 43,991원이 남아있어 남은 티커들이 수익을 낸다면 점점 늘어날수 있을것으로 보입니다. ㅎㅎㅎ 지금은 손절구간을 잡지 않았기 때문에 무작정 기다려볼 예정입니다 ㅎㅎ 나중에 좀더 순환전략이 좋다면 손절구간을 잡아서 결과를 공유드려도 좋을것 같네요 ㅎㅎ

당분간은 결과를 지켜보는 시간을 가지려고 합니다. 좋은 결과가 있었으면 합니다. 이번 포스팅으로 시즌2 매매봇의 포스팅을 마치려고합니다. 혹시나 궁금한점이있으면 댓글 남겨주셔도됩니다 :)

다음에 또 만나요! 후기는 작성하려고합니다!

더 나은 미래를 위하여!  시간이 돈이다! 

반응형
LIST

댓글