메뉴 닫기

freqtrade 업비트 패치

freqtrade를 업비트에 돌려보았습니다. 언뜻 봐서는 잘 돌아가는 듯 하지만, 매매를 하지 못합니다. 이유가 무엇일까요?

freqtrade는 ccxt 라이브러리를 상용하여 거래소 API에 접속하는데, ccxt가 업비트의 티커를 조회할 때 넘어오는 데이타에 None값이 들어있는 부분이 있습니다.

이 부분을 패치해 주면 문제가 해결됩니다.

봇이 뱉어놓은 로그를 면밀히 살펴 보니 힌트를 주는군요.

 freqtrade.freqtradebot - WARNING - Unable to create trade for EOS/KRW: Entry-Rate for EOS/KRW was empty.

소스코드의 어느 부분에서 발생한 경고인지 찾아 봅니다.

$ grep -r "Unable to create trade for" * 
freqtrade/freqtradebot.py:                logger.warning('Unable to create trade for %s: %s', pair, exception)

$ grep -r "was empty" *
freqtrade/exchange/exchange.py:
        if rate is None:
            raise PricingError(f"{name}-Rate for {pair} was empty.")

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다