board_free custom_top_html:no
default debug random = 0 / type = READ / detected = READ

단축키

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 = me@gmail.com
email_login_password = secretPassword
email_smtp_server = smtp.gmail.com
email_smtp_port = 465
email_smtp_starttls = False
email_to_addresses = me@gmail.com,you@gmail.com

 

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

 

 

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

 

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

 

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

 

어쨋든 세팅을 마치고 나면

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

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

ttee.jpg

 

6
댓글 10
  • ?
    관심이 많은 분야라 선 좋아요... ㅎㅎㅎ 감사합니다.
  • ?
    @채굴이딹
    별거 아닌데도 좋아해주신다니 감사합니다.

    최근 BTC lending 이율이 낮아져서(누가 머리끄댕이 잡아끌어서 이율이 내려간 느낌입니다) 시무룩합니다.

    도기가 이율이 상당히 괜찮긴한데 해당코인이 유쾌한 코인이긴하지만 신뢰가 가능 코인은 아니라서 고민중입니다.
  • ?
    좋습니다. ㅎㅎ
  • ?
    @제너크립토
    좋아해주시니 감사합니다.
  • ?
    좋은 자료 공유해주셔서 감사합니다!

    틀린말은 아닌데, 아주 약간만 수정하고 덧붙인다면...

    analyseMaxAge = 30
    분석할 기간을 설정합니다.
    기본값은 30일이고, 기본값인 경우 '지난 30일간'의 데이터를 분석한 결과를 보여줍니다. 1일부터 최대 365일까지 설정 가능합니다.

    analyseUpdateInterval = 60
    얼마나 자주 시장데이터를 기록(누적)할지 결정합니다. 기본값은 60초이고, 최소 10초에서 최대 3600초까지 설정 가능합니다.
  • ?
    @OLIVER

    음..제가 말을 조금 자세히 안썻네요.
    의견감사드립니다. 곧 수정할게요.

     

    켁 수정이 안되네요;

  • ?
    좋은 자료감사합니다. 봇 설정하는데 유용하게 사용했네요
  • ?
    @핸비얌
    도움이 되었다면 감사할다름입니다.
  • 안타깝게도, 좋아요 30개에 미달하셨습니다.

    하지만~ 1회 이벤트이므로!!

    1회 이벤트에 참여하신 모든 회원님께 제한없이 상품이 지급됩니다.

    좋아요 20개이므로

    20*3000 = 60,000 KRW 입니다.

  • ?
    @쌍둥아빠
    다 제가 부족해서 그런가 봅니다.ㅜㅠ
    다음엔 30개는 받을 수 있게 노력해보겠습니다.
default debug random = 1 / type = READ / detected = READ

자유게시판

