Path: blob/master/bitget-python-sdk-api/bitget/__pycache__/swap_api.cpython-38.pyc
742 views
U
�J_�+ � @ s( d dl mZ d dlT G dd� de�ZdS )� )�Client)�*c @ sV e Zd ZdQdd�Zdd� Zdd� Zdd � Zd
d� Zdd
� ZdRdd�Z dSdd�Z
dd� ZdTdd�ZdUdd�Z
dVdd�ZdWdd�ZdXdd�Zd d!� Zd"d#� Zd$d%� ZdYd&d'�Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� ZdZd8d9�Zd:d;� Zd[d<d=�Zd>d?� Z d\d@dA�Z!dBdC� Z"dDdE� Z#dFdG� Z$dHdI� Z%d]dJdK�Z&dLdM� Z'dNdO� Z(dPS )^�SwapAPIFc C s t �| |||||� d S �N)r �__init__)�self�api_key�api_secret_key�
passphrase�use_server_time�first� r
�Q/Users/larry/PycharmProjects/V3-Open-API-SDK/okex-python-sdk-api/okex/swap_api.pyr s zSwapAPI.__init__c C s | � tt�S r )�_request_without_params�GET�SWAP_POSITIONS�r r
r
r �get_position
s zSwapAPI.get_positionc C s | � ttt|� d �S )Nz /position)r r �
SWAP_POSITION�str�r �
instrument_idr
r
r �get_specific_position
s zSwapAPI.get_specific_positionc C s | � ttt|� d �S �Nz /accounts)r r �SWAP_ACCOUNTr r r
r
r �get_coin_account s zSwapAPI.get_coin_accountc C s | � ttdj|d� �S )Nz/settings?symbol={symbol}��symbol�r r �API_SWAP_V3_ACCOUNT�format�r r r
r
r �get_settings s zSwapAPI.get_settingsc C s: |r6t |t�r6t |t�r6|||d�}| �ttd |�S d S )N)r �leverage�sidez /leverage)�
isinstance�int�_request_with_params�POSTr )r r r# r$ �paramsr
r
r �set_leverage s zSwapAPI.set_leverage� c C sV i }|r||d<