Import instead of retyping
CSV from Binance, Bybit, OKX, MT4, MT5 and most brokers. Columns are matched automatically, dates are read in your format, and re-importing the same file will not duplicate anything.
Imports from Binance, Bybit, OKX, MT4 and MT5
Import your trade history, tag each entry with the setup you took, and Ledgerline shows you — in one table — which ones pay and which ones you have been quietly funding.
Performance by setup
197 trades · 3 months
| Setup | Win | Avg R | Net |
|---|---|---|---|
| Liquidity sweep | 54.9% | +0.84R | +$4,267 |
| FVG | 55.3% | +0.42R | +$1,606 |
| Order block | 42.3% | +0.11R | +$558 |
| BOS retest | 33.3% | −0.17R | −$576 |
| Breaker | 26.1% | −0.37R | −$848 |
Real output from the sample account. This trader was up $5,007 overall — while two of his five setups lost money the entire time.
One CSV from Binance, Bybit, OKX, MT4, MT5 or almost anywhere else. Columns are matched automatically and you correct anything that looks wrong.
Setup, session, timeframe, and how confident you felt. Only the trades you care about — the numbers work either way, they just get sharper.
Which setup pays, which session costs you, which day of the week you should not trade. Answers, not a wall of charts to interpret yourself.
The one underneath is where accounts are lost — time spent below your own high-water mark.
Why bother
One of those tells you whether you make money. It is not the first one.
What it does
CSV from Binance, Bybit, OKX, MT4, MT5 and most brokers. Columns are matched automatically, dates are read in your format, and re-importing the same file will not duplicate anything.
Setup, session, weekday, symbol, direction, timeframe, confidence. Groups under ten trades are marked, because a two-trade sample that reads 100% is not a result.
Equity curve on top, the underwater curve below it. Time spent beneath your own high-water mark is what ends accounts, and it deserves its own axis.
Profit factor with no losses shows a dash, not infinity. Sharpe waits for twenty trading days. A trade with no stop has no R, and none is invented for it.
Full CSV of every field, or a JSON backup of your whole account. The export re-imports cleanly, so leaving costs you nothing.
Row-level security on every table, so your trades are unreadable to anyone else by design rather than by policy. No ads, no data sold, no leaderboard exposing your P&L.
Honest comparison
A spreadsheet is fine for recording trades. It is the analysis that quietly never gets built.
| Spreadsheet | Ledgerline | |
|---|---|---|
| Costs deducted before R is calculated | ||
| Expectancy and profit factor without writing formulas | ||
| Broker CSV imported without retyping | ||
| Re-importing the same file cannot duplicate trades | ||
| Performance split by setup, session and weekday | ||
| Groups too small to trust are flagged | ||
| Drawdown measured peak to trough, not first to last | ||
| Works on your phone at the desk | ||
| Costs nothing to start | ||
| Your data stays yours, exportable any time |
You can build most of this in a spreadsheet. The question is whether you will, and whether you will keep it correct for a year.
Pricing
Fifty trades is enough to see whether the breakdowns tell you anything. If they do not, you have lost nothing.
₹7,999/year
$99 /year
Prices in INR include 18% GST. Pay by card, UPI or crypto. Signing up starts you on the free plan — nothing is charged until you choose one.
Questions
No. Export a CSV from your broker or exchange and import it — columns are matched automatically and you can correct any of them. Manual entry exists for the trades you want to write notes on.
Nothing duplicates, as long as your export includes an order ID and you map that column. Rows without an ID are inserted as new, so map it if your broker provides one.
Because you have not lost yet. Profit factor is gross profit divided by gross loss, and dividing by zero is not infinity — it is undefined. A dash is the honest answer until you have a losing trade.
Risk-adjusted ratios need at least twenty trading days. Below that they swing wildly on a single result, and a number that moves that much is worse than no number.
R is your result measured in units of planned risk. With no stop there was no planned risk, so there is nothing to measure against. Back-filling it from the loss would make every losing trade look like a disciplined −1R.
A full CSV of every field, or a JSON backup of your entire account, at any time. The CSV re-imports cleanly, so moving to something else costs you nothing but time.
Only you. Every table has row-level security, so access is enforced by the database rather than by application code remembering to check. There is no public leaderboard.
No. It records what you already did and reports it accurately. Any conclusion is yours.
Import the last three months tonight and you will know by tomorrow which setup has been carrying you — and which one has been eating it.
Create your free accountFree for 50 trades · No card · Export everything, any time
Broker integrations, new breakdowns, and the occasional write-up on a metric that is more misleading than it looks. No drip sequence.