[긴급! 중요!] ccxt 변경? :USDT 가 왜 붙지?? 바이낸스 코인 선물 거래 Invalid symbol 오류 발생시 대처 (바이비트도 포함)

무료스포츠중계

바이낸스만 사용하신다면 현재 권장 버전은 2.5.67입니다! pip3 install –upgrade ccxt==2.5.67 만약 bybit까지 함께 하신다면 현재 권장 버전은 아래와 같습니다! pip3 install –upgrade ccxt==2.2.46 바이빗도 API를 변경한 모양새네요 > . . < ccxt 최신 버전에서요! (트래킹 결과 23년 1월 10일 이후 버전) BTC/USDT:USDT 아니 도대체 왜!!!! 으악!!!​이렇게 되면 클래스에서 파생된 모든 바이낸스 봇의 수정이 불가피 한데요!(전체 코인을 순회하는 일부 바이낸스 봇이 동작 안하게 됩니다​)일단 제가 모든 봇을 수정하는 데는 시간이 걸릴 테니수강생 여러분들께 빠른 대처 방안을 소개해 드리겠습니다!​중요한건 기존에 바이낸스 선물 봇 운용을 잘 하고 계신 분은그냥 아래 내용 무시하시면 됩니다. 굳이 저 버전으로 맞출 필요가 없거든요~^^​해결 방법1) ccxt 버전 낮추기! pip3 install –upgrade ccxt==2.5.67 위 명령어를 서버에서 실행해 주세요!제가 사용하고 있는 ccxt버전입니다.이렇게 하시면 최신 버전이라도 제가 사용하고 있는 버전으로 자동 설치가 되고기존 봇 코드들을 수정없이 활용 하실 수 있습니다!​ccxt 2.5.68 버전부터 바이낸스에 :USDT가 붙기 시작했네요 ​사실 지금 별 문제없이 봇을 돌리시는 분들은 ccxt버전을 올리시지 않으면 됩니다.​ccxt 버전 올리는 방법은 아래와 같은데 pip3 install –upgrade ccxt 저렇게 하면 자동으로 최신 버전의 ccxt 모듈이 설치가 되지만말씀드렸듯이 봇이 동작 안하니 별도 공지가 있을 때까지 업데이트 하지 마세요!​혹시 하셨다면 pip3 install –upgrade ccxt==2.5.67 이렇게 대응하시면 되고요~^^​만약 바이비트도 함께 돌리신다면 아래 버전으로 돌리세요! pip3 install –upgrade ccxt==2.2.46 ​​해결 방법2) 봇 코드 수정하기!​해결방법1은 사실 근본적인 해결책은 아니죠.ccxt 어떤 버전을 설치해도 돌아가게 하는게 베스트 입니다.​우리 봇 코드에는 공통적으로 아래 같은 코드가 있습니다.(찾아보세요 꼭 있는 코드예요 ㅎ) Target_Coin_Symbol = ticker.replace(“/”, “”) 위 코드는 BTC/USDT를 BTCUSDT로 만들어주는 역할을 하는데ccxt최신 버전에서는 BTC/USDT:USDT로 넘어 오니 BTCUSDT:USDT 가 만들어져서오류가 나는 것입니다.​따라서 아래처럼 수정 변경하면 됩니다. Target_Coin_Symbol = ticker.replace(“/”, “”).replace(“:USDT”,””) ​그리고 우리는 봇에서 종종 LovelyCoinList나 OutCoinList로특정 코인만 매매하거나 혹은 특정 코인은 건드리지 않도록 제외 시키는데요.​이렇게 아래처럼 되어 있을 텐데.​A) LovelyCoinList = [‘BTC/USDT’,’ETH/USDT’] 저것을 아래처럼 변경해야 합니다.​B) LovelyCoinList = [‘BTC/USDT:USDT’,’ETH/USDT:USDT’] ​만약 A)상태로 쓰시려면저 리스트를 활용하는 조건문이 아래와 같을 텐데~ if myBinance.CheckCoinInList(LovelyCoinList,ticker) == False: 아래처럼 변경해야 합니다! if myBinance.CheckCoinInList(LovelyCoinList,ticker.replace(“:USDT”,””)) == False: 왜 그런지는 아까의 이유랑 같습니다! 이는 기존 코드를 많이 변경해야 될수 있으므로myBinance의 CheckCoinInList함수안의 내용을 제가 수정하려고 합니다!​만약 ccxt를 업그레이드 하셨다면 위와 같은 코드 변경으로봇을 정상화 시킬 수 있습니다. (제가 현재 파악한 바로 그래요 ㅎ)​물론 제가 다 수정을 할 것이긴 한데아시겠지만 제가 클래스에서 만들어 놓은 코드가 워낙 많아서다 고치고 또 다른 변경점은 없는지 하나하나 체크를 해야될 것 같아서이를 반영하는데 시간이 걸립니다.​따라서 제가 다 고치고 반영하기 전까지는별도 공지가 있을때 까지해결방안1 or 해결방안2 로 대응하시면 됩니다!! (이왕이면 심플하게 해결방안1 을 강추합니다)​그리고 저 에러를 경험하셨다면 파일 저장이 있는 봇은 꼬일 수 있으니봇이 생성한 json파일을 삭제하시고 다시 돌리시는 걸 권장합니다!​감사합니다! ^^​—>​제가 모든 코드를 수정했으나 추가 문제가 있을 수 있습니다.예를 들어 최소 수량 구하는 함수가 오작동 하는데요.이 부분은 투자금이 충분하면 잘 동작하니 ccxt 최신 버전에서도 잘 돌아가긴 합니다.​하지만 일단 권장 버전은 바이비트도 감안해서 2.2.46로 사용해주세요! pip3 install –upgrade ccxt==2.2.46 현재까지 수정된 부분은 코인 자동매매 클래스 챕터7 부터 획득 가능한 특히 공통 모듈인myBinance.py 파일을 다시 다운로드 하셔야 하니 꼭 체크하세요!​현재 23.02.16 일인데 별도 공지가 있을 때 까지 저 버전을 사용해 주세요!!!!​ 같이 보면 좋은 포스팅! 코인 자동매매 사기일까? 저는 2천만원을 날렸습니다 코인 나아가 주식 자동매매에 관심있으신 분이 많으실텐데요. 시중에 자동매매 봇 혹은 AI 봇으로 괜찮은… blog.naver.com 미국 주식 한국 주식 자동매매 – 자산 배분 퀀트에서 단타까지! 클래스 오픈! 드디어 준비 중이던 주식 자동매매 클래스를 오픈하였습니다! (14일 무료 수강 가능 + . + ) 주식 투자를 … blog.naver.com 주식 투자 단 1권의 책만 읽어야 한다면? : https://www.zabobserver.com/%ec%a3%bc%ec%8b%9d%ed%88%ac%ec%9e%90/