조회 수 4471 좋아요 23 댓글 10
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

실은 이 이벤트에 참여할 생각은 딱히 없었으나..

https://www.ddengle.com/board_event/2221826

 

글이 올라온김에  봇을 운용함에 있어 있는 옵션을 만지면서 한글화가 되어있지 않아 잘 모르시거나

만지면 좋은(?) 옵션을 이야기 드리는게 좋을거 같아 설명차 이야기를 드리기로 했습니다.

 

(실은 랜딩봇을 굴리는 법에 대해 설명을 좀 보다 이거나 올려봐야지 했는데 먼저 setup 글이 올라왔단건 함정)

 

하기 config.cfg 파일의 내용의 일부 발췌이며 개인적으로 시험해보지 못해 잘 모르거나, 크게 중요하지 않다 생각하여 빼놓은 옵션도 있음을 알려드립니다.

 

본문상의 녹색 Paramter는 기본적으로 활성화 되어있거나 제가 백업 config.cfg를 가져다 쓴거라 그럴 가치가 있다고 판단 활성화한 것을 지칭합니다.

갈색 Parameter는 주석처리-#- 되어있어 사용하진 않으나 설명이 필요한 경우입니다. #을 제거하시면 활성화됩니다.

 

 

mindailyrate = 0.0031

(6/30일 기준 끈임없는 랜딩을 위해서는 0.09 가량 추천)

흔히 말하는 최저 이율입니다.얼마전에는 이율이 급등하였으나 현재는 0.1대 근처에서 랜딩이율이 나오고 있습니다.

단위는 %이므로 변환하실 필요 없습니다. 이 %가 낮아지면 더낮은 조건하에서도 랜딩을 해주게 됩니다.


maxdailyrate = 5

봇이 줄수있는 최대 이율 입니다. 설명에는 2%가 일반적으로 좋다고 하지만 전 0.3%대 이율 두번 보내봤습니다.


spreadlend = 3 

랜딩을 줄때 현재 가진 코인을 몇 분할로 할것인지입니다.

안전성을 위해서 하는 옵션이라 보시면 됩니다. 

하기에 설명할 옵션과 맞물리는데  아래와 설명을 겸하겠습니다.

 

gapMode = Relative
gapbottom = 10
gaptop = 200

gapbottom 은 현재 offer 되어있는 이율들의 얼마만큼을 건너뛸지입니다. 이값은 적당히 변경이 필요할 수도 있습니다.

해당 값을 0으로 하면 지금 나와있는 최저 이율(단 mindailyrate의 이율이하인경우 offer가 가지 않습니다)

 

최저이율을 기본세팅인 0.0031 로 써버린 상태이고 해당 값을 0으로 했는데 하기와같다?

 

이미지 1.png

바로 0.0080%에 랜딩이 가버립니다.

반대로 gaptop은 반대로 높은 값에서 몇개까지의 offer를 제외하고 라는 의미입니다.

 

 

xdaythreshold = 0.25
xdays = 30

이것은 현재 시장의 이율이 xdaythreshold의 값 이상일 경우 대여기간을 xdays 만큼 빌려줄 수 있다는 예외조건입니다.

봇은 오퍼를 원래 폴로닉스에서 lending을 할때 줄수있는 최저 대여일인 2일을 단위로 올립니다.

(단 이 Lending은 빌린사람이 채무를 청산 함으로 좀더 빨리 반납 할 수 있습니다. 다만 빌려준 사람은 그사람이 청산을 하거나 기일이 지나 강제 청산이 되기까지 요구할 수 없다는 단점이 있습니다.)

 

Landing의 이율은 변동성이 있기 때문에 고리로 장기 대여하는 사람이 아쉬울때가 있습니다.

좋은 이율이라면 외려 장기로 빌려가는 사람이 더 좋을때가 있기때문에 이옵션을 씁니다.

 

일종의 리스크를 쥐는 옵션이기도 합니다.


#transferableCurrencies = STR,BTC,BTS,CLAM,DOGE,DASH,LTC,MAID,XMR,XRP,ETH,FCT

이것은 기존 Exchange(거래) 의 잔고를 Lending으로 옮기는 기능입니다.

설정된 통화를 옮기는 것이므로 랜딩하지 않을 코인은 제거하시면 됩니다.

수동으로만 이동하실거라면 키실 필요가 없습니다.

 

minloansize = 0.01

Offer를 할때 최소 얼마만큼의 사이즈로 Lending을 할지 입니다.

