← Back to home Online trading journal

Your trading journal online, with nothing to install.

Drop your broker statement: within a minute you see the loss you chased too fast, the trade that went green then finished red, and your worst day. No credit card, no end date, and nothing to connect.

tradoshi.com · journal
Online trading journal
What you get

A journal that does the work for you.

♾️

The clock never starts

No card to hand over, no end date, nothing to cancel. Open your journal today and it is still there in two years, with all your history.

📥

Your statement is enough

An HTML or CSV file exported from your platform, dropped into the page. Nothing to install, no account to connect, and it's unlimited on every tier.

🔄

One synced broker, included

Your trades land on their own, with the stop, the fees and the currency. Nothing left to type, nothing left to upload.

First import

What your statement says about you, in one minute.

As soon as your file is read, Tradoshi lays out what it found: your result by weekday, your entry hours, your most frequent behaviours, your Oshi Score, then a card for your two worst and two best trades. This is where most traders discover their revenge-trading signature: a loss, and a new position reopened within fifteen minutes.

Nothing is guessed and nothing calls an AI: everything is computed from the real executions in your statement. The recap needs at least ten trades; below that, the sample says nothing reliable.

Back-to-back lossesA new loss opened less than 15 min after the last oneto fix
Green to redPosition first in profit, closed at an overall lossto fix
Outlier lossYour worst loss is over 3× your average lossto fix
Red to greenPosition turned around, then closed as a winnerstrength
Confirmed edgeWin rate and profit factor above the thresholdsstrength
P&L calendar

Your whole month fits on one screen.

A monthly calendar that tints each day by its result, with the month total on top. Winning streaks, air pockets and the days you should not have opened your platform show up without reading a single number. It opens the Daily Review screen, where your days stack right below it and unfold one by one: summary, P&L, your emotional state that morning, and a warning when a losing session lands on a high-impact news day.

A day's result is counted NET, wins and losses together. That nuance is expensive elsewhere: a session at −8,000 then +6,000 is −2,000, not −8,000.

July 2026+1,965 $
MonTueWedThuFriSatSun
1+180
2−90
3+340
4
5
6+120
7
8−260
9+410
10+95
11
12
13−140
14+220
15+60
16
17+310
18
19
20−75
21+150
22+280
23−190
24+130
25
26
27+90
28
29+240
30−110
31+205
Statistics

Every stat that matters, computed for you.

Win rate, profit factor, expectancy, real R-multiple, win/loss ratio, Sharpe, recovery factor, drawdown. Every metric is computed on your real trades and explained in a public glossary, so you know what you're looking at.

The R-multiple is derived from your real stop loss, without you entering anything: Tradoshi reads it from your orders. And a stop trailed past your entry price no longer counts as risk, because by then there is none.

Net P&L+$1,965
Win rate54%
Profit factor1.38
Expectancy+$62
Average R+0.31 R
Max drawdown−6.4%
Reports

55 metrics, crossed with 12 ways of slicing your trades.

A report here isn't a page written in advance: it's a metric crossed with a dimension. Fifty-five metrics, twelve dimensions, so over five hundred combinations, all available on the free plan. You pick what to measure and how to slice it.

Three dimensions exist nowhere else: emotional state, market session, and the execution rating you give your own trade. They are the ones that answer “do I trade worse when I'm angry”, a question no spreadsheet knows how to ask.

Profit factor by entry hourThe hour where your edge actually exists
Average R by holding time< 5 min · 5-30 min · 30 min-2 h · 2 h-1 day · > 1 day
Win rate by emotional stateA dimension no competitor offers
P&L by market sessionLondon, New York, Tokyo, outside sessions
Expectancy by risk bracket< 0.5% · 0.5-1% · 1-2% · 2-5% · > 5% of capital
Track record

Your equity curve, untouched.

A clean equity curve and an exportable track record. The first person to read it is you in six months, when you want to know whether March really was as good as you remember. The second is whoever coaches you: a mentor, a trainer, a community, shown a measured number rather than a hand-picked screenshot.

equity curve
Your equity curve, untouched.
Prop firm

Counted the way your prop firm counts.

One close equals one trade, exactly like your challenge statement, and the daily loss is computed net. Two counting rules are enough to make a journal diverge from the firm that funds you, and make you believe in a blown account that isn't.

Full challenge tracking (profit target, maximum daily loss, static, end-of-day or trailing drawdown, payout threshold) belongs to the Pro plan. The journal, the calendar and the reports are in the free tier.

Counted per rowLike your firm
One position exited in 3 parts3 trades1 trade
Session at −8,000 then +6,000−8,000−2,000
10 round trips, 6 of them winners30% WR60% WR
The line, in plain sight

What the free plan actually contains.

No feature is half-crippled: either it's here, or it's elsewhere. The line runs along what costs us per use, meaning artificial intelligence, not the number of trades or a countdown.

