안녕하세요 몽당입니다ㅎ
드디어 예전부터 꼭 만들어보고 싶던 마진 빌리기 봇을 만들어보려고 합니다.
어떤 코인이 입출금 중지, 해킹 등 여러 사건이 있으면 김프, 역프가 많이 발생하는데 이 때 마진만 빌릴 수 있다면 정말 여러가지를 할 수 있습니다.
또한 상장 따리를 할 때도 마진을 이용하면 리스크 없이 참여할 수 있어 마진은 빌릴 수만 있으면 정말 유용합니다.
예를 들어 최근에는 네오 관련 코인의 입출금이 닫혔습니다.
이후 GAS 코인은 김프 50%, 역프 30%까지 가는 미친 무빙을 보여줍니다.
이 상황에서 공지 뜨자마자 본인 가스 코인을 대출하여 빌릴 수 있었다? 그만큼 공짜 시드 50%, 30% 복사입니다..
김프
1. 정프에 업비트 매수, 바이낸스 마진 빌려 매도
2. 김프 끼면 업비트 매도, 바이낸스 다시 매수해서 갚기
역프
1.역프에 업비트 매수, 바이낸스 마진 매도
2. 역프 사라지면 업비트 매도, 바이낸스 다시 매수해서 갚기
하지만 이걸 노리는 사람들이 전세계에 널렸고, 이 때문에 공지를 보고 호다닥 바이낸스 마진으로 달려가면 이미 봇들이 다 털어간 상태입니다..
그래서 나도 한번 마진 빌리는 봇을 만들어볼 수 있을까..? 하는 마음에 공부를 시작해봤습니다.
바이낸스 API 발급
우선 파이썬을 통해 자동으로 본인 바이낸스 계정의 여러가지 활동을 제어하려면 API키를 발급하여 파이썬 코드에서 써야합니다.
2. Creat API 클릭
3. System generated 클릭
4. 닉네임 설정
5. 본인 IP 주소 확인 후 confirm 눌러 저장 후 위의 여러 기능 중 본인이 원하는 기능들 선택
6. 본인의 API 키, Secret Key 복사해서 메모장 같은 데 저장
여기까지 하셨으면 본인 바이낸스 계정의 API 키 발급완료!!
이제 이 코드로 본인 계정에서 여러가지를 조작할 수 있습니다.
털리지 않게 조심!!
마진 빌리는 기능 코드 짜기
API 키까지 만들고 이제 시작이군..하며 각오한 상태로 공부를 시작했습니다.
근데 띠용? 생각보다 너무 쉽습니다..ㅋㅋㅋㅋㅋㅋㅋ
그냥 코드 몇줄이면 끝..
파이썬으로 거래소 API 이용하는 모듈이 여러개 있는데 몇개 테스트해보니 python-binance 모듈이 흔히 쓰는 ccxt 모듈보다 2배정도 빠르더라구요.
그래서 저는 python-binance 모듈을 이용해서 만들어보았습니다.
우선 모듈 사용을 위해 python-binance 모듈을 다운 받아 줍니다.(터미널에 입력)
pip install python-binance
모듈을 import 해주고 본인의 API 키와 Secret 키를 입력해주고 접속해줍니다.
from binance.client import Client
api_key = "본인 API 키"
api_secret = "본인 sccret 키"
client = Client(api_key=api_key, api_secret=api_secret)
마진에서 쓸 수 있는 여러 코드 중 필요한 부분만 알아보겠습니다.
전체내용은 여기서 확인가능합니다.
https://python-binance.readthedocs.io/en/latest/margin.html#loans
Margin Trading Endpoints — python-binance 0.2.0 documentation
© Copyright 2017, Sam McHardy Revision 59e3c804.
python-binance.readthedocs.io
-Transfer 기능
먼저 Transfer 기능입니다.
마진은 모두 교차 마진(cross)으로 진행했습니다.
transaction = client.transfer_spot_to_margin(asset='USDT', amount='10000')
transfer_spot_to_margin : 현물 계정 -> 마진 계정으로 자금 이동
transaction = client.transfer_margin_to_spot(asset='USDT', amount='10000')
transfer_margin_to_spot : 마진 계정 -> 현물 계정으로 자금 이동
asset : 이동하려는 자산(담보) (아마 거의 USDT로 하시겠죠..?)
amount : 이동하려는 수량
from binance.client import Client
api_key = "본인 API 키"
api_secret = "본인 sccret 키"
client = Client(api_key=api_key, api_secret=api_secret)
transaction = client.transfer_spot_to_margin(asset='USDT', amount='10000')
테스트로 이 코드를 실행하면
두둥! 현물 계정에서 마진 계정으로 10000 USDT가 전송됩니다.
-Borrow, Repay 기능
이제 마진 계정에 담보가 있다면 빠르게 빌려야겠죠?
transaction = client.create_margin_loan(asset='XRP', amount='10')
create_margin_loan : 코인 빌리기
-> 리플 10개 borrow
transaction = client.repay_margin_loan(asset='XRP', amount='10')
repay_margin_loan : 코인 갚기
-> 리플 10개 repay
테스트로 실행시켜보면
따란~ 이렇게 자동으로 리플 10개를 빌리고 갚는 것을 확인할 수 있습니다.
이렇게 생각보다 매우 간단하게 마진 빌리는 기능을 구현해보았습니다.
다음 2편에서는 텔레그램과 연동, 알림, 거래소 공지사항과 연동 등의 기능을 구현해보겠습니다!
✔몽당의 코인 정보 텔레그램✔
몽당의 코인판 데굴데굴
크립토 정보와 투자일지 :) 블로그 https://blog.naver.com/mungyo7 일기장, 생각들 https://t.me/mongdangcoin
t.me
펀딩비 알림 봇 만들기-파이썬으로 텔레그램 봇 만들기 [8] (7) | 2023.02.24 |
---|---|
스택스 역프 봇 만들기 - 파이썬으로 텔레그램 봇 만들기 [7] (2) | 2023.02.16 |
파이썬으로 텔레그램 봇 만들기 [5]-DEX 가격 가져오기 (0) | 2023.02.08 |
파이썬으로 유튜브 영상 쉽게 다운로드하기 (0) | 2023.01.06 |
파이썬으로 텔레그램 봇 만들기 [4]-김프, 현재가 봇 (2) | 2023.01.03 |
댓글 영역