Skip to main content

Understanding Gunbot's Trading Logic

Gunbot operates on a simple yet powerful principle: it executes the trading strategies you define. This means you, the user, have full control over which trading pairs to target and what specific strategies to apply to them.

Info

Gunbot's core philosophy is user-driven automation. It acts as an executor of your defined rules and strategies, rather than making autonomous decisions beyond your configuration.

Direct and Transparent Operation​

Gunbot's approach is straightforward: it follows your instructions precisely, with minimal "magic" or hidden processes. You select the trading pairs and assign strategies through its interface. Once configured, starting the bot initiates automated trading based on those settings.

Strategy Flexibility​

You can opt for simple, preset strategies suitable for getting started quickly, or build complex ones using a vast array of over 150 available settings. This flexibility caters to both beginners looking for ease of use and experienced traders desiring granular control. Furthermore, power users can code completely custom JavaScript strategies that can be run natively within Gunbot, offering limitless customization.

Buy and Sell Mechanics​

Each strategy in Gunbot includes specific parameters that govern its buying and selling behavior. Generally, the crypto trading bot is designed to execute one buy order and, subsequently, one sell order per trading cycle for a given pair. However, numerous exceptions and features add layers of sophistication and flexibility:

  • Strategies that explicitly allow for multiple consecutive buy orders (e.g., averaging down).
  • The ability to configure partial sell orders, allowing you to take profits at multiple levels.
  • Dollar Cost Averaging (DCA) features, which inherently involve making multiple buy orders at different price points.
  • Configurable sell order behaviors, including options for partial sells or staggered sell orders based on different conditions.

Strategy-Specific Settings​

While some settings (like BUY_METHOD or SELL_METHOD) might appear consistent across various strategies, their exact behavior and interaction with other parameters can vary significantly depending on the chosen strategy. Detailed documentation for each individual strategy is available and provides clarity on these nuances.

Dynamic Configuration​

You can modify Gunbot's settings at any time, and these changes typically take effect immediately, without needing to restart the bot (unless specified for particular core settings). This includes altering strategy parameters or even switching strategies for a pair, even after orders have been placed or positions are open. Gunbot will adapt its ongoing logic to the new configuration.

Manual Trading Integration​

Manually placing trades on the same exchange account or for the same trading pairs that Gunbot is managing is generally safe. Gunbot is designed to read the existing trading history and adapt its operations accordingly.

However, be mindful of the following:

  • Ensure that any auto-cancel order settings within Gunbot (if enabled) do not unintentionally interfere with your manually placed orders.
  • Gunbot will factor in your manual trades when calculating profit/loss and making decisions for its automated strategies.
Important Note

Avoid manual trading on pairs that are actively being managed by Gunbot's Reversal Trading strategies. Due to the specific logic of Reversal Trading, manual intervention on these pairs can lead to unexpected behavior or interfere with the strategy's ability to manage its positions correctly.