비트코인 자동매매 봇의 실패 흔적들

반응형

 

근 2주 넘게 잠을 줄여가며 비트코인 자동매매 봇을 만들고 있습니다. 전략 자체는 현재 주식시장에서 사용하고 있는 전략을 그대로 적용시키는 중입니다. 주문오류, 레버리지 비중조절 오류 등 각종 오류로 인해 초기 소액의 테스트 자금이 80% 날아가버렸습니다.

 

생각보다 고려할 사항이 너무 많고, 가상화폐 시장은 24시간 돌아가기 때문에 장 종료의 개념이 없습니다. 제가 주식시장에서 사용하는 전략은 장 종료, 즉 뭔가 특정할 수 있는 마디가 중요한 요소중의 하나인데, 이것이 없으니 뭔가 보완을 해야하는데 딱히 아이디어는 아직 떠오르지 않고 있습니다.

 

개인적으로는 전략을 진행할때 막 엄청난 백테스트를 한다거나 고민하고 그러지 않습니다. 대충 눈으로 보고, 어라... 이런게 있었네... 하고 유사한 패턴을 찾아보고 소액으로 테스트를 하는 것을 반복하고 있습니다. 주식 같은 경우는 검색식 기능을 활용해서 종목을 스캔하여 관찰합니다.

 

주식시장은 회사 자체의 다양한 리스크를 고려해야하지만, 가상화폐는 오히려 이러한 부분에서 좀 자유롭기 때문에 이러한 시스템적인 매매방식이 더 잘 통하지 않을까? 라는 생각을 오래전부터 했었습니다만, 전업도 아니고, 프로그래머가 아닌 관계로 이런저런 변명으로 미뤄놓고 있었습니다. 이번에 좀 작정을 하고 파이썬 공부도 다시 시작하고 해서 어찌어찌 초기 타입은 돌아가게 해 놨습니다만, 아직도 보완해야할 사항이 많아 보입니다. 치명적인 오류나 논리적 큰 결함은 대부분 해결한 상태입니다.

 

일단은 너무 잦은 거래를 줄이고, 진입조건을 타이트하게 조절하여 현재 봇이 잘 돌아가고 있는 상태입니다. 소스코드를 최적화하고 대충 지어놓은 변수 이름을 제대로 수정하다가, 몇번 큰 기회를 좀 날렸습니다. 그냥 그대로 냅두었으면 수익이 났을 상황을 괜히 코드 최적화 하다가 에러가 발생해서 2~3번 기회가 날아갔습니다. 다시 꼼꼼하게 한줄한줄 확인한 후 현재까지는 계속 돌아가고 있습니다.

 

분명 또 다른 돌발 상황이 생길수도 있습니다만, 그 때마다 침착하게 대처해서 이 상황을 즐기는 경지에 도달하길 기대해 봅니다.

반응형

댓글

Designed by JB FACTORY