showmethecoin / upbit-trader

업비트 OpenAPI 기반 코인 자동 매매 프로그램
Apache License 2.0
13 stars 6 forks source link
aiopyupbit cryptocoins python pyupbit trader upbit

Upbit Automatic Trader

Upbit Automatic Trader

Automatic trader program base on upbit openAPI wrapping by pyupbit package

Issues GitHub pull requests

Report Bug · Request Feature

Upbit Developer Center · Pyupbit Github

CLI Total price CLI Individual price
total_price_screenshot individual_price_screenshot
GUI Main GUI Own list
main_screenshot own_screenshot

Index

0. Environment

1. Quick Start

a. Clone project

git clone https://github.com/showmethecoin/upbit-trader

b. Copy config example to config

cd upbit-trader
cp config.yaml.example src/config.yaml

c. Edit config

# config.yaml.example 
# Unnecessary edit
LOG:
  FORMAT: '[%(asctime)s.%(msecs)03d: %(levelname).1s %(filename)s:%(lineno)s] %(message)s'
  PATH: upbit-trader.log
  PRINT: BOOLEAN_PRINT_LOG # True/False
  SAVE: BOOLEAN_SAVE_LOG # True/False
# Necessary edit
MONGO:
  ID: MONGO_ACCOUNT_ID
  IP: MONGO_IP
  PASSWORD: MONGO_ACCOUNT_PASSWORD
  PORT: MONGO_PORT
UPBIT:
  ACCESS_KEY: INPUT_YOUR_UPBIT_ACCESS_KEY
  SECRET_KEY: INPUT_YOUR_UPBIT_SECRET_KEY
STRATEGY:
  TYPE: STRATEGY_TYPE # VolatilityBreakout/VariousIndicator
  MAX_INDIVIDUAL_TRADE_PRICE: FIAT_WON # 5000<WON
PROGRAM:
  GUI: BOOLEAN_USE_GUI # True/False

d. Install python module

pip install -r requirements.txt

e. Run code

cd src
python main.py

2. Build package

a. Windows

It must build successfully

cd src
python setup.py bdist_msi

b. Linux & Mac

It must build successfully but it cannot run normally

cd src
python setup.py bdist_app

3. Rule (PEP8)

a. 코드 레이아웃

b. 명명 규칙

c. 문장과 표현식

Contributor