값에 따라서  단편화 가 일어날 수 있습니다. 제경우는 소액이었기때문에 min을 변경하지 않았습니다.


#Format: YEAR,MONTH,DAY
#endDate = 2016,12,25

사실 쓸일은 없을겁니다. 해당 랜딩봇이 언제까지 랜딩을 오더내릴지를 정한 것입니다.


#analyseCurrencies = STR,BTC,BTS,CLAM,DOGE,DASH,LTC,MAID,XMR,XRP,ETH,FCT

봇이 시작될때 설정된 코인을 분석하여 랜딩이율을 정하도록 활성화 합니다.

 


#analyseMaxAge = 30

분석한 시장데이터를 얼마나 보관할지 입니다.


#analyseUpdateInterval = 60

업데이트 주기를 말합니다.


#lendingStyle = 75

적극성 입니다. 상기 시장분석기능을 활성화 하여 얼마나 적극성을 가지고 랜딩을 하는가입니다.

99같은 경우 시장분석으로 나온 이율의 최저이율에 가깝게 보내게 됩니다.

 

#coinconfig = ["BTC:0.18:1:0:0:0","CLAM:0.6:1:0:0:0"]

 

랜딩봇은 비트코인만 랜딩하진 않습니다.

그리고 단일 코인만 오퍼를 하지도 않습니다.

해당 옵션의 주석처리를 해제 함으로 활성화 가 가능하며

 

["COIN:mindailyrate:maxactiveamount:maxtolend:maxpercenttolend:maxtolendrate",...]

 

각각은 다음과 같습니다.

COIN : 코인명

mindailyrate : 최저이율

maxactiveamount : 0일경우는 랜딩 중단, 그외에는 랜딩의 최대 허용량 (2로 놓으면 2코인만큼까지만 랜딩을 함)

maxpercenttolend  : 0일 경우 100%가 랜딩에 사용됩니다.
maxtolendrate  : 0이상인경우 항상 maxactiveamount, maxpercenttolend을 참조합니다.

 

coinconfig가 활성화 된경우 해당값을 우선하게 되며 그게 아닌경우 개별적으로

[BTC] , [CLAM] 등 개별적으로 세팅을 할 수 있다는데 보유중인 코인이 BTC 단일이라 테스트 해보진 못했습니다.

해당 항목은 좀더 아래열에 있습니다.

 

 

jsonfile = www/botlog.json

 

웹서버를 구동시에 활성화 하는 옵션입니다. 봇동작에서 생긴 로그를 주기적으로 botlog.json에 기록하게 됩니다.

다만 단점으로는 간간히 botlog.json 파일에 log가 안써지는 문제가 간간히 있습니다.(혹은 쿠키를 지우는 것만으로도 해결되기는 합니다만)

 

#Limits the amount of log lines to save.
jsonlogsize = 200

 

botlog.json 에 쌓일 최대 로그 갯수입니다.

 

#Enables a webserver for the www folder, in order to easily use the lendingbot.html with the .json log.
startWebServer = True

 

이 옵션 세가지를 모두 활성화 해야 우리가 보는 웹서버기능이 활성화 됩니다.

 


customWebServerAddress = 0.0.0.0:8000

(권장값 임의의 비전용 포트번호 ex 15544 )

 

그러나 pythonanywhere에 올리고 웹페이지 서비스를 사용하시는 경우 console 창에서

Failed to start WebServer: [Errno 98] Address already in use

 

라는 에러를 보신 분도 있을겁니다.

이는 다른 랜딩 하시는분이 포트를 이미 사용중이기 때문에 생기는 문제로 보이며, 사실 보여주는데 큰문제는 없는 것으로 알고 있습니다. 하지만 저는 찜찜해서 해당 옵션을 키고 포트번호를 바꿔주고 있습니다.

 

#outputCurrency = BTC

웹페이지에 표기할 단위를 선택할 수 있습니다.

 

plugins = AccountStats

해당 옵션을 활성화 한경우 하기와 같이 계정과 관련된 설정이 로그에 표시됩니다.

 

KakaoTalk_20170630_235631885.png

 

자세한 설명은 생략하겠으나 쉽게 어제 벌어들인 코인 금액과 현재 총 얼마의 코인을 표기해줍니다.

 

이서비스는 후술할 텔레그램 봇 기능에서도 표시되는 로그입니다.

 

tt.jpg

 

 

 

 

 

 

# Currencies can be configured here, or in the coinconfig. Coinconfig takes precedence.
#[BTC]
#minloansize = 0.01
#mindailyrate = 0.18
#maxactiveamount = 1
#maxtolend = 0
#maxpercenttolend = 0
#maxtolendrate = 0

