Source code for pyokx.test.AccountTest


import unittest
from pyokx.low_rest_api import Account

[docs] class AccountTest(unittest.TestCase):
[docs] def setUp(self): api_key = 'your_apiKey' api_secret_key = 'your_secretKey' passphrase = 'your_secretKey' self.AccountAPI = Account.AccountAPI(api_key, api_secret_key, passphrase, use_server_time=False, flag='1')
''' POSITIONS_HISTORY = '/api/v5/account/positions-history' #need add GET_PM_LIMIT = '/api/v5/account/position-tiers' #need add ACCOUNT_RISK = '/api/v5/account/risk-state' #need add def test_account_risk(self): print(self.AccountAPI.get_account_risk()) def test_get_pm_limit(self): print(self.AccountAPI.get_pm_limit("SWAP","BTC-USDT")) #positions-history def test_get_positions_history(self): print(self.AccountAPI.get_positions_history()) def test_get_user_config(self): print(self.AccountAPI.get_account_config()) def test_get_positions(self): print(self.AccountAPI.get_positions("SWAP")) def test_get_balance(self): print(self.AccountAPI.get_account()) def test_get_positions_risk(self): print(self.AccountAPI.get_position_risk("SWAP")) def test_get_bills(self): print(self.AccountAPI.get_bills_detail()) def test_get_bills_arch(self): print(self.AccountAPI.get_bills_details()) def test_set_position_mode(self): print(self.AccountAPI.set_position_mode("long_short_mode")) def test_set_leverage(self): print(self.AccountAPI.set_leverage(instId="BTC-USDT",lever="5",mgnMode="isolated")) def test_get_max_avaliable_size(self): print(self.AccountAPI.get_max_avail_size(instId="BTC-USDT",tdMode="cash")) def test_get_max_size(self): print(self.AccountAPI.get_maximum_trade_size(instId="BTC-USDT",tdMode="cash")) def test_get_positions(self): print(self.AccountAPI.get_positions("MARGIN")) def test_set_margin_balance(self): print(self.AccountAPI.Adjustment_margin(instId="BTC-USDT",posSide="net",type="add",amt="1")) def test_get_lev_info(self): print(self.AccountAPI.get_leverage("BTC-USDT","cross")); def test_get_max_loan(self): print(self.AccountAPI.get_max_loan("BTC-USDT","cross","USDT")) def test_get_trade_fee(self): print(self.AccountAPI.get_fee_rates("SPOT")) def test_get_insterested_accrued(self): print(self.AccountAPI.get_interest_accrued()) def test_get_interestred_rate(self): print(self.AccountAPI.get_interest_rate()) def test_set_greeks(self): print(self.AccountAPI.set_greeks("BS")) def test_set_isolated_mode(self): print(self.AccountAPI.set_isolated_mode("automatic","MARGIN")) def test_set_max_withdraw(self): print(self.AccountAPI.get_max_withdrawal("USDT")) def test_borrow_repay(self): print(self.AccountAPI.borrow_repay("BTC","borrow","1.0")) def test_borrow_repay_history(self): print(self.AccountAPI.get_borrow_repay_history()) def test_get_interest_limits(self): print(self.AccountAPI.get_interest_limits()) def test_simulated_margin(self): print(self.AccountAPI.get_simulated_margin()) def test_get_greeks(self): print(self.AccountAPI.get_greeks()) ''' # def test_simulated_margin(self): # print(self.AccountAPI.get_simulated_margin()) # def test_get_VIP_interest_accrued_data(self): # print(self.AccountAPI.get_VIP_interest_accrued_data()) # def test_get_VIP_interest_deducted_data(self): # print(self.AccountAPI.get_VIP_interest_deducted_data()) # def test_get_VIP_loan_order_list(self): # print(self.AccountAPI.get_VIP_loan_order_list()) # def test_get_VIP_loan_order_detail(self): # print(self.AccountAPI.get_VIP_loan_order_detail(ordId='1')) # def test_set_risk_offset_typel(self): # print(self.AccountAPI.set_risk_offset_typel(type='1')) # # def test_set_auto_loan(self): # print(self.AccountAPI.set_auto_loan()) # # def test_activate_option(self): # print(self.AccountAPI.activate_option()) # def test_get_max_avaliable_size(self): # print(self.AccountAPI.get_max_avail_size(instId="BTC-USDT",tdMode="cash",quickMgnType='manual')) # def test_borrow_repay(self): # print(self.AccountAPI.borrow_repay("BTC", "borrow", "1.0"))
[docs] def test_simulated_margin(self): print(self.AccountAPI.get_simulated_margin(spotOffsetType='3'))
if __name__ == '__main__': unittest.main()