프로그래밍
[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