Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.traderframe.io/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Bots are the core of TraderFrame. Each bot connects a signal provider to a broker account and executes trades automatically whenever a signal is received. You can run multiple bots at the same time across different brokers and signal sources. URLs:
  • /bot — All Bots page
  • /create-bot?botId=... — Bot creation and configuration page
  • /bot/[id] — Individual bot detail page

All Bots Page (/bot)

Bot Performance Overview

Bot Performance Overview — Net Cumulative P&L chart and stats The top section shows aggregated performance across all your bots:
ElementDescription
Net Cumulative P&LTotal profit/loss across all bots with % change, and a line chart over time
Total TradesNumber of trades placed across all bots
Total CopiersHow many users are copying your bots
Active CopiersCopiers currently active
Tip by CopiersTips received from copiers
Total Gross P&L By CopiersP&L generated by your copiers
Pending ApprovalCopy requests waiting for your approval
Lowest MonthYour worst performing month and its P&L
Best BotYour highest earning bot
Worst BotYour lowest earning bot
Filters at the top-right let you view by specific bot or time period (Lifetime, monthly, etc.).

Your Total Bots

Total Bots summary cards and Active Bots table Four summary cards show your bot counts at a glance:
CardDescription
Total BotsAll bots you have created
Active BotsBots currently running (shown as X of Y Bots)
Paused BotsBots that are paused
Drafted BotsBots still being configured

Active Bots Table

Below the summary cards, the Active Bots table lists all bots with:
ColumnDescription
Bot NameName of the bot
Signal ProviderLogo of the connected signal provider
Connected BrokerBroker logo and name
No of TradesTotal trades this bot has placed
Win RateWin percentage (green = good)
Created onDate and time the bot was created
StatusActive, Pause, Draft, etc.
No of CopiesHow many users are copying this bot
Active CopiersCurrently active copiers
Actions (⋯)View, edit, or delete the bot
Two dropdowns at the top-right filter the table by P&L and Status.

Creating a Bot

Bots are created from the Create Bot flow, accessible via:
  • The ”+ Create Bot” button in the sidebar
  • The ”+ Create New Bot” button on the All Bots page
  • The “Create a new Bot” card on the Dashboard

Full Bot Creation Flow

Click "+ Create Bot"


  Backend creates a new bot record (status: draft)


  Redirected to /create-bot?botId=[id]


  Visual flow diagram appears with 3 dashed nodes:
  [Signal Provider] ─── [Bot] ─── [Broker]

        ├── Step 1: Click Signal Provider node → select and configure provider

        ├── Step 2: Click Broker node → connect a broker account
        │             (only clickable after signal provider is connected)

        ├── Step 3 (optional): Add a Router via toolbar

        ├── Step 4: Configure Bot Settings via toolbar

        └── Step 5: Click "Activate" in the header → bot goes live

Bot Flow Diagram (Visual Builder)

Empty State

Create Bot page — empty state with dashed nodes When a new bot is created, the page shows three dashed empty nodes connected by a line:
[+ Connect to your Signal Provider] ── [Bot Icon] ── [+ Connect to your broker]
The broker node is faded and disabled until a signal provider is connected first. The header shows: balance, Trades / Win / Draw / Loss counters (all 0), bot name, and the Activate and View Bot buttons.

Connected State

Create Bot page — signal provider and broker connected Once connected, nodes change from dashed to solid orange borders:
[TradingView] ──+── [Bot Icon] ── [Deriv — Demo 10,000 USD]

[+ Add another Signal Provider]
A banner at the bottom alerts you if configuration is still incomplete:
“Uh-huh, your configuration to creating a bot is incomplete — To setup your bot for trading on ATS you must complete the process of configuring the bot. Complete the process to continue.” Configure Bot →

Toolbar Actions

ButtonEnabled WhenAction
Add a New Signal ProviderSignal provider already connectedAdds another provider to the same bot
Create a New BotBroker is connectedCreates a fresh bot
Configure Bot SettingsBroker is connectedOpens the Bot Settings sidebar
Add a RouterBot is not in draft/in_progressOpens the Router sidebar

