a
    ‡¿ca  ã                   @   s,   d dl mZmZ d dlZG dd„ deƒZdS )é    )ÚABCÚabstractmethodNc                   @   sŒ   e Zd Zddd„Zdd„ Zedd„ ƒZedd	„ ƒZed
d„ ƒZedd„ ƒZ	edd„ ƒZ
edd„ ƒZedd„ ƒZedd„ ƒZeddd„ƒZdS ) ÚCryptoConnectorFc                 C   s    || _ || _|| _t ¡ | _d S ©N)Úapi_keyÚ
api_secretÚtestingÚrequestsZSessionÚsession)Úselfr   r   r   © r   úE/var/www/html/myfo-crypto/python/myfo/crypto/connector/common/core.pyÚ__init__   s    zCryptoConnector.__init__c                 C   s   | j S r   )r   ©r   r   r   r   Ú
is_testing   s    zCryptoConnector.is_testingc                 C   s   d S r   r   r   r   r   r   Úget_balance   s    zCryptoConnector.get_balancec                 C   s   d S r   r   r   r   r   r   Úget_products   s    zCryptoConnector.get_productsc                 C   s   d S r   r   ©r   Úsymbolr   r   r   Úget_product   s    zCryptoConnector.get_productc                 C   s   d S r   r   r   r   r   r   Úget_orderbook   s    zCryptoConnector.get_orderbookc                 C   s   d S r   r   r   r   r   r   Úget_order_history   s    z!CryptoConnector.get_order_historyc                 C   s   d S r   r   )r   Ú
product_idr   r   r   Úget_position_margin#   s    z#CryptoConnector.get_position_marginc                 C   s   d S r   r   )r   r   Údelta_marginr   r   r   Úset_position_margin'   s    z#CryptoConnector.set_position_marginc                 C   s   d S r   r   )r   r   Úleverager   r   r   Úset_order_leverage+   s    z"CryptoConnector.set_order_leverageé   ÚbuyÚmarket_orderÚgtcNé,  c	           	      C   s   d S r   r   )	r   r   ÚsizeÚsideÚ
order_typeÚtime_in_forcer   Úlimit_priceÚtimeoutr   r   r   Úplace_order/   s    zCryptoConnector.place_order)F)r   r   r    r!   r   Nr"   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r   r   r)   r   r   r   r   r      s(   








r   )Úabcr   r   r	   r   r   r   r   r   Ú<module>   s   