Exploring the D’Alembert strategy in Deriv Bot

A representation of how the DAlembert strategy powers up a trading strategy.

The D’Alembert strategy involves increasing your stake after a losing trade and reducing it after a successful trade by a predetermined number of units.

These are the trade parameters used for D’Alembert’s strategy in Deriv Bot:

Initial stake: The amount you pay to enter a trade. In this example, we will use 1 USD.

Unit: The number of units that are added in the event of a trade resulting in loss or the number of units removed in the event of a trade resulting in profit. For example, if the unit is set at 2, the stake increases or decreases by two times the initial stake of 1 USD, meaning it changes by 2 USD.

Profit threshold: The bot will stop trading if your total profit exceeds this amount.

Loss threshold: The bot will stop trading if your total loss exceeds this amount.

An example of D’Alembert Strategy

An example of D’Alembert Strategy
  1. Start with the initial stake. In this example, we’ll use 1 USD.
  2. Set your preferred unit. In this example, it is 2 units or 2 USD.
  3. If the first trade results in profit, the stake for the following trade will not be reduced but will remain at the initial stake. The strategy minimally trades at the initial stake of 1 USD. See A1.
  4. If the second trade results in a loss, the Deriv Bot will automatically increase your stake for the next trade by 2 USD. Deriv Bot will continue to add 2 USD to the previous round’s stake after every losing trade. See A2.
  5. If the next trades are profitable, the stake for the following trade will be reduced by $2. This can be seen above, where the stake of 3 USD is reduced to 1 USD. See A3.

Profit and loss thresholds

With Deriv Bot, traders can set the profit and loss thresholds to secure profits and limit potential losses. This means that the trading bot will automatically stop when either the profit or loss thresholds are reached. It’s a form of risk management that can potentially enhance returns. For example, if a trader sets the profit threshold at 100 USD and the strategy exceeds 100 USD of profit from all trades, then the bot will stop running.

Calculating your risk

The D’Alembert strategy is less risky than Martingale, but you can still determine how long your funds will last with this strategy before trading. Simply use this formula.

B = Loss threshold

s = initial stake

R = number of rounds

f = unit increment

For instance, if you have a loss threshold (B) of 100 USD, with an initial stake (s) of 1 USD and 2 units of increment (f), the calculation would be as follows:

This means after 10 rounds of consecutive losses, the trader will lose 100 USD. This reaches the loss threshold of 100 USD, stopping the bot.


The D’Alembert system offers more balanced trading through controlled stake progression. With prudent risk management like stake limits, it can be effectively automated in Deriv Bot. However, traders should thoroughly assess their risk appetite and test strategies on a demo account to align with their trading style before trading with real money. This allows optimising the approach and striking a balance between potential gains and losses whilst managing risk.  


Please be aware that while we may use rounded figures for illustration, a stake of a specific amount does not guarantee an exact amount in successful trades. For example, a 1 USD stake does not necessarily equate to a 1 USD profit in successful trades.

Trading inherently involves risks, and actual profits can fluctuate due to various factors, including market volatility and other unforeseen variables. As such, exercise caution and conduct thorough research before engaging in any trading activities.

The information contained in this blog article is for educational purposes only and is not intended as financial or investment advice.

Deriv Bot is unavailable to clients residing within the EU.

You may also like: