The Fibonacci proposed by Winkel, and also the above by Kattila, are intended to give a profit on that specific level of progression. A single win on the step will bring bankroll higher than at the beginning of that level. It does not compensate for losses on previous progression level. Up to the player then to decide to decrease or increase bet after such a hit.
On the other hand, dynamic progressions can be easily parameterized and automatically calculated as wished by the player: to reach a new high on one, or two, or more hits.
Variables:
High, max (M)
Actual score (A)
Difference (D)
Net on win (N)
Units (progression) to reach new high on win (P)
Wished hits to reach new high (H).
Units to play per number (U).
M-A=D
D/N=P
P/H=U
So let's say you play 6 numbers, you're down 100u from previous high. You want to be back up in 2 hits.
D=100
Net= 36-6=30
D/N=P= 3.33333.
H=2
U=3.333333/2, or round it up to 2.
A hit will get you up 60 points, 40 left to catch back.
This can easily be formulated on Excel or any other program.
Wanting to reach a new high on 2 or more hits really helps to soften the progression. And somehow postpones the moment that will arrive, soon or later, where you will hand out the chip stash to the dealer.