What are Trade Requests

Automating Trading Operations

Trade requests play a crucial role in automating trading operations within Darkbot. Darkbot is our advanced trading system that employs algorithmic strategies to execute trades on various exchanges. By leveraging trade requests, Darkbot autonomously initiates buy and sell actions based on predefined parameters and trading algorithms. In this article, we will explore what trade requests are and how they are utilized within Darkbot to enable efficient and automated trading.

  1. Understanding Trade Requests: Trade requests, also known as trade orders, are instructions sent to an exchange to execute a trade on behalf of a user. They specify the details of the trade, such as the trading pair, order type, quantity, and price. Trade requests serve as a means to enter or exit positions in the market based on specific criteria and strategies.

  2. Automatic Trade Execution: Darkbot is designed to automatically open trade requests based on predefined trading algorithms and strategies. These algorithms analyze market data, indicators, and other relevant factors to identify optimal entry and exit points. Once the conditions are met, Darkbot autonomously generates trade requests to execute trades in the desired direction.

  3. Types of Trade Requests: Darkbot supports two types of trade requests: buy and sell. A buy trade request instructs the exchange to purchase a specified quantity of an asset at a given price. On the other hand, a sell trade request directs the exchange to sell a certain amount of an asset at a specified price. By utilizing both buy and sell trade requests, Darkbot can execute complete trading strategies, including opening and closing positions as market conditions dictate.

  4. Parameters of Trade Requests: Trade requests in Darkbot consist of various parameters that define the characteristics of the trade. These parameters may include:

    a. Order Type: Darkbot supports different order types, such as market orders, passive limit orders and aggressive limit orders. A market order is executed immediately at the best available price, a passive limit order is a type of order placed in the order book at a specific price, waiting to be matched with a counterparty and aggressive limit orders are placed at a price that is closer to the current market price, aiming for immediate execution.

    b. Trading Pair: Users can specify the trading pair they wish to trade, such as BTC/USDT or ETH/BTC. The trading pair determines the assets involved in the trade.

    c. Quantity: The quantity parameter determines the amount of the asset to be bought or sold in the trade. It specifies the number of units or the monetary value of the asset. There are two types: Planned and Executed. Planned is how much bot plan to buy. Executed is how much was purchased. d. Amount: Amount signifies the dedicated quantity of cryptocurrency invested in a deal. There are two types: Planned and Executed. Planned is how much bot plan to invest. Executed is how much was invested. e. Initial price: Desired price set by the bot to buy or sell the assets. f. Fee: Fee is a small charge imposed on the trade execution by the exchange. g. Trades: Trades refer to the number of individual transactions executed within a single trade request. It represents the various buying and selling actions that occur as part of the trade request execution process. The number of trades can vary depending on the complexity and conditions of the trade request, including factors such as market liquidity and order matching. h. Orders: Orders represent the number of individual buy or sell orders placed within a single trade request. Each order specifies the desired price and quantity for a particular trade. These orders can be executed, resulting in completed trades, or cancelled if the market conditions or user preferences change. The number of orders within a trade request may vary depending on the trading strategy and market conditions. i. Duration: This parameter determines the duration for which the trade request remains active.

  5. Trade Request Status: A trade request can go through different stages during its lifecycle, each represented by a specific status. Here are the common statuses associated with a trade request:

    1. Open: The trade request is active and waiting for execution. It means that the request has been submitted but has not yet been fully processed or completed.

    2. Completed: The trade request has been successfully executed. All the orders within the request have been fulfilled, resulting in completed trades. The requested trades have been processed according to the specified parameters.

    3. Cancelled: The trade request has been manually cancelled before it could be fully executed. This can happen if the user decides to terminate the request or if certain conditions are not met.

    4. Failed: The trade request encountered an error or was unsuccessful in executing any of its orders. This can occur due to various reasons, such as insufficient funds, connectivity issues, or market limitations.

    These different statuses help track the progress and outcome of trade requests, providing users with visibility into the status of their trading activities.

  6. Trade Execution and Monitoring: Once a trade request is sent to the exchange, Darkbot monitors the market and executes the trade when the specified conditions are met. It tracks the progress of the trade and provides real-time updates on its status, including execution price, filled quantity, and remaining quantity. Darkbot also monitors the order book and price movements to ensure optimal trade execution and adjust trade requests if necessary.

  7. Benefits of Trade Requests: Trade requests in Darkbot offer several benefits, including:

    a. Automation: Darkbot enables the automation of trading operations by automatically generating and executing trade requests based on predefined parameters and trading strategies.

    b. Speed and Efficiency: Trade requests allow for swift and efficient trade execution, eliminating the need for manual order placement and reducing response time to market conditions.

    c. Precision and Consistency: By specifying the exact parameters of the trade, trade requests ensure precision and consistency in executing trades according to predefined strategies.

    d. Risk Management: Darkbot incorporates risk management features within trade requests, such as stop-loss and take-profit orders, to manage and mitigate potential losses and secure profits.


Trade requests are an integral part of Darkbot's trading system, enabling the automation and optimization of trading operations. By utilizing trade requests, Darkbot can execute buy and sell actions based on predefined parameters, strategies, and risk management rules. This automation streamlines trading activities, enhances efficiency, and allows users to capitalize on market opportunities effectively.


The specific functionalities and features of trade requests within Darkbot may vary depending on the configuration and implementation of the trading system.

Last updated

Darkbot Inc. All rights reserved