exchange class contract methods safe check for symbol
This commit is contained in:
parent
78d1a267f0
commit
49a6ebb454
@ -381,16 +381,15 @@ class Exchange:
|
|||||||
return 1
|
return 1
|
||||||
|
|
||||||
def _trades_contracts_to_amount(self, trades: List) -> List:
|
def _trades_contracts_to_amount(self, trades: List) -> List:
|
||||||
if len(trades) > 0:
|
if len(trades) > 0 and 'symbol' in trades[0]:
|
||||||
contract_size = self._get_contract_size(trades[0]['symbol'])
|
contract_size = self._get_contract_size(trades[0]['symbol'])
|
||||||
if contract_size != 1:
|
if contract_size != 1:
|
||||||
for trade in trades:
|
for trade in trades:
|
||||||
trade['amount'] = trade['amount'] * contract_size
|
trade['amount'] = trade['amount'] * contract_size
|
||||||
return trades
|
return trades
|
||||||
else:
|
|
||||||
return trades
|
|
||||||
|
|
||||||
def _order_contracts_to_amount(self, order: Dict) -> Dict:
|
def _order_contracts_to_amount(self, order: Dict) -> Dict:
|
||||||
|
if 'symbol' in order:
|
||||||
contract_size = self._get_contract_size(order['symbol'])
|
contract_size = self._get_contract_size(order['symbol'])
|
||||||
if contract_size != 1:
|
if contract_size != 1:
|
||||||
for prop in ['amount', 'cost', 'filled', 'remaining']:
|
for prop in ['amount', 'cost', 'filled', 'remaining']:
|
||||||
|
Loading…
Reference in New Issue
Block a user