How to use the journal
Enter each execution with time, symbol, side (long/short), action (entry/add/take-profit/stop/close), price, quantity and fee. Executions on the same symbol and side are grouped into one position, with the average entry and realized P/L computed. Open a position to see its timeline from entry to close.
Import and export
- CSV header:
time,symbol,side,action,price,qty,fee. Korean and Chinese headers are recognized too. - side is long/short (or buy/sell); action is open/add/tp/sl/close (entry/add/take-profit/stop/close also accepted).
- Use "Get template" for an empty CSV or "Load sample" for practice data. For exchange exports, arrange columns in this order in a spreadsheet and paste.
What the stats tell you
- Win rate alone is incomplete: a low win rate can still have positive expectancy if the average win beats the average loss.
- Profit factor = gross profit ÷ gross loss; it must exceed 1 to be profitable.
- Max drawdown is the largest fall of cumulative P/L from a peak — it shows the stretch where discipline gets tested.
Privacy
Records live only in this browser's storage and are never sent to a server. Clearing browser data erases them, so export a CSV now and then. Calculations use a simple average-cost method and ignore tax and funding.
FAQ
Where is my data stored?
Only in this browser's local storage. Nothing is uploaded, so it will not appear on other devices — export a CSV to move it.
How are multiple adds handled?
The average entry is recomputed after each add; take-profits and stops realize P/L against the average at that moment. The timeline numbers them: add #1, #2 and so on.
Does it support partial closes?
Yes. Each take-profit/stop/close row reduces the position by its quantity; at zero the position is closed.
Can I import directly from an exchange?
Formats differ between exchanges, so there is no direct import. Arrange your export into the CSV columns above and import it.