ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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.txt
    cs

    pip install -r requirements.txt 명령어를 실행하게 되면, 필요로 하는 모듈을 한 번에 설치할 수 있기 때문에 편리합니다. 위 명령어를 입력해서 필요한 모듈이 설치될 수 있도록 합니다.


      5. default.cfg파일 수정하기 



    가장 중요한 default.cfg 파일 내용을 수정하면 자신에게 맞는 값으로 Funding/Lending을 할 수 있습니다. 번역기를 이용해서 번역을 했기 때문에 완벽하진 않습니다. 영문으로 보시고 싶은 분은 링크를 참고하시기 바랍니다.



    아래의 항목에서 반드시 입력해야하는 부분은 apikey, secert을 입력하면 별도의 설정없이 기본 설정값으로 봇을 실행시킬 수 있습니다. 그 외의 항목은 주석을 참고해서 자신에게 맞는 스타일로 수정할 수도 있습니다.


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    # 사용하고 싶은 옵션은 주석을 해제하자.
     
    [API]
    # 폴로닉스를 사용하면 주석으 "Poloniex" or "Bitfinex"를 입력할 것 "APIKey와 Secret을 입력"
    #exchange = Poloniex
    apikey = YourAPIKey
    secret = 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, Relative
    gapMode = RawBTC
    gapbottom = 40
    gaptop = 200
     
    #Daily 대출 금리 기준 액 2 일 후에 x 일 동안 대출을 제공합니다.
    # 0으로 설정하면 모든 쿠폰이 2 일 동안 게재됩니다 (0.003-5).
    # Poloniex max lending period: 60 days
    # Bitfinex max lending period: 30 days
    xdaythreshold = 0.2
    xdays = 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 = False
    notify_tx_coins = False
    notify_xday_threshold = False
    notify_summary_minutes = 0
    notify_caught_exception = False
    #notify_prefix = [Polo]
     
    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
     
    slack = False
    slack_token = 1234567890abcdef
    slack_channels = #cryptocurrency,@someUser
    slack_username = Poloniex Bot
     
    telegram = False
    telegram_bot_id = 1234567890abcdef
    telegram_chat_ids = @polopolo,@cryptocurrency
     
    pushbullet = False
    pushbullet_token = 1234567890abcdef
    pushbullet_deviceid = 1234567890abcdef
     
    irc = False
    irc_host = irc.freenode.net
    irc_port = 6667
    irc_nick = LendingBot
    irc_ident = ledningbot
    irc_realname = Poloniex lending bot
    irc_target = #bitbotfactory
     
    #[MarketAnalysis]
    # 이것을 사용하기 전에 문서를 참조하십시오. 여기에는 작동하지 않는 많은 것들이 있습니다.
    # 당신이하는 일을 이해하지 못한다면.
    analyseCurrencies = STR,BTC,BTS,CLAM,DOGE,DASH,LTC,MAID,XMR,XRP,ETH,FCT
    lendingStyle = 75
    MACD_long_win_seconds = 1800
    #MACD_short_win_seconds = 150
    # 3 days = 60 * 60 * 24 * 3 = 259200
    percentile_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 = MACD
    multiplier = 1.05
    cs



      6. lendingbot.py 실행하기 



Designed by Tistory.