Well, I do not think that what you stated is correct. I do check equity curve for each Algo/Asset Combination.
Just call the checkEquity() function in each Algo script before opening the trade and the job is done.
In order to size the trade I use the Margin not LOTS in order to evoid conflicts between sizing the trade and equity line check.

My 2 cents. Ciao