/Documentation

Overview

Getting Started

Last updated April 20, 2026

Norena is a visual algorithmic trading platform. Build strategies by connecting blocks — no coding required. The platform compiles your visual logic into executable code and runs it automatically against real Binance market data, either in simulated paper mode or connected to your live exchange account.

Platform Overview

Norena has three core layers working together: a visual Strategy Builder powered by Blockly, a Runner that executes compiled strategies on a configurable schedule, and a Broker that handles order execution — either simulated (paper) or real (live via Binance API).

1
Build

Drag and connect blocks in the Strategy Editor to define your entry, exit, and filter logic.

2
Compile

Click Compile to convert the block workspace into JavaScript that the Runner can execute.

3
Run

The Runner evaluates your strategy on each tick, executes orders through the configured broker, and records everything.

4
Backtest

Simulate the strategy against historical Binance data directly in your browser with full analytics.

Execution Modes

Each project operates in one of two modes, configured in the Settings tab:

ModeWhat it doesRequires
PaperAll orders are simulated. The PaperBroker fills trades at the latest mark price with no real money involved. PnL is hypothetical.Nothing — this is the default.
LiveOrders are routed to Binance as real MARKET orders through your connected wallet (API key + secret). Real funds are at risk.A wallet configured in Settings → Wallets with valid Binance API credentials.
⚠️
Live mode risks real capital. Always validate a strategy thoroughly in paper mode and backtest it across multiple time periods before switching to live. Past backtest performance does not guarantee future results.

Creating a Project

A project is the self-contained unit for one strategy. It holds the block workspace, compiled code, settings, open positions, trade history, and execution logs. You can run multiple projects simultaneously — each is fully independent.

  1. From the Home screen, click New Project.
  2. Enter a project name (e.g. BTC RSI Swing).
  3. Add the trading symbols you want the strategy to trade (e.g. BTCUSDT, ETHUSDT). The strategy runs independently for each symbol — positions, trades, and indicator state are all separate per symbol.
  4. Click Create. You'll be taken to the project dashboard.
💡
Start with one symbol. Each symbol runs the full strategy independently on every tick. Start with a single symbol while building and testing, then add more once the strategy is proven.

Project Tabs

Every project has six tabs:

TabDescription
LiveDashboard overview: project status, execution mode, interval, equity curve (1D / 1W / 1M / ALL), open positions summary, and recent logs.
PositionsOpen positions with real-time unrealized PnL, plus a full paginated history of all filled buy and sell orders. Click any trade to open the Trade Detail modal showing exactly which conditions triggered it.
LogsFilterable execution log with level (info / warn / error), symbol, run ID, and free-text filters. Expand any log row to inspect its structured metadata.
EditorThe full-screen visual block strategy builder. Build logic, then click Compile and Run from here.
BacktestHistorical simulation against Binance kline data, runs entirely in the browser. Includes a full Strategy Analytics suite with eight analytics modules.
SettingsConfigure symbols, execution interval, trade mode (paper / live), connected wallet, trade hours, weekend guard, max trades per day, and advanced logging.

Your First Strategy

The fastest path to a working strategy: buy when RSI is oversold, exit at a profit target or stop loss.

  1. Open the Editor tab. Click Blocks to open the toolbox panel.
  2. From Logic, drag an if / do block onto the canvas.
  3. From Strategy → State, drag a NOT In Position block into the condition slot. This prevents buying while already holding.
  4. Add an AND block to combine conditions.
  5. From Indicators → Momentum, drag an RSI block. Set period to 14.
  6. Add a comparison block (<) connecting RSI to 30: this is the "oversold" condition.
  7. From Trading, drag a BUY block into the do slot. Set the USD amount (e.g. 100).
  8. Add a second if / do. Use In Position AND Take Profit (e.g. 5%) as the condition, wired to SELL 100%.
  9. Add a third if / do. Use In Position AND Stop Loss (e.g. 3%) wired to SELL 100%.
  10. Click Compile. Then click Run. Your strategy is now live.
⚠️
Always compile before running. Changes to the block workspace do not take effect until you click Compile. The Runner always executes the last compiled version of the strategy code.
💡
Backtest first. Before activating a new strategy, go to the Backtest tab and run it against 3–12 months of historical data. Review the analytics — win rate, max drawdown, Sharpe ratio, and regime analysis — before going live in paper mode.

What to Do Next