Yes, it is correct.
QUOTE:
The SB does not have code that does proper checking of open positions in order to prevent opening another position on the same symbol
The SB does have that code by default, but you can disable that by checking "Multiple open positions allowed". And the loop is there in rule-based strategies, too. It's like the usual hand-written code.
Most likely, your confusion (and those
database considerations) comes from 1) either omitting the trading loop, 2) making a "
peeking" kind of error in the code, 3) loading not enough data for an "unstable" indicator (WS Guide > Indicators), or probably --> 4) not loading enough data from the date when system has started trading. For example, you set "Most recent 50 bars", the code opened a position 5 bars later, then after 15 bars of paper trading the starting point is shifted so that the condition is no longer valid, then system creates a new position etc.
P.S. Should you require further assistance with this, please provide the following information:
1. Strategy code used
2. Where is the strategy being paper traded: Strategy Window or Strategy Monitor
3. Single symbol or Multi-symbol mode, Position Sizing, and Data Loading settings, Symbol(s) and Data provider