-
Poloniexlendingbot 사용 방법programing/봇만들기 2018. 1. 7. 09:43
1. 파이썬 설치하기
Poloniexlendingbot을 사용하기 전에 파이썬을 설치해야 사용할 수 있다. 윈도우 사용자의 경우 별도로 파이썬을 설치해야 하기 때문에 아래의 링크를 활용해서 설치하고 오시기 발바니다.
MAC, 리눅스 사용자의 경우 기본적으로 파이썬이 설치돼있기 때문에 별도로 설치할 필요는 없습니다.
2. BitBotFactiory 소스 다운로드
가장 대중적으로 사용되고 있는 BitBotFactiory/poloniexlendingbot을 Github에서 내려받도록 합니다. 아래의 링크를 참고해주세요.
3. pip 모듈 설치하기
pip 모듈을 이용하면 여러가지 모듈을 편하게 다운로드 받을 수 있는 편리한 도구입니다. 자세한 내용은 위 링크를 참고하시기 바랍니다.
4. 파이썬 모듈 설치하기(requirments.txt)
1$ pip install -r requirements.txtcs pip install -r requirements.txt 명령어를 실행하게 되면, 필요로 하는 모듈을 한 번에 설치할 수 있기 때문에 편리합니다. 위 명령어를 입력해서 필요한 모듈이 설치될 수 있도록 합니다.
5. default.cfg파일 수정하기
가장 중요한 default.cfg 파일 내용을 수정하면 자신에게 맞는 값으로 Funding/Lending을 할 수 있습니다. 번역기를 이용해서 번역을 했기 때문에 완벽하진 않습니다. 영문으로 보시고 싶은 분은 링크를 참고하시기 바랍니다.
아래의 항목에서 반드시 입력해야하는 부분은 apikey, secert을 입력하면 별도의 설정없이 기본 설정값으로 봇을 실행시킬 수 있습니다. 그 외의 항목은 주석을 참고해서 자신에게 맞는 스타일로 수정할 수도 있습니다.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212# 사용하고 싶은 옵션은 주석을 해제하자.[API]# 폴로닉스를 사용하면 주석으 "Poloniex" or "Bitfinex"를 입력할 것 "APIKey와 Secret을 입력"#exchange = Poloniexapikey = YourAPIKeysecret = YourSecret[POLONIEX]# 랜딩에 사용될 가상화폐 입력 /추가돼 있지 않는 가상화폐가 있다면 추가할 수 있다.all_currencies = STR,BTC,BTS,CLAM,DOGE,DASH,LTC,MAID,XMR,XRP,ETH,FCT,BTG[BITFINEX]# 랜딩에 사용될 가상화폐 입력 /추가돼 있지 않는 가상화폐가 있다면 추가할 수 있다.all_currencies = USD,BTC,BCH,ETH,XRP,IOT,XMR,LTC,OMG,ETC,EOS,DSH,ZEC,BTG[BOT]#웹페이지 미리보기에서 표시될 나의 랜딩 봇 라벨 이름 지정하기label = Lending Bot#홠성화 시간과 쉬는 시간의 간격 (1-3600)sleeptimeactive = 60#쉬는 비활성 시간 (1-3600)#비활성화하려면 sleeptimeactive와 동일한 값으로 설정sleeptimeinactive = 300#Timeout이 발생하면 봇이 대기하고 기다리는 시간#timeout = 30#일일 최소 대여 금리 (0.0031-5)#0.0031로 설정하면 1년에 1% 정도의 금리입니다.mindailyrate = 0.005#최대 대출 금리. 2%는 마진 거래자 인터페이스에서 기본값이기 때문에 좋은 선택입니다.#5%는 거래소가 수용 할 수있는 최대 요율 (0.003-5)입니다.maxdailyrate = 5#[gaptop, gapbottom] 범위에서 사용 가능한 잔액을 분할 주문 횟수. (1-20)spreadlend = 3# 첫 번째 (gapbottom) 제안 및 마지막 (gaptop) 제안을 배치하기 전에 통해 이동하는 대출 책의 깊이.# gapbottom이 0으로 설정된 경우 첫 번째 제안은 가능한 최저 요금으로 제공됩니다.# 약간의 낮은 값은 먼지 제공을 건너 뛰는 것이 좋습니다.# Gap modes: Raw, RawBTC, RelativegapMode = RawBTCgapbottom = 40gaptop = 200#Daily 대출 금리 기준 액 2 일 후에 x 일 동안 대출을 제공합니다.# 0으로 설정하면 모든 쿠폰이 2 일 동안 게재됩니다 (0.003-5).# Poloniex max lending period: 60 days# Bitfinex max lending period: 30 daysxdaythreshold = 0.2xdays = 60# xdayspread가 설정되면 대출 일수는 2 일에서 (xdaythreshold / xdayspread) 대출 금리로 선형 증가합니다.#to (xdays) days at (xdaythreshold) 빌려준 비율. (0-10)#xdayspread = 2# 교환에서 대출 잔액으로의 자금 자동 이체.# 모든 동전을 전송하려면 ALL을 입력하고, 로봇이 시작될 때 대출 계좌에있는 동전을 전송하려면 ACTIVE로 입력하십시오.# 아래에 입력하는 통화 (전체를 사용 중지하려면 댓글을 달아주세요. 공백으로 남겨두면 오류가 발생합니다)가 예금 할 때마다 자동으로 교환 잔액에서 대출 잔액으로 이체됩니다.#transferableCurrencies = STR,BTC,BTS,CLAM,DOGE,DASH,LTC,MAID,XMR,XRP,ETH,FCT#transferableCurrencies = USD,BTC,BCH,ETH,XRP,IOT,XMR,LTC,OMG,ETC,EOS,DSH,ZEC# 최소 대출 규모, 최소 제안 크기, 큰 값은 봇이 작은 사용 가능한 금액을 대출하지 못하도록하지만 대출 분열을 줄입니다.minloansize = 0.01# 주문 유지 - 주문이 부분적으로 채워지는 경우가 있습니다. 이런 일이 생기면 남은 잔돈이 세트 미노 사이즈로 남을 수 있습니다.# 이런 일이 생기면, KeepStuckOrders가 주문을 보관하므로 아마도 채워질 수 있습니다. 그렇지 않으면 주문이 만료 될 때까지 취소되고 보류됩니다.keepstuckorders = True# 동전 숨기기 - 동전이 충족되지 않을 때 동전을 빌려주는 대신, 로봇이 동전을 잡고 속도를 초과 할 때까지 기다립니다.hideCoins = True# 대출 마감 날짜, 봇은이 날짜까지 모든 대출이 완료되었는지 확인하여 필요한 금액을 인출하거나 인출 할 수 있습니다.# 활성화하려면 주석을 제거하십시오.#Format: YEAR,MONTH,DAY#endDate = 2016,12,25#Raw maxtolendrate 미만인 경우 대출 할 최대 금액.# 0으로 설정되거나 댓글이 달린 경우 : 로봇이 maxpercenttolend를 확인합니다 (0+).#maxtolend = 0# maxtolendrate 미만인 경우 대출 할 최대 퍼센트.# 0으로 설정되거나 댓글이 달린 경우 : 로봇은 요금에 관계없이 잔액을 100 % 빌려줍니다. (0-100)#maxpercenttolend = 0#Max는 조건부 요금을 빌려주고 있습니다.# 0보다 크게 설정하면 속도가 maxtolendrate보다 작거나 같을 때 maxtolend 또는 maxpercenttolend가 사용됩니다.# 0으로 설정되거나 댓글이 달린 경우 : 로봇은 항상 maxtolend 또는 maxpercenttolend를 사용합니다. (0.0031-5)#maxtolendrate = 0#Syntax : [ "COIN : mindailyrate : maxactamount : maxtolend : maxpercenttolend : maxtolendrate", ...]# 최대 액수가 0 인 경우 :이 동전 대여를 중지합니다. 미래에는 대출 금액을 제한 할 수 있습니다.#maxtolend가 0 인 경우 : maxpercenttolend를 확인하십시오.# maxpercenttolend가 0 일 경우 : 100 %가 대여됩니다.# maxtolendrate가 0 이상으로 설정된 경우 속도가 maxtolendrate보다 작거나 같을 때 maxtolend 또는 maxpercenttolend가 사용됩니다. 0으로 설정하면 봇은 항상 maxtolend 또는 maxpercenttolend를 사용합니다.# 아래의 coinconfig 행이나 [BTC], [CLAM] 등의 개별 동전을 통해 설정하십시오. 둘 다 아닙니다.# coinconfig가 우선합니다.#coinconfig = ["BTC:0.18:1:0:0:0","CLAM:0.6:1:0:0:0"]#이 옵션은 가장 최근의 상태를 포함하는 콘솔 출력 대신에 json 로그 파일을 생성합니다.# jsonfile과 jsonlogsize를 모두 주석 처리하여 사용 가능하게하십시오.# 웹 서버를 사용하려면이 위치를 기본 위치에 유지하십시오.#jsonfile = www/botlog.json# 저장할 로그 줄의 수를 제한합니다.#jsonlogsize = 200# .json 로그와 함께 lendingbot.html을 쉽게 사용할 수 있도록 www 폴더 용 웹 서버를 사용합니다.#startWebServer = true# 웹 서버가 호스팅되는 IP 및 포트를 사용자 정의하십시오. 기본값은 각각 0.0.0.0 및 8000입니다.# 0.0.0.0은 기본 IP (LAN의 로컬 IP 및 localhost)를 가리키며 호스트 컴퓨터에서만 액세스 할 수 있도록하려면 127.0.0.1로 설정하십시오.# 예약 된 포트로 설정되지 않았습니다.# 고급 사용자 만.#customWebServerAddress = 0.0.0.0#customWebServerPort = 8000# 웹 서버에 대해 원하는 템플릿을 사용자 정의하거나 선택하십시오. 기본값은 'www'입니다.#customWebServerTemplate = www# HTML 개요에 수입 요약을 표시하는 통화입니다.# BTC, USDT (Bitfinex의 USD), ETH 또는 직접적인 BTC 시장이있는 한 모든 것. 기본값은 BTC입니다.#outputCurrency = BTC#Plugins를 사용하면 추가 기능으로 봇 기능을 확장 할 수 있습니다.#plugins = AccountStats,Charts#[ACCOUNTSTATS]#ReportInterval = 86400#[CHARTS]#DumpInterval = 21600#HistoryFile = www/history.json# 여기 또는 coinconfig에서 통화를 구성 할 수 있습니다. Coinconfig가 우선합니다.#[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[notifications]notify_new_loans = Falsenotify_tx_coins = Falsenotify_xday_threshold = Falsenotify_summary_minutes = 0notify_caught_exception = False#notify_prefix = [Polo]email = Falseemail_login_address = me@gmail.comemail_login_password = secretPasswordemail_smtp_server = smtp.gmail.comemail_smtp_port = 465email_smtp_starttls = Falseemail_to_addresses = me@gmail.com,you@gmail.comslack = Falseslack_token = 1234567890abcdefslack_channels = #cryptocurrency,@someUserslack_username = Poloniex Bottelegram = Falsetelegram_bot_id = 1234567890abcdeftelegram_chat_ids = @polopolo,@cryptocurrencypushbullet = Falsepushbullet_token = 1234567890abcdefpushbullet_deviceid = 1234567890abcdefirc = Falseirc_host = irc.freenode.netirc_port = 6667irc_nick = LendingBotirc_ident = ledningbotirc_realname = Poloniex lending botirc_target = #bitbotfactory#[MarketAnalysis]# 이것을 사용하기 전에 문서를 참조하십시오. 여기에는 작동하지 않는 많은 것들이 있습니다.# 당신이하는 일을 이해하지 못한다면.analyseCurrencies = STR,BTC,BTS,CLAM,DOGE,DASH,LTC,MAID,XMR,XRP,ETH,FCTlendingStyle = 75MACD_long_win_seconds = 1800#MACD_short_win_seconds = 150# 3 days = 60 * 60 * 24 * 3 = 259200percentile_seconds = 259200# keep_history_seconds > (greater of (percentile_seconds, MACD_long_win_seconds) * 1.1)#keep_history_seconds = 285120#recorded_levels = 10# 15 % means we need one data point every 9 seconds. You probably don't need to change this.#data_tolerance = 15#delete_thread_sleep = 60#ma_debug_log = False[Daily_min]# This defaults to percentile, MACD is the moving average calc and should give better rates#method = MACDmultiplier = 1.05cs 6. lendingbot.py 실행하기
'programing > 봇만들기' 카테고리의 다른 글
텔레그램 봇 Telegram bot / @BotFather 토큰발급 방법 (0) 2017.12.19 폴로닉스 랜딩봇 사용 방법 (0) 2017.12.14 폴로닉스(Poloniex) 입금하기 (0) 2017.11.23 가상화폐 거래소 API를 활용한 봇 만들기 준비 '코인원' (0) 2017.11.09 코인레일 API Python 모듈 공유합니다. (0) 2017.10.19