The reverse D’Alembert System is very similar to the D’Alembert System but just reversed. Sometimes called contra-Alembert, instead of adding one after every loss, the system adds one after every win. Lets take a look at an example.
Bet Number | Units bet | Result | Running Total |
---|---|---|---|
1 | 5 | loss | -5 |
2 | 4 | win | -1 |
3 | 5 | loss | -6 |
4 | 4 | win | -2 |
5 | 5 | win | +3 |
6 | 6 | lose | -3 |
7 | 5 | win | +2 |
The system builds on winning streaks rather than chasing losses. In this example, there are 3 wins and 3 losses. Whereas in the D’Alembert system this would have broken even, in the reverse system you are actually 3 down. As each loss subtracts from the next bet, the win doesn't quite cover the loss.
The Reverse D’Alembert system is more conservative than the D’Alembert. As chips are reduced on losses, the amount you can lose on bad streaks is reduced. Consequently, the amount you can win is reduced too. This leads to a slow steady decline but you can play for longer on average.
Reverse D’Alembert after 10000 spins
D’Alembert after 10000 spins
You can see after 10000 spins, the D’Alembert is much more down, due to losing streaks being able to impact the bankroll. With the reverse D'Alembert when you hit a losing streak, it resets so you don't lose as much.
Code for roulette Xtreme, it’s in the built-in system files too.
system "Reversed_D'Alembert_System"
{Reversed D'Alembert System
is one of the oldest money management plans there are, for "even chances"
betting, all having in common that you add and subtract a fixed
amount to your bet, after a loss or win.
Same as D'Alembert except you Up as you Win and Subtract as you Loss.
}
method "main"
begin
While Starting a New Session
begin
Clear All Records;
Clear Record "Initial Bet" data;
Clear Record "Current Layout to Bet" data;
Put 5 on Record "Initial Bet" data;
Call "Setup Layout";
call "Make Bets";
Exit;
end
While Record "Current Layout to Bet" layout has lost each time
begin
Subtract 1 on Record "Initial Bet" data;
end
While Record "Current Layout to Bet" layout has won each time
begin
Add 1 on Record "Initial Bet" data;
end
While Record "Initial Bet" data = 0
begin
Put 5 on Record "Initial Bet" data;
end
Call "Make Bets";
end
method "Make Bets"
begin
Put 100 % of Record "Initial Bet" data on Record "Current Layout to Bet" layout;
end
method "Setup Layout"
begin
Input Dropdown "Make a Layout Selection
1:=Even
2:=Odd
3:=Red
4:=Black
5:=High (19-36)
6:=Low (0-18)" to Record "Layout Selection" data;
If Record "Layout Selection" data = 1
begin
Copy Even to the Record "Current Layout to Bet" layout;
end
Else
begin
If Record "Layout Selection" data = 2
begin
Copy Odd to the Record "Current Layout to Bet" layout;
end
Else
begin
If Record "Layout Selection" data = 3
begin
Copy Red to the Record "Current Layout to Bet" layout;
end
Else
begin
If Record "Layout Selection" data = 4
begin
Copy Black to the Record "Current Layout to Bet" layout;
end
Else
begin
If Record "Layout Selection" data = 5
begin
Copy High to the Record "Current Layout to Bet" layout;
end
Else
begin
If Record "Layout Selection" data = 6
begin
Copy Low to the Record "Current Layout to Bet" layout;
end
end
end
end
end
end
end