홍보/사기/불법을 제외한 모든 글작성이 가능합니다.

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
14013 자유 사파이어 rx480 그래픽 5개만 잡히는데 원인이 있나요? 메인보드는 tb250-btc 사용 중입니다.    고수님들 부탁 드립니다.        2 0 716
민석
2017.07.01
14012 자유 ㅠ_ㅠ 도와주세요 Ethereum wallet 관련! ㅠㅠ 이더리움 월렛 다운받아 입금까진 하였는데 도대체 출금은 언제 되는걸까요 ?ㅠㅠ 제가 설정안한게있을까요?? 너무어렵습니다 ㅠㅠ 후어...ㅠㅠ 8 file 1 720
궁금한게많습니다
2017.07.01
14011 자유 빗썸 개인정보 정확히 어떤 정보들이 유출된건가요?       이름과 이메일주소, 전화번호만 유출된건지   아니면 비트보유갯수나 자산현황까지 함께 유출된건지 보신분 계시면 한말씀 부탁합니다.   이름과 전화번호... 1 0 1450
꿈과희망
2017.07.01
14010 자유 tezos ICO 참여완료! 방금 테조스 투자하고 왔어요 ㅋㅋ   2ETH 준다고 하니까 20% 보너스 줘서 1093 + 20%보너스 218.6 = 1311.6 XTZ를 주네요~   비트코인으로 투자하시는 분들은 1... 2 0 2865
리나311
2017.07.01
14009 자유 이더리움 난이도 1000T 육박..   7월 1일을 쌈박하게 시작하는군요... ㅋㅋㅋ 9 file 0 2522
TenarAGE
2017.07.01
14008 자유 그래픽카드 가격을 정말 모르겠네요 1060 6g기준으로 다나와에서 저렴한 것 찾아서 클릭하면 60만 원 가까이 되니 이게 어떤 가격이 맞는 건지 알수가 없네요 ㅠ.ㅠ   7 0 1373
날조꾸
2017.07.01
14007 자유 이더리움 POS 에관한 궁금증... POS가 시행되면 블럭체인의 블럭을 담당했던 채굴러들이 사라질텐데 그래도 블럭체인이 유지가 될수 있나요? 6 0 1859
골프랜드
2017.07.01
14006 자유 그래픽 카드 전원 연결 관련 질문 파워에서 PCI-E, 8pin 에서 6pin + 2pin 케이블이 통해 그래픽에 연결하는데요.   1. 라이져에 이걸 연결하고 그래픽 보조전원 6pin 에는 변환 케이블을 통해 SAT... 12 0 1312
크라비클
2017.07.01
14005 자유 채굴기가 제가 밖에잇는 상황에서 꺼졋을때 공장에 채굴기를 돌리고 밖에 나왔을때 원격으로 돌릴수잇는 프로그램같은게 잇나요?? 어디보니깐 기계 설치후 전화를 걸면 재부팅하는 제품도 있는거 같던데 밖... 5 0 1389
보르테
2017.07.01
14004 자유 [채굴룸] 브레이킹 뉴스 *주의* 아래에서 작성된 글 내용은 창작문예소설임을 미리 밝힙니다.   안녕하세요 제3땅굴입니다.    제3땅굴 :: 독자분들이 어느정도 형성되는 가운데, 왜 이제... 15 32 4223
제3땅굴
2017.07.01
14003 자유 오늘 가입했어요 여긴 근뎅자유게시판이 qna랑 겸용인가요? 질문글들이 후덜덜 하네요 잘 부탁드려요ㅎ 4 2 459
초보마이너리티
2017.07.01
14002 자유 허브쓰면 ip가 하나인데 os인증을어케하죠? Ip허브에 10대걸려있으면 Ip주소가같을텐데...   10대중 1대가 소프트웨어 인증만료되면  어케알죠???   Ip가 같은거 아닌가요ㅡ 허브에 2 0 756
비제콘
2017.07.01
14001 자유 구글OTP 해지방법 알려주세요 안녕하세요..   어제 <구글OTP 백업 안했을시, OTP 삭제후 재설치 가능여부> 문의드렸던 푸른하늘74입니다. 많은 답변 보내주셔서 큰 도움이 되었구요.. 이 자리... 1 file 0 3339
푸른하늘74
2017.07.01
14000 자유 지금 전자화폐시장 현황에서 대해서 생각해 봅니다. 두서 없이 그냥 제가 생각나는대로 난잡하게 끄적여 보렵니다. ^^   현실인식 공유하면서 예측해보고 하는 뭐... 그런 의미에서 글 써 봅니다.     - 코인 시장 ... 1 1543
아시아광부
2017.07.01
13999 자유 듀열파워젠더 조심하세요 계속 어디서 타는냄세 나서 봤는데 이놈이 탔네요 ㄷ 파워선까지 녹아버렸어요 ㅂㄷㅂㄷ 파워 무상되려나 모르겠네요.. 지금 여분젠더로 교체하니 정상작동합니다   6 file 0 1761
Hanul_
2017.07.01
13998 자유 blockchain.info 지갑 사용 중인데, 개인키 어떻게 뽑아내나요? https://www.stellar.org/lumens/bitcoin-lumen-program/   빗코 유저에게 스텔라 루멘스를 할당하고 있습니다. 저도 참여하려고 하는데, blockchain.info 지갑을... 5 1 4962
목요일
2017.07.01
13997 자유 윈도우10 레드스톤3 작업 관리자 gpu모니터링기능 추가 ^^ 3 file 1 2485
고천안
2017.07.01
13996 자유 해킹? 이름과 전화번호변경을 심각히 고민해 봐야겠습니다. 빗썸에서 저의 계정도 정보유출이 의심된다는 메일이 왔고 출금이 차단되었는데요. 빗썸의 고객 개인정보 유출이 단지 빗썸에만 국한된것은 아니라고 생각됩니다.... 6 1 2096
땡빗
2017.07.01
13995 자유 밤 늦은 시간에도 cs 업무는 해줘야 하는 걸까요? 개인사업자 인데요.   말이 좋아 사업자지 엄청 영세한 사업자 입니다.   암튼...어떤 고객이 꼭 늦은 시간 아니면 새벽 시간에 연락을 합니다.   물건 주문하기 ... 11 0 1213
그로소
2017.06.30
자유 Python 기반 폴로랜딩봇 config.cfg Parameter 분석 실은 이 이벤트에 참여할 생각은 딱히 없었으나.. https://www.ddengle.com/board_event/2221826   글이 올라온김에  봇을 운용함에 있어 있는 옵션을 만지면서 ... 10 file 23 5548
MinH
2017.07.01
목록
Board Pagination Prev 1 ... 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 ... 2253 Next
/ 2253
default debug random = 1 / type = READ / detected = READ