Description changed:
For BB Expanding, the high band would rise and the lower band would fall. For BB contracting, the high band would fall and the low band would rise. If these were used as replacements for the standard rising/falling, there would be no need to worry about symmetry as these blocks would simply not be used.
Status changed from New to Refused
Top BBand rising and Bottom BBand falling occur at the same time when it expands. So this should not be considered as opposite conditions as it occurs at the same time during expansion and can trigger both long and short conditions at the same time.
The proposed solution? Make 4 blocks for BBands:
1 expanding block (Top band rising && bottom band falling simultaneously)
1 contracting block (Top band falling && bottom band rising simultaneously)
Expanding && contracting blocks are considered opposite blocks for symmetry
1 Rising block (both bands rising simultaneously)
1 Falling block (both bands falling simultaneously)
Rising && falling blocks are considered opposite blocks for symmetry
Description changed:
I'm not sure what exactly you want to make, but if you want a special type of conditions you can cerate a special signal block for it.
We could negate the price falling / rising aspect with an algorithm to include only volatility such as:
(Bands - price) rising / falling, but this would be the same as standard deviation rising / falling.
Or another idea to make symmetrical Bollinger bands rising / falling would be:
Upper bands AND lower bands both rising / Upper bands AND lower bands both falling.