How OctoBot Simulates Trading and Updates Virtual Portfolios
Summary
This documentation page explains OctoBot’s simulated trading mode. The simulator follows the same trading process as live mode, but uses a configured virtual starting portfolio for each profile. It checks recent exchange trades to determine whether simulated orders would have filled, then updates the virtual portfolio when a fill is inferred.
The page also explains that simulated order fees can be configured for maker and taker trades, and that the starting portfolio may contain any configured cryptocurrencies. Portfolio state persists across simulator instances and can be reset through the portfolio view or by changing the profile’s starting portfolio. That same starting portfolio is used for backtesting. The page describes the simulator’s relationship to shared trading settings and notes that live trading is separately available. It does not discuss fill-model accuracy, slippage, latency, or evidence that simulated execution matches live outcomes.
Key ideas
- OctoBot simulation reuses the live trading process with a configured virtual portfolio.
- Recent exchange trades are used to infer whether simulated orders would have filled.
- Maker and taker fees can be applied to simulated order completions.
- Each profile has a persistent portfolio that can be reset, and its starting value is also used for backtesting.
Tags
Full text
# Simulateur --- title: "Simulateur" description: "Vous préférez trader avec de l'argent simulé avant d'utiliser vos fonds réels ? Utilisez le simulateur de trading OctoBot pour exécuter n'importe quelle stratégie en utilisant le trading virtuel." sidebar_position: 1 --- # Simulateur :::info La traduction française de cette page est en cours. ::: OctoBot peut être utilisé en mode simulation. Dans ce mode, OctoBot simulera des transactions en utilisant exactement le même processus que dans le mode de trading réel.  La seule différence avec un véritable trader réside dans le portefeuille initial défini dans la configuration du simulateur de trading. Chaque profil possède son propre portefeuille simulé. Ce portefeuille sera géré par OctoBot, et les ordres simulés utiliseront ces cryptomonnaies disponibles comme base. Le simulateur de trader utilisera les dernières transactions des plateformes d'échange pour déterminer si les ordres actuels auraient été exécutés ou non. S'ils auraient été exécutés, les ordres simulés sont exécutés, et le portefeuille simulé actuel est mis à jour en conséquence. ## Frais d'échanges Fees in % to be deducted at simulated orders completion in simulated orders and [backtesting](backtesting). Examples: - A maker fee configured to `0.1` corresponds to a 0.1% trading fee on marker orders. - A taker fee configured to `1.2` corresponds to a 1.2% trading fee on taker orders. ## Portfolio d'origine This is the imaginary portfolio given to the trader simulator to create its orders with. It can contain any amount of any cryptocurrency. If these cryptocurrencies are in the **crypto-currencies** configuration, they will be traded as if they were from a real portfolio. The simulated portfolio is kept between instances of your OctoBot is simulated trading. It will be reset to the value of your profile's Starting portfolio when: - Clicking `Reset history` on your portfolio view - Changing the value of your current profile Starting portfolio The starting portfolio is also **used for backtesting**. ## Mode, marché de référence et risque These parameters are defined in the **trading** section, which is used by the trader simulator as well as the real trader. This **trading** section is described on the [trading settings](/guides/octobot-configuration/profile-configuration#trading) ## Trader réel Additionally to the simulated trading system, a real trader is available in OctoBot.
Shown in full with attribution under the source's licence. Licence: GPL-3.0
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.