def withdraw(self, **kwargs): schema_keys = ['currency', 'address', 'message', 'amount', 'opt_fee'] return self._execute_api(method_name(), schema_keys, kwargs)
def depth(self, group_id, currency_pair): schema_keys = ['currency_pair', 'group_id'] return self._execute_api(method_name(), schema_keys, group_id=group_id, currency_pair=currency_pair)
def withdraw_history(self, **kwargs): return self._inner_history_api(method_name(), kwargs)
def deposit_history(self, **kwargs): return self._inner_history_api(method_name(), kwargs)
def trade(self, **kwargs): schema_keys = ['currency_pair', 'action', 'price', 'amount', 'limit', 'comment'] return self._execute_api(method_name(), schema_keys, kwargs)
def active_orders(self, **kwargs): schema_keys = ['currency_pair', 'is_token', 'is_token_both'] return self._execute_api(method_name(), schema_keys, kwargs)
def get_personal_info(self): return self._execute_api(method_name())
def currencies(self, currency): schema_keys = ['currency'] return self._execute_api(method_name(), schema_keys, currency=currency)
def change_position(self, **kwargs): schema_keys = ['type', 'group_id', 'leverage_id', 'price', 'limit', 'stop'] return self._execute_api(method_name(), schema_keys, kwargs)
def cancel_position(self, **kwargs): schema_keys = ['type', 'group_id', 'leverage_id'] return self._execute_api(method_name(), schema_keys, kwargs)
def create_position(self, **kwargs): schema_keys = ['type', 'group_id', 'currency_pair', 'action', 'price', 'amount', 'leverage', 'limit', 'stop'] return self._execute_api(method_name(), schema_keys, kwargs)
def active_positions(self, **kwargs): schema_keys = ['type', 'group_id', 'currency_pair'] return self._execute_api(method_name(), schema_keys, kwargs)
def get_positions(self, **kwargs): schema_keys = ['type', 'group_id', 'from_num', 'count', 'from_id', 'end_id', 'order', 'since', 'end', 'currency_pair'] return self._execute_api(method_name(), schema_keys, kwargs)
def groups(self, group_id): schema_keys = ['group_id'] return self._execute_api(method_name(), schema_keys, group_id=group_id)
def get_id_info(self): return self._execute_api(method_name())
def currency_pairs(self, currency_pair): schema_keys = ['currency_pair'] return self._execute_api(method_name(), schema_keys, currency_pair=currency_pair)
def trade_history(self, **kwargs): schema_keys = ['from_num', 'count', 'from_id', 'end_id', 'order', 'since', 'end', 'currency_pair', 'is_token'] return self._execute_api(method_name(), schema_keys, kwargs)
def last_price(self, group_id, currency_pair=None): schema_keys = ['currency_pair', 'group_id'] return self._execute_api(method_name(), schema_keys, group_id=group_id, currency_pair=currency_pair)
def cancel_order(self, **kwargs): schema_keys = ['order_id', 'is_token', 'currency_pair'] return self._execute_api(method_name(), schema_keys, kwargs)