[Foorogrammer #습작-1] BTC-XXX 재정거래 모니터(BTC-XXX Arbitrage Transaction Monitor)

in #kr7 years ago (edited)

(2017-10-30 버전 기준)

  1. BTC-XXX 마켓에 대한 비교를 제공합니다.
  2. 폴로닉스-비트렉스 사이의 비교를 제공합니다.
  3. 3초마다 페이지 전체를 갱신합니다.

실행화면

20171030ver

(상세설명)

  1. Last Price 기준의 가격입니다.
  2. Percent는 수수료와 같이 거래시 발생하는 비용을 무시한 순수하게 Last Price를 기준으로 계산한 금액으로
    음수(-)일 경우 폴로닉스=> 비트렉스 로 재정거래 할 경우 BTC 이득을 볼 수 있다는 의미입니다.
    당연히 양수일 경우 그 반대입니다.
    3. 사진에 보이는 XVC와 같이 입출금이 중지된 코인에 대한 처리를 아직 안하였습니다. 당연히 입출금이 안되는 코인들은 따로 표시할 예정입니다. 혼동 없으시길 바라겠습니다.

추가하려는 것

  1. 폴로닉스, 비트렉스 이외의 알트코인 취급 거래소 추가
  2. 1에 해당하는 거래소는 가장 비싼 거래소-가장 싼 거래소 간의 차이를 비교하여 퍼센트로 출력
  3. 2에 특정 퍼센트 이상 가격이 차이 나는 경우 실제 코인을 옮겼을 때 수익이 나는지에 대한 판정
    • 매수, 매도 물량은 충분한지
    • 코인 전송에 너무 오랜 시간이 걸리지는 않는지 (거래소의 해당 코인 인정 Confirm * 1블록 타임)
    • 수수료(거래수수료, 전송수수료)를 고려하고도 수익이 발생하는지 (구체적으로 얼마만큼이 될 것인지)
  4. 현재 페이지를 모두 갱신하는 방식이 아닌 테이블 내용만 갱신하도록 변경
  5. 해당 코인이 입출금 가능한 상태인지 확인하여, 출력
  6. 갱신 시간 출력
  7. 텔레그램에 재정거래 가능 상태라는 것을 메시지로 봇이 전송

모니터를 넘어

자동으로 거래하게 만들어서 소액으로 충분한 테스트를 거쳐서 수익률 분석

실행방법

(노드 설치 등 실행 방법은 따로 자세히 올리겠습니다.. 우선 지난번 작성했던 글(https://steemit.com/kr/@foorogrammer/foorogrammer-1-bittrex-acc-bot) 참조해주시면 감사하겠습니다.)

git clone https://github.com/lleellee0/btc-price-monitor
npm install
node app.js

보완 및 반영하고 싶은 사항 있으시면 리플 남겨주세요.
추가적으로 매집 체크 봇 관련 메모리 문제가 있습니다.
우선 forever를 이용해서 돌려주시면 감사하겠습니다.
제가 실력이 미천한지라 런타임에 발생하는 에러를 잡기가 쉽지가 않네요 ㅠㅠ..
금방 발생하는 것도 아니고 몇시간 돌린 후에 발생하는 문제인지라..
최대한 수정 해보겠습니다.

감사합니다. :)

Sort:  

저랑 비슷한걸 하시는군요.
거래소간 last price 갭이 큰건 보통 막혀있거나,
매수/매도 갭이 커서 사실 갭이 없는거거나,
물량이 매우 적거나더라고요.
이미 두 거래소간은 여러 봇들이 돌아가고 있는 것 같기도 합니다.

넵 두 거래소는 현재 봇이 많이 돌아가고 있는 것 같아요. 그것도 생각해서 만들려고 하는데 잘 되려나 모르겠네요. ㅎㅎ 업비트에서 KRW-XXX 거래 지원하게 되면 그때 뭔가 해볼만할 것 같습니다.

Coin Marketplace

STEEM 0.26
TRX 0.20
JST 0.038
BTC 96662.00
ETH 3660.13
USDT 1.00
SBD 3.84