This is not exactly a coding question but approach to 2 strategies running at the same time for the same ticker.
Strategy1 took a short and while the trade is still on, Strategy2 saw opportunity to go long. This will of course cause the account to go flat, instead of having 2 separate positions on.
What's the general approach to this ? eg: Run Strategy1 on 1xES and Strategy2 on 10xMES ?
Would love to hear some suggestions to this.
Side question: I am using (Position.MarketPosition == MarketPosition.Flat) and will not place a trade if I am not flat. Can I confirm that this is only for positions opened by each Strategy instance ? i.e. I cannot use this in Strategy1 to check for positions opened by Strategy2.
Comment