#[CLAM]
#minloansize = 1
#mindailyrate = 0.6
#maxactiveamount = 1
#maxtolend = 0
#maxpercenttolend = 0
#maxtolendrate = 0

 

아까 위에서 설명한 기능이며 coinconfig  와 해당 옵션 둘중에 하나만 키도록 권고하고 있습니다.

둘다 킨경우 coinconfig 를 우선한다고 기술은 되어있습니다만..

 

[notifications]
notify_new_loans = True
notify_tx_coins = False
notify_xday_threshold = True
notify_summary_minutes = 60
notify_caught_exception = False

 

알림을 어떻게 받을지 입니다.

해당 봇은 알림을 받는 수단을 웹페이지 외에도 여러가지를 지원합니다.

웹페이지 자체는 알람을 해주진 않기 때문에, 필요한경우 활성화 해서 씁니다.

이메일, slack, 텔레그램 등 수단이 대표적입니다. (제경우는 텔레그램도 씁니다.)

 

notify_new_loans 를 True로 하면 새로운 Loan이 성사될때마다 알려줍니다.

notify_summary_minutes lending 현황 지정된 분마다 알려줍니다. 저는 60정도로 해서 한시간에 한번씩 알람을 받고 있습니다.

 

 

email = False
email_login_address = [email protected]
email_login_password = secretPassword
email_smtp_server = smtp.gmail.com
email_smtp_port = 465
email_smtp_starttls = False
email_to_addresses = [email protected],[email protected]

 

이부분은 뻔히 보이므로 설명은 생략합니다.

 

 

telegram = False
telegram_bot_id = 봇아이디
telegram_chat_ids = 본인 챗아이디

 

텔레그램 항목인데 좀 긴편이라 링크로 대체 합니다. 제,제가 귀찮아서 그러는게 아닙니다; (찔리면 나중에 추가할지도 모릅니다만)

 

http://bakyeono.net/post/2015-08-24-using-telegram-bot-api.html

 

어쨋든 세팅을 마치고 나면

아래와 같이 주기적으로 알람이 오게 됩니다.

활성화된 Loan이 없을때는 Lent: 라는 빈메세지만 오게 됩니다.

ttee.jpg

 

Comment '10'

