사용한 랜딩봇 https://steemkr.com/coinkorea/@tmkor/bitfinex-poloniexlendingbot
셋팅 설명서 http://poloniexlendingbot.readthedocs.io/en/latest/configuration.html
이 봇의 기본 셋팅을 쓰면 사실상 항상 기간 2일에 적절한(?) 이율을 계산하여 랜딩을 시도한다.
xdays라는 셋팅이 있는데 이걸 30(비파) 60(폴로)로 해도 의미가 없다.
왜냐면 다른 셋팅들이 기본 상태이면 항상 2일이기 때문이다.
현재 이율은 하루단위로 대략 0.1을 조금 넘기거나. 0.005 까지 내려가곤 한다. (그정도는 사실 본적이 없지만)
0.1이라 함은 하루에 0.1%를 준다는 것으로. 1000비트라면 하루에 1비트가 이자라는 뜻이다.
우리는 0.1만 넘어가면 아주 감사감사. 그래서 0.1에서는 30일도 빌려줄 수 있다고 가정하자.
폴로닉스는 60일도 가능한데, 비파가 30일까지 가능하니 30일까지만 고려하겠다.
사실 60일씩 0.1로 빌려갈 바보는 없으니 30일이 현실적임. 그냥 30 기준으로 하겠음.
즉 0.1이자율이면 30일 빌려주는 것도 좋다라는 셋팅을 하겠다.
그리고 이율 0.005에 가까워질 수록 2일로 빌려주기로 한다고 셋팅하길 원한다.
이율이 0.1은 아니지만 0.05 정도면 15일 정도는 빌려줄 수 있다고 해줘야 랜딩이 체결된다.
랜딩 오퍼는 일종의 경쟁인데 남들보다 더 싸고 긴 시간으로 빌려줄 수 있다고 매물을 올려야 체결이 된다.
그렇다고 무조건 싸고 긴 기간으로 하면 곤란하고...
어차피 이 봇은 랜딩이율을 그리 낫게 올리진 않는다.
문제는 기간을 2일로 하면 거의 체결이 안된다는 것.
그래서 현재 랜딩 시장에서는 기본셋팅을 조금 바꿀 필요가 있다.
이율은 그렇고. 이제 랜딩 시도하는 루틴의 반복 시간에 대해서다.
무슨말이냐면, 봇이 기본 상태에서는 1분동안 랜딩을 시도하고, 실패하면 5분간 쉰다.
쉬는 시간에는 랜딩 오퍼(랜딩해주겠다고 매물 올리는 것)를 내려버리고 쉰다.
그러니까..6분중에 1분만 랜딩을 시도한다는 뜻이다.
거의 대부분의 시간동안 랜딩 시도를 안하고 있다!
이 랜딩봇의 기본셋팅은 도저히 이해할 수가 없다.
그래서 나는 10분간 랜딩시도, 랜딩에 실패하면 30초간 쉬는 것으로 했다.
쉬는 시간이 왜 필요한가?
적절한 랜딩이율은 실시간으로 변하는데, 쉬는시간이 끝나는 시점에서 랜딩이율을 봇이 계산하기 때문이다.
10분간 랜딩이 안되었다면 내가 만든 랜딩이율이 터무니없이 높았을 확률이 높다.
그래서 30초간 랜딩이율을 계산하기위해 잠시 쉬는 시간을 가진다. 그렇게 이해해도 된다.
저는 최소이율을 0.005로 해두었습니다.
오늘 보니까 이율이 0.008부근까지 가더니 랜딩이 안되더군요.
랜딩 최소 기본설정이 0.01 이여서 그랬습니다.
그래서 0.005까지 낮추었습니다.
mindailyrate = 0.005
그러면 셋팅을 이렇게 하게 된다.
(언급하지 않은 것은 기본 셋팅이라 가정)
sleeptimeactive = 600
sleeptimeinactive = 30
xdaythreshold = 0.1
xdays = 30
xdayspread = 10
mindailyrate = 0.005
각각의 값은 wordPad에서 ctrl+f 해서 찾아서 고치자. 왼쪽 첫글자로 #이 있으면 지워야한다.
귀찮은 사람을 위해 파일을 여기에 올린다.
api key와 secret만 본인의 것으로 고치자.
default.cfg
----------------------------------------
부팅하면 바로 시작하는 방법에 대한 기록
윈도우 서버 2016의 startup 폴더의 경로
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
여기에 바로가기를 만들어서 넣자.
첫댓글 귀찮은 사람을 위해서 이렇게 ㅠㅜ 감사합니다.