코인 - 라이프 - 밸런스

당신의 코인과 인생의 밸런스를 위하여 코라밸을 만들었습니다.

코라밸 UI 바로가기

함께만드는 자동매매

또 다른 아이디어

코라밸 2022. 2. 7. 12:24
320x100

안녕하세요.

코라밸 입니다.

 

예전에 한번 만들어서 돌리다가 제 자본의 한계와 바이낸스 정책의 벽에 막혀서 결국 접은 아이디어가 하나 있는데

그 아이디어에 대해서 얘기를 해볼까 합니다.

 

처음 그 아이디어를 떠올리고 나서 두근거리는 마음으로 코딩을 했습니다.

정말 대박이 날 것 같았거든요.

현재 시점에서는 이 로직으로 꾸준한 수익을 올린적은 없으니 성공적이라고 할 수는 없겠지만

다시 자동매매 프로그램의 업그레이드에 대한 의욕이 샘솟으면 그때 다시 만들어 볼 계획입니다.

 

글로 설명하는 것이 쉽진 않을 것 같지만 한번 시작해 보겠습니다.

 

우선 전제는 아래와 같습니다.

  • 대상코인: 비트코인
  • 현재가격: $50,000
  • 거래수수료: 없음
  • 지갑잔고: 무제한

 

아래와 같이 진행합니다.

 

  1. $50,000 - 롱 100비트 오픈, 숏 100비트 오픈 (초기 물량)
  2. $500 단위로 롱 1비트 오픈, 클로즈 주문, 숏 오픈, 클로즈 주문을 넣어줍니다.
    (* 각 코인별 오픈 주문의 최대치는 200개 입니다.)
    1. $50,500 - 1비트 롱 클로즈, 1비트 숏 오픈
    2. $51,000 - 1비트 롱 클로즈, 1비트 숏 오픈
      ...
    3. $99,500 - 1비트 롱 클로즈, 1비트 숏 오픈
    4. $100,000 - 1비트 롱 클로즈, 1비트 숏 오픈
    5. $49,500 - 1비트 롱 오픈, 1비트 숏 클로즈
    6. $49,000 - 1비트 롱 오픈, 1비트 숏 클로즈
      ...
    7. $500 - 1비트 롱 오픈, 1비트 숏 클로즈
    8. $1 - 1비트 롱 오픈, 1비트 숏 클로즈
  3. 위 처럼 주문을 넣고나서 그 다음이 중요합니다.
    같은 가격에 클로즈 주문과 오픈 주문이 동시에 있기 때문에 대부분의 경우 동시에 체결이 됩니다.
    가격이 상승하면 롱이 클로즈 되고, 숏이 오픈이 되겠죠.
    클로즈가 되는 경우에는 항상 오픈 주문을 생성해 줍니다.

    예) $50,500 - 1비트 롱 클로즈 -> $50,000 - 1비트 롱 오픈

    위와 같이 클로즈 주문이 체결되는 경우는 오픈 주문으로 바꿔줍니다.
  4. 하지만 오픈 주문이 체결된 경우에는 다른 얘기가 됩니다.
    오픈 주문이 체결 된 경우에는 항상 클로즈 주문을 생성하는 것이 아니라
    클로즈 주문 대상 가격이 진입가 대비 수익 구간인 경우에 한해서만 클로즈 주문을 생성합니다.
    * 초기 물량은 이미 다 소진되었다고 가정합니다.

    예1) $50,500 - 1비트 숏 오픈 -> $50,000 - 1비트 숏 클로즈 (진입가가 $50,500 이므로 주문 생성 가능)
    예2) $51,000 - 1비트 숏 오픈 -> $50,500 - 1비트 숏 클로즈 (진입가가 $50,750 이므로 주문 생성 가능)
    예3) $51,500 - 1비트 숏 오픈 -> $51,000 - 주문 불가 (진입가가 $51,000 이므로 주문 생성 불가)
    예4) $52,000 - 1비트 숏 오픈 -> $51,500 - 주문 불가 (진입가가 $51,250 이므로 주문 생성 불가)

    이런식으로 오픈이 반복되는 경우 클로즈 주문을 넣을 수 없다.
    물론 롱의 경우는 클로즈 -> 오픈 주문 치환이 발생하고 있다.
  5. 그럼 저렇게 쌓이는 숏 물량을 어떻게 처리하는지 설명해보겠습니다.
    롱의 경우는 오픈 주문이 지속적으로 생성되어 있었으니 아래와 같은 상황이 발생합니다.

    예1) $52,000 - 1비트 롱 오픈 -> $52,500 - 1비트 롱 클로즈
        (현재 숏 진입가가 $51,500 X 1.01 보다 큰 경우 클로즈 주문 생성 -> 생성 불가)
    예2) $51,500 - 1비트 롱 오픈 -> $52,000 - 1비트 롱 클로즈
        (현재 숏 진입가가 $51,000 X 1.01 보다 큰 경우 클로즈 주문 생성 -> 생성 불가)
    예3) $51,000 - 1비트 롱 오픈 -> $51,500 - 1비트 롱 클로즈
        (현재 숏 진입가가 $50,500 X 1.01 보다 큰 경우 클로즈 주문 생성 -> $50,500 - 2비트 숏 클로즈)
    예4) $50,500 - 1비트 롱 오픈, 2비트 숏 클로즈 -> $51,000 - 1비트 롱 클로즈, 1비트 숏 오픈
        (쌓인 물량을 덜어낸 후에는 다시 초기 값으로 돌아감)
  6. 위 내용 반복

 

글로 적어놓으니 썩 이해가 잘 가지 않는것 같네요.

빨간 글씨 1.01 은 최저 수익을 보장하기 위해서 비교해주는 내용입니다.

 

위 로직의 핵심은 박스권 설정입니다.

현재는 롱 오픈주문 100개, 숏 오픈주문 100개로 시작하는데

박스권을 이탈하는 경우를 대비해서 각각 50개, 50개로 설정하고 시작하시는 것을 추천합니다.

 

궁금하신 내용은 댓글이나 아래 오픈톡을 들어와서 질문해주세요.

 

 

 

자동매매 개발자 오픈톡: https://open.kakao.com/o/gbD73Bud

 

함께만드는 자동매매

#코인 #암호화폐 #자동매매 #반자동매매

open.kakao.com

 

320x100