Node Hover Actions

Hovering over any connected node shows a small action toolbar above it: Signal Provider node:
  • + — Add another signal provider
  • Edit (pen) — Edit provider configuration
Bot node:
  • Settings (gear) — Open Bot Settings
  • View (eye) — Go to bot detail page
  • Activate / Pause (rocket / pause) — Toggle bot status
Broker node:
  • Settings (gear) — Change broker
  • Unlink (link) — Remove broker from this bot

Bot Settings (4-Step Sidebar)

Click Configure Bot Settings in the toolbar to open the settings sidebar. It has 4 steps — the fields vary by broker type (Binary, Crypto, or Forex).

Step 1 — Trading Settings

Bot Settings sidebar — Step 1 Trading Settings
FieldOptionsDescription
Bot NameFree textName to identify your bot
Signal ManagementMarket / Next MinuteMarket — execute signal immediately. Next Minute — wait for next candle close
Money ManagementFixed Amount / % of Total BalanceHow stake is calculated per trade
Fixed AmountNumber (e.g. 1 USD)Amount per trade when Fixed is selected
% of Total BalanceNumber (e.g. 1%)Percentage of balance when % is selected
DurationSeconds (e.g. 60)Trade expiry time — Binary brokers only
The fields shown in Step 1 differ slightly between Binary, Crypto, and Forex broker types. For example, Forex bots use lot size instead of a currency amount, and the duration field is not shown for Crypto.

Step 2 — Goal Settings

FieldOptionsDescription
Stop after ProfitFixed amount or %Bot pauses automatically when this profit target is hit
Stop after LossFixed amount or %Bot pauses automatically when this loss limit is hit
CompoundingOn / OffReinvests profits to grow the stake over time

Step 3 — Risk Management

FieldOptionsDescription
MartingaleOn / OffMultiplies stake after a loss to recover losses faster
Auto MartingaleMultiplier + Max StepsAutomatically applies a multiplier (e.g. 2.5x) on each consecutive loss
Manual MartingaleUp to 10 stepsSet a custom stake amount for each consecutive loss step
Max Consecutive LossesNumberBot pauses after this many losses in a row
Martingale can rapidly deplete your account during a losing streak. Only enable it if you fully understand the risk.

Step 4 — Filters

FilterDescription
Payout FilterSkip trades when payout is below this % (Binary only)
News FilterPause before/after High, Medium, or Low impact news events
Pause DurationHow many minutes before/after a news event to pause trading
Click Next to move between steps and Save on the last step to apply all settings.

Signal Provider Configuration

When you select a signal provider from the flow diagram, a dedicated side panel opens:

TradingView

A unique webhook URL is generated for this bot.
Copy the URL → paste it into your TradingView alert's Webhook URL field.
Set the alert message to match the required signal format.
Click Connect → provider is linked to the bot.

MetaTrader (MT5 / MT4)

An EA Token is displayed.
Install the TraderFrame EA in your MetaTrader platform.
Paste the EA Token into the EA's settings.
The EA will automatically forward signals to this bot.

Copy Trade

Select a trader from the leaderboard.
The bot mirrors all signals from that trader's bot.

Bot Detail Page (/bot/[id])

Click any bot name in the Active Bots table, or click View Bot from the create-bot header, to open the detail page. The page header shows:
  • Broker account balance
  • Total Trades / Win / Draw / Loss counts for the current session
  • Bot name
  • Pause / Activate button to toggle status
  • Bot Builder button to go back to the flow diagram
Three tabs organize the content:

Tab 1 — Bot Overview

Bot detail page — Bot Overview tab

Bot Summary

A stats bar at the top of the overview:
MetricDescription
Start TimeWhen the current session started
RuntimeHow long the bot has been running (e.g. 2d 17h 13m)
Win Rate% of trades that were profitable
Max Winning StreakLongest consecutive wins in this session
Max Loss StreakLongest consecutive losses in this session
Realized P&LTotal profit/loss for this session (green = profit, red = loss)

Connection

FieldValue
BrokerBroker logo and name (e.g. Deriv)
Signal PlatformProvider logo and name (e.g. TradingView)

