3Commas Safety Guide — API, Automation and Backtesting Risks
3Commas is an automated cryptocurrency trading platform that connects to supported exchange accounts through API credentials. This safety guide focuses on the risks associated with API access, automated trading, bot configuration, exchange dependency, execution failures and historical backtesting.
This page does not provide trading strategies, entry or exit rules, indicator settings, bot parameters or instructions for increasing trading returns.
3Commas Safety Overview
| Risk area | What to understand |
| API access | 3Commas requires authorised exchange access to execute automated trading activity. |
| Trade permissions | A trade-enabled API connection can place orders through the connected exchange account. |
| Automation | Bots may execute configured actions without separate manual approval for every order. |
| Configuration | Incorrect or outdated parameters can cause unintended trading activity. |
| Backtesting | Historical simulations do not reproduce all conditions present in live trading. |
| Exchange dependency | API outages, maintenance, liquidity problems and rejected orders can interrupt automation. |
| Execution | Slippage, latency and partial fills can cause live results to differ from expected behaviour. |
| Drawdown | Automated trading can continue while positions are losing value. |
How 3Commas Automation Works
3Commas provides automated trading tools that operate through connected cryptocurrency exchange accounts. Depending on the selected functionality and API permissions, the platform can send trading instructions to an exchange when configured conditions are met.
The important safety distinction is that automation follows predefined instructions. A bot does not independently determine whether a trade remains appropriate when market conditions change.
If a configuration contains an error or becomes unsuitable for current conditions, automated activity may continue until the relevant bot or rule is changed or disabled.
API Permission Risk
3Commas connects to exchange accounts through API credentials. API access may allow the platform to read account information and execute trades depending on the permissions authorised by the user.
Connecting a third-party trading platform introduces an additional security dependency. The security of the exchange account is no longer dependent only on the exchange itself but also on the API credentials and connected service.
Permissions That Require Review
- Read access: may allow the connected service to view balances, positions or other account information.
- Trade access: may allow software to place or manage orders through the connected exchange.
- Withdrawal access: should remain disabled where it is not required for the intended functionality.
Disabling withdrawal permissions reduces direct transfer risk, but it does not eliminate trading risk. A compromised or misconfigured trade-enabled API connection may still be capable of placing unwanted orders.
API Safety Controls
- Use separate API credentials for each third-party trading service.
- Grant only the permissions required for the intended functionality.
- Keep withdrawal permissions disabled where they are not required.
- Use IP restrictions where supported by the connected exchange.
- Review active API connections regularly.
- Remove credentials that are no longer needed.
- Revoke access if unexplained or unauthorised trading activity appears.
Historical API Security Incident
The source material reviewed for this page documents reports from users who said API credentials associated with 3Commas-connected exchange accounts had been compromised and that unauthorised trading activity had occurred.
At the time described in the source material, 3Commas attributed the incidents to phishing attacks targeting users rather than a breach of its own systems. The incident illustrates a broader risk associated with API-connected trading platforms: when a trade-enabled credential is compromised or misused, the connected exchange account can be exposed to unauthorised trading activity.
Regardless of the source of an API security incident, users should review active exchange credentials and trading permissions immediately if unexpected orders appear.
Bot Configuration Risk
Automated trading depends on user-defined or preconfigured settings. A bot can operate exactly as configured and still create an unintended result if the configuration is inappropriate for current market conditions.
Configuration problems can include:
- rules triggering more frequently than expected;
- multiple bots affecting the same asset or account;
- automation continuing after market conditions change;
- incorrect order-size settings;
- unexpected interaction between multiple automated rules;
- unsupported exchange functions or trading pairs;
- automation remaining active longer than intended.
A complex configuration can also make it more difficult to identify why a particular order was executed.
DCA Automation Risk
DCA automation may place additional orders as predefined conditions are met. This can increase exposure while a market continues moving against an existing position.
Repeated automated orders do not guarantee that an asset will recover. During sustained adverse market movement, continued automation may increase drawdown and total exposure.
DCA automation should therefore be understood as an execution model rather than a mechanism that prevents loss.
Backtesting Limitations
Backtesting simulates how a trading configuration would have behaved using selected historical market data. It can describe hypothetical historical behaviour, but it cannot establish how the same configuration will perform in future live markets.
Historical simulations may not fully reproduce:
- slippage;
- live exchange fees;
- changes in liquidity;
- API latency;
- partial order fills;
- rejected orders;
- exchange outages;
- maintenance periods;
- future volatility;
- events that did not occur during the historical test period.
A favourable backtest should therefore not be treated as proof that a bot configuration is safe, reliable or capable of producing the same outcome in live trading.
Backtesting Bias
Historical simulations can also be affected by the assumptions used when selecting data and evaluating a configuration.
A configuration may appear effective because it was evaluated against a specific period that happened to match its underlying rules. Different market periods may produce substantially different results.
Repeatedly changing parameters until historical results appear favourable can also create an unrealistic simulation that is overly adapted to past data.
Execution Risk
3Commas can send an instruction to a connected exchange, but the exchange ultimately determines whether and how that order is executed.
Execution may be affected by:
- Latency: the order may reach the exchange later than expected.
- Slippage: the available execution price may change before the order is filled.
- Partial fills: only part of an order may execute.
- Rejected orders: an exchange may reject an instruction because of account, order or pair restrictions.
- Liquidity: insufficient market depth can affect execution.
- Exchange outages: automated order management may temporarily stop working.
Automation can increase execution speed, but it does not guarantee execution quality.
Exchange Dependency
3Commas depends on external exchange infrastructure to execute trading instructions. This means a working 3Commas account does not guarantee that an automated order can be processed successfully.
Exchange-side issues can include:
- API outages;
- scheduled maintenance;
- rate limits;
- temporary account restrictions;
- disabled trading pairs;
- changes to API requirements;
- order-size restrictions;
- delayed responses from the exchange.
Automated trading therefore depends on both the automation platform and the connected exchange remaining operational.
Drawdown and Market Risk
Automated trading does not remove ordinary cryptocurrency market risk. Prices may move rapidly or continue moving in one direction for an extended period.
A bot may continue executing configured actions while an account is experiencing drawdown. Depending on the automation model, this can maintain or increase market exposure.
The fact that an order was generated automatically does not make the resulting position less exposed to market loss.
Trading Fee Risk
Automated bots may generate multiple transactions. Exchange fees may apply each time an order is executed.
Frequent trading can therefore create cumulative transaction costs. These costs may not be reproduced accurately in simplified historical simulations.
What to Monitor After Connecting 3Commas
- Active exchange API connections.
- Permissions assigned to each API credential.
- Recent orders and trades that you do not recognise.
- Bots or automation that remain active unexpectedly.
- Repeated failed or rejected orders.
- Exchange security notifications.
- Changes to API restrictions or exchange functionality.
Regular monitoring is important because an automated system may continue operating until the relevant access or configuration is changed.
Warning Signs Requiring Immediate Review
- unrecognised trades appearing in the exchange account;
- multiple orders executing unexpectedly;
- API access from an unknown source;
- unexpected changes to exchange permissions;
- automation continuing after a bot was believed to be disabled;
- repeated API errors;
- exchange security alerts associated with the connected account.
If unexplained trading activity appears, review active automation and exchange API access immediately.
What This Safety Guide Does Not Provide
- entry conditions;
- exit conditions;
- take-profit settings;
- stop-loss percentages;
- safety-order settings;
- price-deviation settings;
- volume-scale settings;
- TradingView scripts;
- specific DCA configurations;
- coin-pair recommendations;
- compounding instructions;
- instructions for increasing trading returns.
3Commas Safety Checklist
- API permissions: confirm exactly what the platform can do through the connected exchange account.
- Withdrawals: keep withdrawal permissions disabled where they are not required.
- Credentials: use dedicated API keys rather than reusing the same credentials across services.
- Automation: review which bots and rules are currently active.
- Backtesting: treat historical results as simulations rather than predictions.
- Exchange dependency: account for API outages, maintenance and execution failures.
- Account activity: regularly review recent trades for unexpected orders.
- Unused access: revoke API credentials that are no longer required.
- Unexpected activity: investigate and revoke access if unauthorised trades appear.
No Profit Guarantees
Backtested results and automated bot configurations do not guarantee a positive financial outcome. Historical simulation cannot predict future market conditions, and automated trading remains exposed to configuration, execution, market and infrastructure risk.
This page is provided as a safety guide. It does not recommend 3Commas, TradingView, any trading indicator, bot configuration or automated strategy.
FAQ
Does 3Commas require exchange API access?
3Commas uses authorised exchange connections to provide automated trading functionality. The permissions available depend on the exchange and the credentials authorised by the user.
Does disabling withdrawals make a 3Commas API connection free of risk?
No. Disabling withdrawal permissions reduces direct transfer risk, but trade-enabled credentials may still permit orders to be placed through the connected exchange account.
Can automated bots continue trading without manual confirmation?
Yes. Depending on the configuration, automated trading actions may occur when predefined conditions are met without separate manual confirmation for every order.
Does successful backtesting prove that a configuration is safe?
No. Backtesting uses historical information and cannot fully reproduce future volatility, liquidity, fees, latency, exchange outages or live execution conditions.
What should be checked if unexpected trades appear?
Review active bots, recent exchange activity, API permissions and currently connected applications. Credentials associated with suspicious or unexplained activity should be revoked while the incident is investigated.
Does this guide provide DCA settings or TradingView strategies?
No. This guide focuses on API security, automation risk, backtesting limitations and exchange dependency. It does not provide specific trading settings or strategy instructions.