I have a question :
In a FIFO environment , if the first EA is long , the second signal SHORT from a subsequent EA is ignored by the account .
These problem is not encountered in a NON-FIFO accounts for the creation of the portfolio , unless there is a feature
that will take this variable into account.
Basically one solution for the FIFO accounts is a reduction on the opposite order, not a plain order,.
That way maintaining the balance.
For example if in the FIFO account you are long 10 contracts and one of the EA's send an order : 1ct. Short , instead of a ( for sure rejected order) should be treated as a reduction of the whole long ... so the order should be: "close 1 ct. of the outstanding position , in this case close 1 out of 10 ct. for a balance of 9 . That instead instead of entering a 1ct. Short order that will be ignored or rejected by the platform.
I do not know if I am clear enough but resolving these issue will make a portfolio feature worth wile for any FIFO account,
Other that that I think the tool is great.