AI 세무사! 시리즈를 소개합니다 자세히보기

코인

바이비트 마진거래, 선물 BTCUSDT 한번에 10개씩 100개씩 주문하는 방법. 파이썬 코드

강한인상이다 2023. 2. 21. 23:39

바이비트에서 BTCUSDT 마진, 선물 거래를 하다보면 거미줄을 쳐야 하는데 주문을 한번씩 입력하기가 귀찮을 때가 많습니다. 

 

코딩을 모르시는 분이더라도 설명대로 따라 하면 주문을 입력 할 때 아주 간편하게 거미줄을 칠 수 있습니다. 

 

아래는 예시 영상입니다. 

 

바이비트 마진거래, 선물 BTCUSDT 한번에 여러개씩 주문하는 방법.

 

1. 바이비트에서 api를 발급 받는다.

 

2. python과 visual studio 를 다운 받아 설치 한다. 

 

설치 영상은 아래 유튜브를 보시면 됩니다. 

 

https://www.youtube.com/watch?v=ktnZeL-gWw4&list=PLTtzJSmo1-TNRJGibpVfO2HQDk3LyLdr3 

3. 코드를 사용할 폴더 안에 apikey_url_bybit.txt 파일을 만든다. 

 

apikey_url_bybit.txt 안에 아래 순서대로 입력하고 저장한다.

본인의 아이피 주소는 네이버에서 내 아이피 주소로 검색하면 나옴.

 

발급받은 api 키   <---이걸 지우고 발급받은 api키만 넣어야 하는 것
발급받은 secret 키
https://api.bybit.com
wss://stream.bybit.com/realtime
wss://stream.bybit.com/realtime_public
wss://stream.bybit.com/realtime_private
본인의 ip 주소

 

4. cmd 창에서 pip install pybit 를 실행 해준다.

 

5. 아래의 코드를 붙여넣기 한다.

 

#btcusdt 10개씩 주문

import pybit
from pybit import usdt_perpetual
import tkinter as tk

# apikey_url_bybit.txt 파일에서 인증 정보와 URL 읽어오기
with open('apikey_url_bybit.txt', 'r', encoding='utf8') as f:
    api_key = f.readline().strip()  # 첫 번째 줄: API Key
    api_secret = f.readline().strip()  # 두 번째 줄: Secret Key
    url_rest = f.readline().strip()  # 세 번째 줄: REST URL
    url_ws_inverse = f.readline().strip()  # 네 번째 줄: Inverse Websocket URL
    url_ws_public = f.readline().strip()  # 다섯 번째 줄: Public USDT Websocket URL
    url_ws_private = f.readline().strip()  # 여섯 번째 줄: Private USDT Websocket URL
    ip_address = f.readline().strip()  # 일곱 번째 줄: IP Address

# USDT Perpetual 서비스에 로그인
session = usdt_perpetual.HTTP(endpoint=url_rest, api_key=api_key, api_secret=api_secret)


# 주문 입력 함수
def send_order(order_type, price, qty):
    if order_type == 'long':
        return session.place_active_order(
            symbol="BTCUSDT",
    side="Buy",
    order_type="Limit",
    qty=qty,
    price=price,
    time_in_force="PostOnly",
    reduce_only=False,
    close_on_trigger=False,
    )
    elif order_type == 'short':
        return session.place_active_order(symbol="BTCUSDT",
    side="Sell",
    order_type="Limit",
    qty=qty,
    price=price,
    time_in_force="PostOnly",
    reduce_only=False,
    close_on_trigger=False,
    )

# 롱/숏 버튼 클릭 이벤트 핸들러
def button_click_handler(order_type):
    try:
        start_price = float(start_price_entry.get())
        quantity = float(quantity_entry.get())
        gap = float(gap_entry.get())

        # 여기서 수량 입력 하면 된다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        for i in range(10):
            price = start_price + i * gap if order_type == 'long' else start_price - i * gap
            result = send_order(order_type, price, quantity)
            print(f'{order_type} order sent at {price:.2f} with quantity {quantity:.3f}.')
    except ValueError:
        print('Please enter valid input.')

# 메인 윈도우 생성
window = tk.Tk()
window.title('BTCUSDT Trading')
window.geometry('300x200')

# 시작가격 입력
start_price_label = tk.Label(text='Start Price')
start_price_label.pack()
start_price_entry = tk.Entry(width=10)
start_price_entry.pack()

# 수량 입력
quantity_label = tk.Label(text='Quantity')
quantity_label.pack()
quantity_entry = tk.Entry(width=10)
quantity_entry.pack()

# 간격 입력
gap_label = tk.Label(text='Gap')
gap_label.pack()
gap_entry = tk.Entry(width=10)
gap_entry.pack()

# 롱/숏 주문 버튼
button_frame = tk.Frame()
button_frame.pack()
long_button = tk.Button(button_frame, text='Long', command=lambda: button_click_handler('long'))
long_button.pack(side=tk.LEFT)
short_button = tk.Button(button_frame, text='Short', command=lambda: button_click_handler('short'))
short_button.pack(side=tk.LEFT)

# 윈도우 실행
window.mainloop()

6. 기본적으로 10개의 주문으로 세팅 해 놓았고 수량을 더 늘릴려면 range의 숫자를 변경 하면 된다.

 

7. 코드를 실행하여 팝업창이 뜨면 원하는 시작가격과 수량 gap 을 입력 하면 된다. gap 이 1이고 시작가격이 25000 에서 롱 버튼을 누르면 25000, 24999, 24998, 24997... 에서 원하는 수량 만큼 롱 주문이 입력된다.

 

8. 제 글을 읽고 삶의질이 오르셨다면 아래 할인 코드로 바이비트 가입 부탁드립니다~

 

 

인생역전 가능한 비트코인 선물 투자를 시작해보세요! 소액 투자로도 시작 가능하며, 심지어 비트코인 가격이 하락할 때도 수익을 볼 수 있는 기회입니다. 바이비트에서 지금 시작하면 수수료 할인 혜택(아래 링크를 클릭하여 가입시)까지 누릴 수 있습니다. 그 어떤 시장 상황에서도 기회를 찾아내는 투자 경험을 시작하세요!

 

 

https://partner.bybit.com/b/coupon2024

 

 

바이비트 할인 코드: COUPON2024

 

 

반응형