프로그래밍

[Freqtrade] 업비트 연결

sam-ss 2024. 6. 5. 13:34

Freqtrade에서 작성한 전략을 업비트에 적용해보고 싶어서 찾아봤다.

연결하는 순서는 아래와 같다.

 

1. 업비트 사이트에서 API Key 발급

업비트 사이트에 방문하면 OpenAPI 관리에 접근해 key를 발급 받을 수 있다.

발급받기를 누르면 아래와 같이 발급 받을 수 있다.

2. config.json 수정

  • 기존 Freqtrade 설치한 곳에 config.json 있다. 이걸 업비트에 맞게 수정하거나 새로운 json파일을 만들어서 적용
...
"exchange": {
    "name": "upbit",
    "key": "발급받은 Access key 입력",
    "secret": "발급받은 Secret key 입력",
    "ccxt_config": {},
    "ccxt_async_config": {},
    "pair_whitelist": [
        "BTC/KRW",
        "ETH/KRW", 
        // 원하는 거래 입력
    ],
    "pair_blacklist": [
        ".*USDT.*"
    ]
  },
...

3. 동작

필자는 docker로 동작 시키고 있고, config_upbit.json를 만들어서 사용해 명령어가 아래와 같다.

docker compose run --rm freqtrade backtesting --config user_data/config_upbit.json --strategy ichiV1 --timerange 20240521-20240525 -i 5m