제 코드는 완전 리뉴얼이 되었습니다.
어제까지의 코드를 그대로 운용하였더라면, 안정적인 매매가 가능했겠지만 필요하지 않는 코인을 너무 많이 조회하는 바람에 리소스는 리소스대로 잡아먹고 정작 중요한 매매는 별로 이루어지지 않는 단점이 있었습니다.
A코인이 탐지되었을때의 시간입니다.
그 후 한바퀴를 모두 돌고 다시 A코인으로 오려면
약 1분 50초의 시간이 걸리게 됩니다.
타겟 지점에서 A코인을 산 후에 목표가 혹은 목표 시나리오에 온 상황이라도 저 1분 50초 간은 다른 코인을 둘러보기 때문에 즉각대처가 어렵다는 뜻입니다.
제 코드는 변동성돌파에 근간을 두고 제작된 코드이기에 어제 말씀드린것과 같이 전일대비 상승폭이 큰 몇 가지의 코인만 확인하면 됩니다.
그렇기에 전 전일대비 상위 n개의 코인들로만 서칭을 돌리며 그 중에 시나리오에 맞는 코인만 찾아 매매를 진행하는 코드로 변경하였습니다.
일단 변경점은
1. 모든 코인 -> 상위 n개의 코인
2. 시나리오를 위한 추가 지수 한 개 추가
이렇게 있겠네요.
아니 말로만 들으면 업그레이드인데 계좌는 왜 저 모양이냐
어. .그러게요?
오늘 매매되었던 내역을 보여드리겠습니다.
첫 번째 사진만 보면 적정가에 매수도 잘 되었고, 강도가 칼을 목에 대고 상방 하방 둘 중에 하나 고르라하면 전 무조건 상방에 걸 것 같습니다.
오늘의 매매는 GAS에서 이루어졌고 최초 매수가 3065원, 최저 매수가 3025원이 되었습니다. 사진을 찍을때 만해도 0. 몇프로 수익권이였네요.
3085원까지 가서 그나마 적절한 수익권인가 할 찰나, 초 급락이 뜨며 손실로 전환되었습니다. 그래도 2935원에는 팔아주는 모습을 보여줬습니다. 그 이후에도 계속 떨어지네요... 후...
오늘 상승이 있었던 두 개의 코인이였습니다. 오늘은 특이하게 초반에 좀 빼주다가 올려주는 모습을 볼 수 있었습니다. 대략 4~5분부터 상승이 있었던 모습을 볼 수 있습니다.
사실 전일 대비 알고리즘을 안쓴 어제의 코드로 돌렸어도 손해는 봤을 것 같기도 하고... 잘 모르겠습니다.
하지만 오늘만큼의 하락은 아니였을 것 같네요.
그래도 코드를 수정한 덕에 각 분봉의 최상단이 아닌 중단, 하단 혹은 임계치 근처에서 매매하는 것을 확인했습니다.
이번 코드 수정이 실패한 이유는
1. 매매 사이 간격이 너무 짧았다.
첫번째 매수 타이밍 입니다.
그리고 두번째 매수타이밍입니다. 꽤 앞에서 코인을 잡아주는 모습을 볼 수 있는데요. 하지만 각 매매 사이의 간격이 3~4초밖에 되지 않아 1분안에 계산해두었던 하루 거래 횟수를 다 쓰게 됩니다.
분할 매수를 하는 이유는 오늘과 같이 매매한 A코인이 급등해서 A코인으로만도 수익을 볼 수 있으나 손해를 볼 경우 크게 손해를 볼 수 있기에 A, B 코인 이상으로 나눠 담기 위함입니다.
2. 시나리오가 안 좋았다.
코드를 수정하기 전에도 0,1,2,3,4 분에 매매가 이루어졌기 때문에 오늘과는 크게 안달랐을 것 같습니다.
원래 A코인에서 A코인으로 돌아오기 까지 약 1분 50초, 즉 110초가 걸렸었습니다.
현재는 일부로 인터벌을 주어 100x의 대기시간을 주었고 현황을 확인하며 40x까지 줄일 생각입니다.
'Python > 부두술' 카테고리의 다른 글
비트코인 자동매매 36일차(2전 2패) (1) | 2022.12.10 |
---|---|
비트코인 자동매매 35일차(1전 1승) (0) | 2022.12.09 |
비트코인 자동매매 33일차 (4전 2승 1무 1패) (2) | 2022.12.07 |
비트코인 자동매매 32일차 (1전 1승) (0) | 2022.12.06 |
비트코인 자동매매 31일차(1전 1무) (0) | 2022.12.05 |