Browser-based · Local-first · No account needed

Backtest your setups.
Test your edge.

EdgeLog turns historical charts into tested decisions. Mark your setup and entry, drag stop and target into place, and let EdgeLog evaluate the trade against real price — then journal every result and watch your edge take shape.

  • Your data never leaves your browser
  • Auto-evaluated against real price
  • Journal that thinks in R
EdgeLog — MES · 2026-06-12 · 5m
TARGET · 2R ENTRY STOP
Trade Setup
LONGSHORT
12.50 pts
1R2R3R
R:R  1 : 2.00
WIN · +2.0R
37 charts reviewed
OHLCV CSV import Draggable price lines Custom JS indicators Per-strategy projects Day-grouped journal R-multiple analytics PNG chart export 100% local storage

Deliberate practice

Mark your setup, commit your entry, stop and target, then let real price decide. Every trade is a clean rep.

Measured in R

Every trade is logged with its R multiple, win rate and notes — so you judge process, not P&L noise.

Yours alone

No backend, no sign-up, no cloud. Your candles and journal live in your browser via IndexedDB.

Features

Everything you need to drill a setup

A focused workspace built for one thing: getting reps on your strategy and proving whether it has an edge.

Automatic trade evaluation

Set your entry, stop and target, then EdgeLog walks forward through the actual price after entry and scores the trade WIN, LOSS or still OPEN — with its exact R multiple.

Draggable entry / stop / target

Drop your levels right on the chart and drag them to price. R:R updates live.

R-based targets

Set targets as a multiple of risk — 0.5R to 3R in a click — or type a manual distance.

Day-grouped journal

Trades roll up into collapsible day cards with win rate and total R at a glance.

Custom JS indicators

Write a calculate() function and plot lines, histograms or bar colors. Auto-detected params, live preview.

Projects for every strategy

Keep a separate journal per setup or instrument. Switch projects to scope your trade log and stats instantly — candles and indicators stay shared.

Workflow

Three steps to a tested edge

From raw CSV to a journal that tells you the truth — in minutes.

01

Import your data

Drop in any OHLCV CSV. EdgeLog normalizes it, dedupes on re-import, and stores it locally — ready to chart across any session window.

02

Mark & plan

Load a historical session, mark your setup and entry bars on the chart, then drag stop & target into place and pick an R-based or manual target.

03

Review your edge

Evaluate the trade, log it to the journal, and read win rate, average R and charts reviewed across the whole strategy.

The journal

A log that thinks in R, not dollars

Dollars lie — they scale with size and luck. EdgeLog scores every trade in R multiples so you can see whether the process works, independent of position size.

  • Win rate, average R and W/L at the top
  • Collapsible day cards with per-day totals
  • Charts-reviewed counter to track your reps
  • CSV import & export — your data, portable
Trades42
Win Rate57%
Avg R+0.74
Charts37
DirEntrySetupResultR
LONGB14B11, B12WIN+2.0R
SHORTB22B20LOSS−1.0R
LONGB31B28, B29WIN+1.5R
SHORTB40B38WIN+2.0R
LONGB47B45OPEN
Indicators

Code your own, in plain JavaScript

No proprietary scripting language to learn. Write a calculate(bars, params) function, return series data or bar colors, and EdgeLog plots it. Parameters are auto-detected from your code and exposed as a tidy settings panel.

  • Lines, histograms or per-bar coloring
  • 500 bars of lookback for warm-up
  • Live parameter preview as you type
ema.js
// Parameters:
//   key: period  label: Period  type: number  default: 20
function calculate(bars, params) {
  const period = params.period ?? 20
  const k = 2 / (period + 1)
  let ema = bars[0].close
  const seriesData = bars.map(b => {
    ema = b.close * k + ema * (1 - k)
    return { time: b.timestamp, value: ema }
  })
  return { seriesData }
}

No account. No cloud. No catch.

EdgeLog runs entirely in your browser. There's no backend to send your trades to and nothing to sign up for. Export to CSV whenever you want a backup — the data is always yours.

Launch App
FAQ

Questions, answered

Is EdgeLog really free?

Yes. The app runs in your browser with no backend, so there's nothing to bill for. Launch it and start backtesting.

What data can I import?

Any OHLCV CSV with timestamp, open, high, low, close and volume columns. EdgeLog normalizes the format and deduplicates on re-import, so you can append new data safely.

Where is my data stored?

Locally, in your browser's IndexedDB. Nothing is uploaded anywhere. Clearing your browser data will remove it, so export to CSV for backups.

How does trade evaluation work?

You mark your entry bar and set stop and target distances. EdgeLog steps forward through the actual bars after entry and records whether the target or stop was hit first — logging the trade as a WIN, LOSS or still-OPEN result with its exact R multiple.

Can I build my own indicators?

Absolutely. Write a JavaScript calculate(bars, params) function that returns series data or bar colors. Parameters are auto-detected and exposed as editable controls.

Stop guessing. Start logging your edge.

Mark a setup, evaluate the trade, journal the result, and let the numbers tell you whether your edge actually works.

Launch EdgeLog free