What you do
Free plan · $0
Paid · from $19.99/mo
Credit card
Never asked
7-day trial with card
Duration
No end date
Monthly or yearly
Statement import (HTML, CSV)
Unlimited
Unlimited
Manual trade entry
Included
Included
Number of trades
No limit
No limit
Synced broker accounts
1
3, 50, then unlimited
Journal, calendar, daily review
Included
Included
500+ reports and Oshi Score
Included
Included
Discipline score and progress
Included
Included
Trading notebook
Without the AI
With the AI
Oshi, the AI coach
Support only
600 to 3,000 credits per month
Prop firm challenge tracking
From the Pro plan
Backtesting
From the Pro plan
Being followed by a mentor
From the Pro plan
Getting started

From your statement to your real numbers, in four steps.

Count the time it takes to export a file. There is no install, no browser extension, no discovery call.

1

Export your history

In MetaTrader 4 or 5, open the Account History tab, right-click, then Report and HTML report. On other platforms and on crypto exchanges, a CSV export is enough: Tradoshi recognises columns by their name, in any order, with a comma, a semicolon or a tab as the separator.

2

Drop the file

Create your free account, open the import page and drop your file. No broker credentials are asked at this stage, and the operation is unlimited: you can drop three years of history in several passes, or start over as often as you like.

3

Let Tradoshi rebuild your positions

If your export only holds buy and sell executions, as with most stock brokers and exchanges, they get matched FIFO to rebuild the round trips. That avoids the classic mistake: counting two rows where there is one trade, and halving your win rate without noticing.

4

Connect a broker whenever you want

The free plan includes one account on automatic sync. From then on you drop nothing: trades land on their own, with the stop, the fees and the currency. You can also never use it and stay on file import, nobody will push you.

The detail

The numbers Tradoshi pulls out of your statement.

Seven metric families, all computed without artificial intelligence: they are deterministic operations on your executions, so they sit in the free plan and they will give the same result tomorrow.

Result

Net and gross P&L, average win, average loss, biggest win, biggest loss, commissions, swap, total cost. Fees are counted, never dropped: they are often what separates a profitable strategy from a break-even one.

Activity

Number of trades, winners, losers, break-even, total and average volume, trading days, trades per day. The underlying question is always the same: are you overtrading?

Quality

Win rate, profit factor, expectancy, win/loss ratio, average realised R, average percentage of capital risked, maximum winning and losing streaks, Sharpe ratio, maximum drawdown and recovery factor.

Time

Average holding time, measured separately on winners and on losers. The gap between the two is one of the most telling numbers in a journal: holding losses longer than wins is the most widely shared reflex in this job.

Days

Winning and losing days, daily win rate, average P&L of a winning and of a losing day, best day, worst day, longest day streaks. The right unit for an intraday trader isn't the trade, it's the session.

Excursion (MFE / MAE)

The best and worst moment each position went through while it was open, in currency and in R, plus exit efficiency and money left on the table. An MFE far above your result means you exit too early; an MAE far below your stop means you can tighten it, and therefore size up at equal risk.

Discipline

Average execution rating, share of trades carrying a stop loss, share of trades where you tagged an emotion, plan adherence. These are the only measures of what you actually control.

The real question

A free trading journal, or an Excel spreadsheet?

Almost everyone starts with a spreadsheet, and that's a fine start. A spreadsheet forces you to write down what you did, it costs nothing, and it belongs to whoever keeps it. That's not the problem. The problem is that a spreadsheet never fills itself, and the column you stop filling in is exactly the one you would have needed three months later.

Then there is a family of numbers a spreadsheet will never produce, however long you spend on it, because they simply aren't in your statement.

  • MFE and MAE. Knowing how far a trade ran before turning requires the minute candles of that exact period. Tradoshi fetches them, a spreadsheet doesn't.
  • FIFO matching. An execution export turns into round trips through an algorithm, not through manual sorting. It's doable by hand on thirty rows, not on three thousand.
  • Systematic crossing. Fifty-five metrics by twelve dimensions means over five hundred pivot tables to build, and to rebuild on every new trade.
  • Real drawdown. It is measured on the equity curve ordered in time, account by account. Interleaving two accounts in the same tab invents troughs that neither of them ever lived through.

That said, if you want to start with a spreadsheet, take ours: our Excel journal template is free to download, no signup. It does the first three months' job perfectly well, and the day you've had enough of filling it in on Sunday night, your statement will import here in a minute.

Depending on what you trade

Forex, futures, crypto, prop firm: what changes.

Forex and CFDs

This is the best covered case, because MetaTrader 4 and 5 expose the stop loss inside the order itself. The R-multiple is therefore real, not estimated. One thing to know: MetaTrader only records a stop if it is attached to the entry order or if it triggers. A stop placed afterwards and never touched leaves no trace in the statement. When that happens, Tradoshi leaves the cell empty and says why, rather than inventing a risk figure. Details in our forex journaling guide.

