> For the complete documentation index, see [llms.txt](https://docs.itradingbot.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.itradingbot.net/en/getting-started/how-the-robot-works.md).

# How the robot works

<mark style="color:$tint;">The trading robot performs the actions you set: it gets the entry conditions, sends the order and follows the trade. To understand its work, it's helpful to distinguish between the robot's settings, a particular task, and what's happening on the exchange.</mark>

### Select the robot and the account

<mark style="color:$tint;">Typical trading robots</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">**Bybit**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">and</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">**Binance**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">have their own task and setup pages. Select a tool from the list of available pairs on your robot's page. For your own exchange account, use the</mark> [<mark style="color:$tint;">Bybit</mark>](/en/bybit-robot/bybit-robot-connecting-your-own-account.md) <mark style="color:$tint;">or</mark> [<mark style="color:$tint;">Binance</mark>](/en/binance-robot/binance-robot-connecting-your-own-account.md) <mark style="color:$tint;">connection instructions.</mark>

<mark style="color:$tint;">For</mark> [<mark style="color:$tint;">Exchange Account on Bybit</mark>](/en/account/exchange-accounts/exchange-account-creation-and-setup.md)<mark style="color:$tint;">, robots are created together with the connection. Before you do, select the desired account in the dashboard header. Its tasks and settings relate to this account; the set of available features may differ from connecting to your own API.</mark>

<mark style="color:$tint;">The robot opens separately and has its own modes and parameters. The description of the usual tasks below does not replace the hedging instructions.</mark>

### Robot, task and trade

<mark style="color:$tint;">**The robot**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">is linked to an exchange account. At its level, general settings, restrictions and notifications are set.</mark>

<mark style="color:$tint;">The</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">**Task**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">describes the trade on the chosen instrument and direction: volume, order grid, entry and exit conditions, number of cycles.</mark>

<mark style="color:$tint;">**The signal**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">is a condition for action. In addition to this, the rest of the task and the launch limitations must be met.</mark>

<mark style="color:$tint;">**Order**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">order the exchange to buy or sell. The order must still be executed; the position on the exchange changes as it is executed.</mark>

<mark style="color:$tint;">In an active trade, the robot performs the trading actions of the task. Cycles set a repeat after the current passage is completed. The number of cycles alone does not indicate how many orders have already been executed.</mark>

<figure><img src="https://1830394604-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6lHX8ZJXkBHNJALLsrDj%2Fuploads%2FS3CJfpo3buLZqsOYtMfh%2Fdocs-edge-fix-20260914-robot-cycle-diagram.jpg?alt=media" alt="A demonstration example of the logic of the task: the entry conditions and the permissive filters allow the order to be sent after checking. The position changes after execution; the average and exit depend on the settings. The order received is not necessarily fully executed."><figcaption><p>A demonstration example of the logic of the task: the entry conditions and the permissive filters allow the order to be sent after checking. The position changes after execution; the average and exit depend on the settings. The order received is not necessarily fully executed.</p></figcaption></figure>

### What you need to start trading

1. <mark style="color:$tint;">Log in and check the status of the robot in the settings.</mark>
2. <mark style="color:$tint;">Create a task and check its tool, direction, volume, exit, and start-up.</mark>
3. <mark style="color:$tint;">To do the signal task, turn it on and wait for the right conditions. The signalless task is run with a separate button in its row.</mark>
4. <mark style="color:$tint;">Check the results on active trades, orders and positions. If the interface says the command is accepted, wait for the status update.</mark>

<mark style="color:$tint;">Running a robot doesn't mean it's going to open a trade right away. The entry depends on the task, the way it's run, the available funds and the restrictions of the exchange. Automation does not exclude the risk of loss.</mark>

### Where to see the result

<mark style="color:$tint;">The task list shows the saved settings and task status. The task involved and the task with the open trade are different states.</mark>

<mark style="color:$tint;">**The active trades**</mark> <mark style="color:$tint;"></mark><mark style="color:$tint;">show the robot's current work. You can check the volume, the price of the entry and the cycle.</mark>

<mark style="color:$tint;">The orders and positions allow you to check what's going on in the stock market. If the data is not updated or an error has occurred, read the status first before repeating the command.</mark>

### Before changing or stopping

<mark style="color:$tint;">Shutting down the task, stopping the robot, discarding the cycles, cancelling the trade and closing it separate actions. Don't consider a position closed just because the robot or task is no longer active.</mark>

<mark style="color:$tint;">Before you do anything, check your account, active trades and open orders. After that, check the results on the updated data. The exact actions depend on the type of robot and the connection you choose.</mark>
