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.
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.
Mark your setup, commit your entry, stop and target, then let real price decide. Every trade is a clean rep.
Every trade is logged with its R multiple, win rate and notes — so you judge process, not P&L noise.
No backend, no sign-up, no cloud. Your candles and journal live in your browser via IndexedDB.
A focused workspace built for one thing: getting reps on your strategy and proving whether it has an edge.
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.
Drop your levels right on the chart and drag them to price. R:R updates live.
Set targets as a multiple of risk — 0.5R to 3R in a click — or type a manual distance.
Trades roll up into collapsible day cards with win rate and total R at a glance.
Write a calculate() function and plot lines, histograms or bar colors. Auto-detected params, live preview.
Keep a separate journal per setup or instrument. Switch projects to scope your trade log and stats instantly — candles and indicators stay shared.
From raw CSV to a journal that tells you the truth — in minutes.
Drop in any OHLCV CSV. EdgeLog normalizes it, dedupes on re-import, and stores it locally — ready to chart across any session window.
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.
Evaluate the trade, log it to the journal, and read win rate, average R and charts reviewed across the whole strategy.
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.
| Dir | Entry | Setup | Result | R |
|---|---|---|---|---|
| LONG | B14 | B11, B12 | WIN | +2.0R |
| SHORT | B22 | B20 | LOSS | −1.0R |
| LONG | B31 | B28, B29 | WIN | +1.5R |
| SHORT | B40 | B38 | WIN | +2.0R |
| LONG | B47 | B45 | OPEN | — |
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.
// 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 }
}
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.
Yes. The app runs in your browser with no backend, so there's nothing to bill for. Launch it and start backtesting.
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.
Locally, in your browser's IndexedDB. Nothing is uploaded anywhere. Clearing your browser data will remove it, so export to CSV for backups.
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.
Absolutely. Write a JavaScript calculate(bars, params) function that returns series data or bar colors. Parameters are auto-detected and exposed as editable controls.
Mark a setup, evaluate the trade, journal the result, and let the numbers tell you whether your edge actually works.
Launch EdgeLog free