'Not More Than Once Per X' Explained
This feature allows users to fine tune their automated trading strategies by setting a specific frequency limit on their buy orders. When using 'not more than once per x', the rule engine ensures that the first action, which opens a position, is executed no more than once within the designated timeframe.
As mentioned above, 'Not more than once per x' feature only considers the first action (in the first block), meaning when opening the position. The reason behind this is explained below:
the exit condition(s) are designed to trigger as soon as they are met - any unintended limitation could cause much bigger damage; and
it's next to "execute X times" - that also does not mean there will be 500 trades in total. It means the rule will open a position 500 times, that is 1,000 trades (buying and selling).
Essentially, when the conditions of the second action (i.e. the exit condition) is TRUE, by design the rule will trigger without taking into consideration 'but not more than x'.
Important Tip: It is advisable to set "not more than once per X" ideally with the same period as is used in conditions.
However, if there are more periods selected, for example, using the timeframes below i.e. 5 minutes and 15 minutes, when setting 'not more than once per x' users should use the smaller timeframe i.e. 'not more than once per 5 minutes', which is the smallest timeframe selected in those conditions. This setup protects users and allows the rule to buy at every shortest candle used in any related condition.