(before this, I posted another answer that is now on the previous page)
I intentionaly set "grid_space_factor" to 2 to make things faster, and after I added the EA I got this: http://prntscr.com/4rgdjd
Two initial trades were opened, and after a while - 2 more appeared.
Then I reloaded the EA and as expected, nothing more happens, because "once per trade/order" does not react for these previously opened trades. It will start to react if I close them all and everything starts again.
Let's say I revert that update or I add an option in "once per trade/order" to select how to react on old trades. If you decide to make it clear every time the EA starts, then it will be possible to create bunch of new trades every time you load the EA, maybe more than 2 at a time.
What you really need is "once per trade/order" to keep it's memory when the EA is removed and then, after the EA is loaded again - to load that memory and continue working. This is a little bit different than the way I updated it - by checking the trade's age and reject it if it was opened before the EA was started. But in the same time this also can create problems sometimes... it depends.