Risk Check
flowchart TD
A[is account in liquidation?] -->|no| C[is equity above MM?]
A -->|yes| I[revert]
C -->|yes| D[is equity above IM?]
C -->|no| I
D -->|yes| E[continue]
D -->|no| F[is trade?]
F -->|yes| H[is post trade MM less than current MM?]
F -->|no| I
H -->|yes| E
H -->|no| I