본문 바로가기
IT기술(코딩)

바이낸스 자동 매매 소스코드, ccxt 소스코드 버그? leverage에 따른 구매 금액 변동...

by 크리에이트매이커 2022. 4. 22.
반응형
symbol = "BTCUSDT"
        market = binance.market(symbol)
        leverage = 10
        resp = binance.fapiPrivate_post_leverage({
            'symbol': market['id'],
            'leverage': leverage
        })
        pprint.pprint(resp)

안녕하세요 여러분. 크리에이트메이커입니다.

 

오늘은 바이낸스 자동 매매 소스코드에 대해 이야기해보려고 하는데요!

ccxt 를 이용한 선물 API참조 에 대해 궁금한 점이 있어서 글을 올립니다.

 

이렇게 입력후 잘 접속 됩니다.

그후

symbol = "BTCUSDT"
        market = binance.market(symbol)
        leverage = 10
        resp = binance.fapiPrivate_post_leverage({
            'symbol': market['id'],
            'leverage': leverage
        })
        pprint.pprint(resp)

 

를 작성하여 레버리지 10을 적용했습니다.

그후

order = binance.create_market_sell_order(
                                symbol="BTC/USDT",
                                amount=0.001 #매수할 퍼센테이지 입니다. 0.5 = 50% 입니다.
                            )
                            print("숏 매수")
                            pprint.pprint(order)

 

위의 코드로 숏 매수를 들어가는 코드를 작성했는데,

이떄 'amount' 에 0.001을 하여 숏에 들어가면 40 USDT 가 들어가야 하는데,

4 USDT만 들어갑니다.

 

기록에는 0.001 BTC 에 걸었는데, 정작 금액은 40이 아닌 4 가 들어갑니다.

레버리지를 100으로 하면 0.4 가 들어갑니다.

레버리지를 1 로 하면 40 이 들어갑니다.

 

이게 레버리지랑 구매할때, 비율이랑은 상관이 없는걸로 알고 있는데 이런 현상이 왜 생기는지 아시면 댓글 달아주시면 감사하겠습니다!! 

반응형