반년전 Polonix에서 lending 하는 방법에 관한 포스팅을 올렸었다.

그때는 lending 하는 사람도 별로 없었고,

Polonix가 이자율이 높아서 꽤 괜찮은 벌이였는데

6~7월 대폭락 장을 거쳐 하드포크 시, polonix의 삽질 때문에 이용자 급감해서..

이젠 Bitfinex 에서 lending을 하고 있다.


Lending이란 주식시장에서 주식을 빌려주고 이자를 받는(그래서 공매도 꾼에게 도움을 주는....) 것이다.

내 주식을 빌려주고 이자를 받는데, 결론은 공매도 당해서 주가가 떨어지는... ㅡ,.ㅡ

장투 할 종목만 하는것을 추천한다.


여튼.. 기존 Polonix lending의 경우 lending bot을 돌렸는데,

요즘은 웹서비스가 있어서 귀찮은 lending bot 신경쓸 필요없이 편하게 할 수 있다.


구글에서 coinlend라고 검색해보면 제일 위에 나오는 사이트이다.

google.com/search?q=coinlend


https://www.coinlend.org/


위의 사이트이다.

저 사이트에서는 Polonix, Bitfinex, Quoine 세개의 사이트를 지원하는데, 

나는 Bitfinex로 진행하기로 한다.



홈페이지 화면은 아래와 같다.

오른쪽에 보면 현재 각 coin별 lending 이자율이 표시된다.

Bitcoin cold가 연이율 123.86%.... 지금 넣어놓으면 일년뒤에 코인수가 두배가..... 라는 소리지만, 그럴리는 없을꺼다.


SETUP BOT을 선택하여 시작하도록 하자.




일단 가입부터 ㄱㄱ!

회원가입은 사이트에 가입해도 되고, 페북이나 구글 계정 연동해서 해도 된다.

이건 취향.. 타는거니 각자 알아서....

나는 Google 계정으로 로긴.. 


<이어서>


랜딩봇(Lending bot)을 이용한 Poloniex lending 거래. <4>


[ 이전글 ]

2017/06/22 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <1> 

2017/06/22 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <2>

2017/06/22 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <3>

2017/06/23 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <4>

2017/06/23 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <5>

2017/06/23 - [Crypto Currency] - 랜딩봇(Lending bot)을 이용한 Poloniex lending 거래. <1>

2017/06/23 - [Crypto Currency] - 랜딩봇(Lending bot)을 이용한 Poloniex lending 거래. <2>

2017/06/23 - [분류 전체보기] - 랜딩봇(Lending bot)을 이용한 Poloniex lending 거래. <3>



이건.. 번외 편인데..

pythoneanywhere가 공짜라 좋긴 한데.. 한번에 돌릴 수 있는 최장시간이 무료계정일땐 1일로 알고있다.

하루에 한번씩 수동으로 돌려줘야 한다는거지..


그래서 난 Linux pc 를 하나 구해서 그 위에서 돌린다

MS의 Azure에 만든 Cloud pc이기 때문에 걱정이 없다.


자.. 여튼, 다른 linux pc에서 돌린다면

1. terminal에서 logout 하면, 접속했던 terminal에서 돌린 모든 process 들이 종료되는 문제가 있다.

   우리는 계속 접속해 놓을 수 가 없는데....

   이 문제점은 아래와 같이 nohup 명령어로  해결하도록 한다.

   a. script 생성

      echo  "python2.7 lendingbot.py &" > a.sh


   b. script 수행권한 조정.

       chmod 755 a.sh


   c. nohup 명령어로 수행. 

      nohup a.sh &

   

   이렇게 하면 terminal을 종료(연결 끊어도)해도 잘 돌아간다.

    log는 cat nohup.out 으로 보면 됨.


2. 봇이 잘돌다가 혹시나 죽을지 모른다. 이럴때 자동으로 복구해줬으며 한다.

   이것도 스크립트 생성해서 nohup으로 수행하는 방법으로 해결.

   a. script 생성

     nano b.sh

     파일 내용은 아래와 같다.

#!/bin/bash
interval=60
while [ 1 -gt 0 ]; do
        pid=$(ps -aef |grep lend|grep -v grep|awk '{print $2}')

        if [ ${#pid} -gt 1 ];then
#               echo "working.. check again 60sec later"
                printf "%s pid:%s. %s %s %s\n" "working" $pid "check again" $interval "sec later"
                sleep 60
        else
                echo "restart"
                ./a.sh
        fi
done


 b. script 수행권한 조정.

       chmod 755 b.sh


   c. nohup 명령어로 수행. 

      nohup b.sh &

   


이제 끝이다.

휴.



랜딩봇(Lending bot)을 이용한 Poloniex lending 거래. <3>


[ 이전글 ]

2017/06/22 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <1> 

2017/06/22 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <2>

2017/06/22 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <3>

2017/06/23 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <4>

2017/06/23 - [Crypto Currency] - 비트코인(Bitcoin)으로 이자놀이 하기.. Poloniex lending 거래. <5>

2017/06/23 - [Crypto Currency] - 랜딩봇(Lending bot)을 이용한 Poloniex lending 거래. <1>

2017/06/23 - [Crypto Currency] - 랜딩봇(Lending bot)을 이용한 Poloniex lending 거래. <2>



이제 마지막이다.

설정파일만 건드리고 돌리면 끝!!


pythoneanywhere로 돌아와서 작업을 시작하자


1. 텍스트 에디터를 실행하여 파일을 수정해야 한다.

   나는 vim 을 사용하여 수정하였다.   vim default.cfg

초보자는 nano를 사용하는걸 추천한다. nano default.cfg


파일 안에 apikey와 secret를 이전 포스트에서 구한 그 값으로 바꿔준다.


이렇게 바꾸면 된다.

나머지값은.. 뭐.. 최저이율 이런것 정도만 수정해주면 된다.



vi 좀 그렇다면 nano editor를 쓰면 된다.

이게 더 심플하고 초보자에게 맞는다.




여기까지 하면 완료.

이제 실행시키면 된다.


python2.7 lendingbot.py


이렇게 했을때 아래와 같이 welcome 메세지 나오면 잘 도는것이다.



Coin이 lending account 에 있다면 아래와 같은 메세지들이 출력될 것이다.

2017-06-18 12:17:38 Placing 0.01461629 BTC at 0.1912% for 2 days... Loan order placed.

2017-06-18 12:52:23 Placing 0.04184840 BTC at 0.175485% for 2 days... Loan order placed.

2017-06-18 12:52:24 Placing 0.04184837 BTC at 0.176756666667% for 2 days... Loan order placed.

2017-06-18 12:52:25 Placing 0.04184837 BTC at 0.178028333333% for 2 days... Loan order placed.

2017-06-18 12:52:34 Placing 0.04184837 BTC at 0.1793% for 2 days... Loan order placed.

 





이제 주기적으로 pythonanywhere에 접속해서 봇이 잘 돌고 있는지 확인하면 된다.


+ Recent posts