Validate stoploss_on_exchange_limit_ratio at startup time

This commit is contained in:
hroff-1902
2020-06-14 01:07:00 +03:00
parent 1bf333d320
commit 4660909e95
2 changed files with 30 additions and 3 deletions

View File

@@ -386,6 +386,13 @@ class Exchange:
f'On exchange stoploss is not supported for {self.name}.'
)
# Limit price threshold: As limit price should always be below stop-price
# Used for limit stoplosses on exchange
limit_price_pct = order_types.get('stoploss_on_exchange_limit_ratio', 0.99)
if limit_price_pct >= 1.0 or limit_price_pct <= 0.0:
raise OperationalException(
"stoploss_on_exchange_limit_ratio should be < 1.0 and > 0.0")
def validate_order_time_in_force(self, order_time_in_force: Dict) -> None:
"""
Checks if order time in force configured in strategy/config are supported