List of Articles
번호 분류 제목 좋아요 조회 수 글쓴이 날짜
공지 자유 주제에 맞는 게시판에 글쓰기를 해주세요. 48 14 9403
쌍둥아빠
2017.04.03
14084 자유 채굴기가 제가 밖에잇는 상황에서 꺼졋을때 공장에 채굴기를 돌리고 밖에 나왔을때 원격으로 돌릴수잇는 프로그램같은게 잇나요?? 어디보니깐 기계 설치후 전화를 걸면 재부팅하는 제품도 있는거 같던데 밖... 5 1201
보르테
2017.07.01
14083 자유 [채굴룸] 브레이킹 뉴스 *주의* 아래에서 작성된 글 내용은 창작문예소설임을 미리 밝힙니다.   안녕하세요 제3땅굴입니다.    제3땅굴 :: 독자분들이 어느정도 형성되는 가운데, 왜 이제... 15 32 3994
제3땅굴
2017.07.01
14082 자유 오늘 가입했어요 여긴 근뎅자유게시판이 qna랑 겸용인가요? 질문글들이 후덜덜 하네요 잘 부탁드려요ㅎ 4 2 316
초보마이너리티
2017.07.01
14081 자유 허브쓰면 ip가 하나인데 os인증을어케하죠? Ip허브에 10대걸려있으면 Ip주소가같을텐데...   10대중 1대가 소프트웨어 인증만료되면  어케알죠???   Ip가 같은거 아닌가요ㅡ 허브에 2 585
비제콘
2017.07.01
14080 자유 구글OTP 해지방법 알려주세요 안녕하세요..   어제 <구글OTP 백업 안했을시, OTP 삭제후 재설치 가능여부> 문의드렸던 푸른하늘74입니다. 많은 답변 보내주셔서 큰 도움이 되었구요.. 이 자리... 1 file 1723
푸른하늘74
2017.07.01
14079 자유 지금 전자화폐시장 현황에서 대해서 생각해 봅니다. 두서 없이 그냥 제가 생각나는대로 난잡하게 끄적여 보렵니다. ^^   현실인식 공유하면서 예측해보고 하는 뭐... 그런 의미에서 글 써 봅니다.     - 코인 시장 ... 1 1374
아시아광부
2017.07.01
14078 자유 듀열파워젠더 조심하세요 계속 어디서 타는냄세 나서 봤는데 이놈이 탔네요 ㄷ 파워선까지 녹아버렸어요 ㅂㄷㅂㄷ 파워 무상되려나 모르겠네요.. 지금 여분젠더로 교체하니 정상작동합니다   6 file 1529
Hanul_
2017.07.01
14077 자유 blockchain.info 지갑 사용 중인데, 개인키 어떻게 뽑아내나요? https://www.stellar.org/lumens/bitcoin-lumen-program/   빗코 유저에게 스텔라 루멘스를 할당하고 있습니다. 저도 참여하려고 하는데, blockchain.info 지갑을... 5 1 3843
목요일
2017.07.01
14076 자유 윈도우10 레드스톤3 작업 관리자 gpu모니터링기능 추가 ^^ 3 file 1 1868
고천안
2017.07.01
14075 자유 해킹? 이름과 전화번호변경을 심각히 고민해 봐야겠습니다. 빗썸에서 저의 계정도 정보유출이 의심된다는 메일이 왔고 출금이 차단되었는데요. 빗썸의 고객 개인정보 유출이 단지 빗썸에만 국한된것은 아니라고 생각됩니다.... 6 1 1397
땡빗
2017.07.01
14074 자유 밤 늦은 시간에도 cs 업무는 해줘야 하는 걸까요? 개인사업자 인데요.   말이 좋아 사업자지 엄청 영세한 사업자 입니다.   암튼...어떤 고객이 꼭 늦은 시간 아니면 새벽 시간에 연락을 합니다.   물건 주문하기 ... 11 1012
그로소
2017.06.30
» 자유 Python 기반 폴로랜딩봇 config.cfg Parameter 분석 실은 이 이벤트에 참여할 생각은 딱히 없었으나.. https://www.ddengle.com/board_event/2221826   글이 올라온김에  봇을 운용함에 있어 있는 옵션을 만지면서 ... 10 file 23 4471
MinH
2017.07.01
14072 잡담 그래픽카드 만화                 루리웹 Jazz Jack 님 만화 펌.   이거이거 1060 쓰는 회원님들은 아주 못된분들이군요!     어디보자.. 내가 쓰는 카드가....   어? 1060 이네.... 19 file 3 3971
Jinn
2017.06.30
14071 잡담 일반인들이 보는 우리들? 속상합니다 ㅜ       우리는 채굴꾼이 아니고, 미래지향사업하는 분들인데...   채굴꾼이라니 속상합니다 ㅜ     http://www.itworld.co.kr/news/105373 14 file 3 2679
룰루2080
2017.06.30
14070 자유 빗썸에 로그인해보니 출금이 차단됐네요. 빗썸에 로그인해보니 출금이 차단됐네요.   여기 전화하면 전화 받긴 받을까요?;;     6 file 2120
초밥매니아
2017.06.30
14069 자유 에러좀 봐주세요 에러좀 봐주세요 4 file 564
순리대로
2017.06.30
14068 자유 착신전환해킹주의!!! 제 주변 지인 두분이 착신전환에 당해 출금당했습니다 방지하실려면 지금착신전환 서비스 가입하신분들은 가입 해지하세요 그리고 대리점가셔서 개인정보보호비밀... 1 1414
오리궁뎅이
2017.06.30
14067 잡담 아이쿠 갓....   저 갓이 신인지  머리에 쓰는 모자인지    욕인지 ....   적응이 안되다 조금 눈팅 다니니 뭔 소린지 알겠네요   크게 나이가 든게 아닌데  단어가 합성... 2 596
적념
2017.06.30
14066 자유 멀티메일문자... 방금 페이스북 다시 로그인하세요.  이상한 링크 이런식으로 국제발신 문제가 연속 두번들어오네요.   털어갈것도 없는 거지한테.....   뭘 얻을려고 이런 피싱을... 1 1101
짜장
2017.06.30
14065 잡담 찔리시는분 일상으로 돌아가세요 - 비트코인 때문에 남편이 싫어요.. [링크]     [오유] 비트코인 때문에 남편이 싫어요.. [링크]   http://www.todayhumor.co.kr/board/view.php?table=bestofbest&no=346884&s_no=346884&page=... 9 5 2446
무녀리
2017.06.30
목록
Board Pagination Prev 1 ... 522 523 524 525 526 527 528 529 530 531 ... 1231 Next
/ 1231