Wallets are subdivisions within an account, created with the purpose of organizing and separating trades according to different strategies. This allows for individual tracking of positions, results, and details for each approach.
Additionally, wallets are essential for the functionality of features such as Strategy Automation, Order Replicator, and Copy Trading. As an example, each automated strategy operates within its own wallet, making it possible to use these systems independently and in a structured way.
Relationship Between Wallets and the Main Account
All orders sent from a wallet are also reflected in the Main Account. However, the reverse does not apply: orders executed directly in the Main Account are not routed to any wallet.
In the example below, a market buy order was sent from Wallet1, and on the right, we see the impact on the Main Account. When the purchase is executed, a position is opened in both Wallet1 and the Main Account. However, if the position is closed from the Main Account, Wallet1 still retains the open position.
This behavior illustrates one of the main characteristics of wallets: only orders sent directly within a wallet are considered when calculating its position.
Situations like the one described above are often interpreted as unexpected behavior, since the main account appears to be closed while the wallet still shows an open position. However, this is the expected and intended behavior of the system. If the user wants to close the position in a specific wallet, it is necessary to perform wallet balancing.
Default Wallet
To fully understand how wallets function, it's also essential to understand the Standard Wallet.
This wallet is designed to reflect the consolidated opposing positions of all other wallets—provided that the main account position is neutralized. In other words, it aggregates all orders executed outside of specific wallets, serving as a central reference for balancing, without directly affecting the Main Account.
Main Account
As mentioned at the beginning of this article, wallets are subdivisions of an account. In the example above, the main account is account 2420661, and both the Default Wallet and 'Wallet A' are subdivisions of this account.
If account 2420661 were a real brokerage account, it would be possible to monitor its positions and results directly through the broker's systems. However, wallets only exist within the BlackArrow environment. The positions and results shown in the wallets are virtualizations created to facilitate the monitoring of different strategies within BlackArrow, without any direct impact on the broker's external systems.
Was this content helpful?
Please rate us down below.