Signal Management

FieldValue
ExecutionImmediately (Market) or Next Minute

Filter

FieldValue
Skip Pairs With a Payout Less ThanMinimum payout % (Binary only)
NewsImpact levels being filtered (e.g. High, Medium)
Pause DurationMinutes paused around news events

Money Management

FieldValue
ModeFixed Amount, % of Total Balance, etc.
AmountStake per trade (e.g. 5 USD)
DurationExpiry time (e.g. 60 Sec)

Goals

FieldValue
Stop after ProfitTarget profit — bot pauses when reached (e.g. 500 USD)
Stop after LossMax loss — bot pauses when reached (e.g. 200 USD)

Trading Schedule

Scheduled date and time the bot is set to trade (shows - if not configured).

Compounding (if enabled)

FieldDescription
StepCurrent compounding step number
Current ValueCurrent stake amount
Turnover% of turnover needed to advance to the next step
NextStake amount at the next step

Martingale (if enabled)

FieldDescription
StepCurrent Martingale step
Current ValueCurrent inflated stake
Multiply byThe multiplier applied after each loss (e.g. 2.5x)
NextNext stake if the current trade loses

Market Events

A live list of upcoming economic news events (next few hours) with time, currency pair, headline, and impact rating (1–3 stars). A “View all Market Events →” link opens the full events list.

Bot Performance Chart

A bar chart showing P&L per hour/day over the selected period (24H / 7D / 30D). Each bar is orange for profit days.

Tab 2 — Successful Trades

Bot detail page — Successful Trades tab The Successful Trades tab is split into two sections: Today’s Summary — same stats bar as Bot Overview (Start Time, Runtime, Win Rate, Max Winning/Loss Streak, Realized P&L) for today only. Today’s Trades table — every trade placed today:
ColumnDescription
SymbolTrading pair (e.g. EUR/USD)
TypeOpen call / Close call / Open put / Close put
SignalDirection arrow (up = call, down = put)
Date & TimeExact timestamp of the trade
PriceEntry price
AmountStake amount (e.g. 10 USD)
DurationTrade expiry (e.g. 60 sec)
DifferencePrice difference between open and close
Mart. StepMartingale step at the time of the trade (e.g. 0/8)
Comp. StepCompounding step at the time of the trade (e.g. 0/2)
Realize P&LProfit or loss on this trade (green = win, red = loss)
Previous Trades — same table for all historical trades. A Date Range filter lets you narrow by date.
The columns shown in the trades table differ slightly between Binary, Crypto, and Forex broker types. For example, Forex trades show lot size and pip difference instead of duration and payout.

Tab 3 — Incoming Signals

A log of every signal received by the bot showing:
  • Timestamp
  • Asset / trading pair
  • Signal direction
  • Whether the signal was executed or skipped (and the reason if skipped — e.g. payout filter, news filter, max trades reached)

Bot Status Reference

StatusMeaning
DraftNewly created, not yet configured
In ProgressBeing set up — signal provider or broker not yet connected
ReadyFully configured, not yet activated
ActiveRunning and executing signals
PauseTemporarily paused (hit stop loss/profit, or manually paused)

Status Flow

Created → Draft

        │ Signal provider connected

    In Progress

        │ Broker connected + settings saved

      Ready

        │ Click Activate

      Active ──── Click Pause ────▶ Pause

                                      └── Click Activate → Active

Resume Session

When activating a bot that previously had a trading session, a Resume modal appears:
  • Resume — continues from the previous session’s state (Martingale step, compounding progress preserved)

Leaving an Incomplete Bot

If you try to navigate away from the create-bot page while the bot is still in draft or in_progress status:
"Configuration is Still Incomplete"
"Are you sure you want to stop the steps to complete
 the configuration of the bot?"

  [ Leave ]   [ Continue ]
  • Leave — navigates away without saving
  • Continue — stays on the page to keep configuring

Deleting a Bot

From the Active Bots table, click the menu → Delete. A confirmation modal appears. Confirming permanently removes the bot.
Deleting a bot does not close any open positions in your broker. You must close those manually in your broker platform.