def undoAction()

in src/backend/domain/services/steps/risk_limit.py [0:0]


    def undoAction(self, symbol, rule):
        rule.triggered = False
        if symbol:
            symbol_details = self.getSymbolDetails(symbol)
            if rule.scope == Scope.Symbol:
                if rule.action.value == 1:
                    symbol_details.TradingSuspended = False
                elif rule.action.value == 2:
                    symbol_details.BetSize = self.BetSize
                    symbol_details.InstrumentGrossLimit = self.InstrumentGrossLimit
        elif rule.scope == Scope.Strategy:
            if rule.action.value == 1:
                self.TradingSuspended = False
            elif rule.action.value == 2:
                self.GrossLimit /= rule.reduceCapitalAndLimitsRatio
                self.InstrumentGrossLimit /= rule.reduceCapitalAndLimitsRatio
                self.NOPLimit /= rule.reduceCapitalAndLimitsRatio
                self.BetSize /= rule.reduceCapitalAndLimitsRatio