diff --git a/bot_x.py b/bot_x.py index 9901684..a725bdf 100644 --- a/bot_x.py +++ b/bot_x.py @@ -469,6 +469,8 @@ def main(): return if xlf_state != "IDLE" or vale_state != "IDLE": return + if any(mean_rev.position.get(s) is not None for s in symbols_for_mr): + return for symbol in symbols_for_ema: mid_price = state.get_mid_price(symbol) @@ -733,11 +735,11 @@ def main(): try_vale_arb() if sym in symbols_for_ema: - try_ema_trade() - - if sym in symbols_for_mr: try_mean_reversion_trade() + if sym in symbols_for_ema: + try_ema_trade() + now = time.time() if now - last_refresh > REFRESH_INTERVAL: last_refresh = now