Global settings to prevent all bots from triggering errors for insufficient allocated capital, maximum positions already taken, and opportunity available would make bot maintenance much easier, especially in bots with complex decision trees.
Each error type would have its own global setting which would be enabled by default but could be disabled. When enabled, the setting (eg. “Prevent insufficient capital error”) would prevent a bot from triggering that error when attempting to open a position, and would instead add a regular log entry.
This would have the additional benefit of simplifying individual bot decision tree logic.