Quick Tour

This quick tour walks you through every major section of Botmarley so you know where everything lives.

The sidebar on the left provides access to all sections:

SectionWhat It Does
DashboardPortfolio overview and active session status
AccountsManage exchange connections
PortfolioTrack total portfolio value over time
StrategiesCreate and edit trading strategies
BacktestingTest strategies against historical data
TradingRun live trading sessions
DataDownload and browse market data
TasksView background job queue
LogsActivity and event history
SettingsApplication configuration

Dashboard

The dashboard (/) shows a summary of your portfolio value and any active trading sessions. It's your home base for monitoring at a glance.

Dashboard showing stats cards for Active Sessions, Total Sessions, and Total PnL alongside Quick Actions

Accounts

Navigate to Accounts to connect your Kraken or Binance exchange account or create a Paper (simulated) account for testing. Each account stores API credentials securely and can be verified with a balance check.

Tip

Start with a Paper account to test strategies before risking real funds.

Strategies

The Strategies section lets you create, edit, and manage trading strategies defined in TOML format. Each strategy consists of:

  • Actions — buy/sell operations, each with their own trigger conditions
  • Indicators — technical analysis tools (SMA, EMA, RSI, Bollinger Bands, MACD, OBV, OBV-SMA, TTM Trend, StochRSI, ROC, ATR, Vol SMA, Price)
  • Position management — DCA settings, max open positions, allocation percentages

Backtesting

Before going live, test your strategies against historical data in the Backtesting section. You'll see:

  • Profit/Loss (absolute and percentage)
  • Win rate and trade count
  • Maximum drawdown
  • An interactive chart showing entries and exits

Live Trading

When you're confident in a strategy, start a Trading Session. Select an account, a strategy, and a trading pair, then hit Start. You can:

  • Pause — temporarily halt execution
  • Resume — continue from where you paused
  • Stop — end the session permanently

Real-time updates stream via SSE (Server-Sent Events), so the page updates automatically.

Market Data

The Data section lets you download historical candle data from Kraken or Binance. Data is stored in Apache Arrow format for fast access. You can browse downloaded datasets and run indicator calculations.

Settings

Configure application-wide settings including:

  • Server host and port
  • Telegram bot notifications
  • Password protection
  • Data storage paths

Note

Changes to server settings require a restart to take effect.

What's Next?

Now that you know the layout, dive into the specific sections that interest you most. We recommend starting with Accounts to set up your first connection, then exploring Strategies to build your first trading strategy.