Futures and prop firms

Here the counting rule beats everything else. Your prop firm counts one close as one trade and measures your daily loss net: a journal that counts differently will tell you that you broke a rule while the firm says the opposite, or worse, the other way round. Tradoshi aligns with the firm. Contracts whose tick value isn't known are declared by hand at import time, which avoids converting points into euros at random. See the futures journaling guide.

Crypto

Exchanges export executions, rarely closed positions, and each names its columns its own way. That's exactly why the import recognises headers by alias and matches FIFO. Stops, though, are rarely present in exchange files: the R-multiple will stay empty on those trades, and the app says so instead of hiding it. See the crypto journaling guide.

Stocks

The case where FIFO matching matters most, because a round trip almost always arrives as two rows. Without matching, an account with ten round trips of which six are winners shows twenty trades and a 30% win rate instead of 60%. That is not a display typo: it is the maximum losing streak, and therefore the “I stop after three losses” guardrail, that becomes wrong.

No detour

What the free plan does not do.

Better written here than discovered after signing up. Four things stay outside the free tier, and that's deliberate.

  • Oshi, the AI coach. On the free plan it answers questions about the product, not about your trades. It is the only item that costs us on every use, so the only one that is paid for.
  • More than one synced broker. One automatic account is included; the second starts at $19.99 a month. File import, meanwhile, stays unlimited with no cap on the number of accounts.
  • Prop firm challenge tracking and backtesting, which start at the Pro plan.
  • Being followed by a mentor. The mentor account itself is entirely free and will stay that way: it's the followed student who needs at least a Pro plan. So an educator can guide a whole cohort without paying for a single licence.

One clarification we would rather give straight, because many tools stay vague about it: your journal is kept server-side, not only in your browser. That is exactly what lets you find it again on another device, or after clearing your cache, without resyncing anything. It is readable only by you, and by a mentor you explicitly invited, on the accounts you shared with them.

Frequently asked questions

Is the Tradoshi trading journal really free?

Yes, with no hidden catch: no credit card asked, no end date, nothing to cancel. The free plan is a permanent tier of the offer, not a trial period. The 7-day trial with a card does exist, but only on the paid plans, for people who want to test Oshi or several synced accounts.

Do I have to hand over my broker credentials?

No, not for file import: you drop a statement exported by your platform, and that's it. Automatic sync does need to be able to read your account, and it stays optional. Plenty of traders use Tradoshi for months without ever connecting anything.

Which files can I import?

HTML reports from MetaTrader 4 and 5, and CSV files from most platforms, brokers and exchanges. Columns are recognised by name, in any order, with comma, semicolon or tab as the separator. If your file only holds executions, they get FIFO-matched to rebuild your positions.

Which brokers are supported?

2,122 brokers and platforms in total, 98 of them through a direct broker API. The full list is published and verifiable: see the supported brokers. If yours isn't there, file import still works.

Are the numbers reliable?

P&L is never recomputed by us: it comes from the broker, fees included, and the total matches your statement to the cent. What is computed are the statistics derived from it, and they are locked down by an automated test suite whose ability to fail has been verified. An aberrant value, such as a mistyped stop that would imply risking 149% of capital, is flagged and pulled out of averages, never deleted.

Where is my data stored?

On our servers, which is what lets you find your journal and your annotations again on another device, or after clearing your browser cache. Access is restricted to your account, plus a mentor you invited yourself, and only on the accounts you shared with them. No credential allowing an order to be placed on your behalf is of any use to us.

Can I edit or annotate a trade?

Yes. You can tag, annotate, rate your execution, add your emotion and group partial entries of the same position. Your edits survive every sync: a resync never overwrites what you wrote.

What happens if I never upgrade?

Nothing. Your journal stays open, your trades stay there, your statistics keep being computed. There is no countdown, no trade cap, no screen that closes after thirty days. The only ceiling on the free plan is the number of synced accounts, set to one.

Does it work for a prop firm challenge?

The journal does, and that's where it's most useful, because it counts the way your firm counts: one close per trade, and a daily loss measured net. Full challenge tracking, with the profit target, maximum daily loss, static, end-of-day or trailing drawdown, and payout threshold, belongs to the Pro plan.

Can I take my data with me if I leave?

Yes. The equity curve and the track record export, and your trades stay yours. A journal that retains users by holding their data hostage isn't a journal, it's a trap.

Do I have to install anything?

No, nothing is required: Tradoshi opens in the browser, on desktop as well as on phone. On Android the app also exists on Google Play. On iPhone it is not submitted yet.

Go further

Our guides on journaling, method and tools.

Your statement, one minute, and you know.

Free plan, no credit card and no time limit.

Start for free