Quick Start Guide
Get from sign-up to your first logged trade in under 5 minutes. Here's everything you need to know to start using FCPO Journal.
Tip: The most important habit isn't logging trades — it's reviewing them. Set aside 10 minutes each evening to review the day's trades before the next session.
Account & Plans
FCPO Journal offers three plans — all priced in Malaysian Ringgit with no hidden fees.
| Feature | Free | Pro | Elite |
|---|---|---|---|
| Trade logging | Unlimited | Unlimited | Unlimited |
| Chart modal | Yes | Yes | Yes |
| Timeframes | 3 (5m, 15m, 1D) | All 10 | All 10 |
| Indicators | 5 basic | 30+ | 30+ |
| Drawing tools | Basic | Full suite | Full suite |
| Analytics dashboard | Basic | Advanced | Advanced |
| CSV import/export | No | Yes | Yes |
| Playbook | No | Yes | Yes |
| Coaching tools | No | No | Full suite |
Upgrading Your Plan
Go to Settings → Billing in the app. Payments are processed via Razorpay Curlec — you can pay with FPX Online Banking, Touch 'n Go, or credit/debit card. All prices are in MYR.
Cancelling
You can cancel anytime from Settings. Your plan remains active until the end of the current billing period. After that, your account downgrades to Free — all your trade data is preserved, but Pro/Elite features become locked.
Logging Trades
The trade journal is the core of FCPO Journal. Every trade you log builds the dataset that powers your analytics.
Creating a New Trade
Click the "+ New Trade" button on the journal page. Fill in the trade details:
- Date — The date you took the trade
- Direction — Long (buy first) or Short (sell first)
- Entry Price — Your fill price (e.g., 4,300)
- Exit Price — Your exit fill (e.g., 4,340)
- Contracts — Number of lots traded
- Stop Loss — Where your stop was placed (enables R-multiple calculation)
Auto-Calculated Fields
Once you save a trade, the journal automatically calculates:
Editing & Deleting Trades
Click any trade row to open the detail modal. Click "Edit" to modify the trade, or "Delete" to remove it permanently. Deleted trades cannot be recovered.
Trade Fields Explained
Understanding each field and why it matters for your analytics.
| Field | Required | Purpose |
|---|---|---|
| Date | Yes | Used for daily/weekly/monthly P&L breakdowns and calendar view |
| Direction | Yes | Long or Short — determines P&L calculation direction |
| Entry Price | Yes | Your fill price — used for P&L, chart markers, and R calculation |
| Exit Price | Yes | Your exit fill — leave blank for open positions |
| Contracts | Yes | Number of lots — multiplied into P&L calculation |
| Stop Loss | No* | Enables R-multiple, risk-reward, and MAE/MFE analysis |
| Take Profit | No | Your target price — shown on chart as a marker |
| Strategy | No | Tag from your playbook — enables per-strategy analytics |
| Session | No | Morning/Afternoon — enables per-session performance breakdown |
| Emotion | No | Your emotional state — correlate psychology with performance |
| Notes | No | Free-text — searchable, great for pattern recognition |
| Commission | No | Defaults to RM 10/side/contract — adjust per trade if needed |
* Stop Loss is technically optional, but we strongly recommend always entering it. Without a stop loss, R-multiples, expectancy, and MAE analysis are disabled for that trade — which means your most important analytics won't include it.
CSV Import & Export
Import existing trades from a spreadsheet or export your FCPO Journal data for backup.
Importing Trades
Go to Settings → Import. Upload a CSV file with columns matching your trade fields. The importer supports flexible column naming and will map common headers automatically.
Required CSV Columns
date— Trade date (YYYY-MM-DD or DD/MM/YYYY)directionorside— "Long" / "Short" / "Buy" / "Sell"entryorentry_price— Entry priceexitorexit_price— Exit pricecontractsorqtyorlots— Number of contracts
Optional CSV Columns
stop_lossorsltake_profitortpstrategynotescommission
Exporting Trades
Go to Settings → Export. Your entire trade history is downloaded as a CSV file that you can open in Excel, Google Sheets, or any spreadsheet tool.
Trade Chart Modal
Click any trade in your journal to open a full-screen interactive chart powered by TradingView's lightweight-charts engine.
What You See
- Candlestick chart showing OHLCV price action around your trade date
- Entry marker — a green (long) or red (short) arrow at your entry price and time
- Exit marker — shows where you closed the position
- Stop loss line — horizontal dashed line at your stop price (if set)
- Take profit line — horizontal dashed line at your target price (if set)
- Trade geometry — shaded region showing your risk and reward zones
Timeframes
Switch between 10 timeframes using the buttons at the top of the chart:
| Button | Timeframe | Best For |
|---|---|---|
| 1m | 1 minute | Scalping, precise entry timing |
| 3m | 3 minutes | Fast intraday |
| 5m | 5 minutes | Day trading (most popular) |
| 10m | 10 minutes | Day trading |
| 15m | 15 minutes | Intraday swing |
| 30m | 30 minutes | Session-level view |
| 1H | 1 hour | Multi-session |
| 4H | 4 hours | Swing trading |
| D | Daily | Swing / position trading |
| W | Weekly | Long-term context |
Drawing Tools
Annotate your charts with professional drawing tools — just like TradingView.
Available Tools
Using Drawing Tools
- Click the drawing tool icon in the chart toolbar
- Select your tool from the menu
- Click on the chart to place anchor points
- Right-click any drawing to change colour, style, or delete it
Drawings are saved per-trade — when you reopen the same trade, your annotations are still there.
Technical Indicators
Add professional indicators to your chart for post-trade analysis. Click the "Indicators" button in the chart toolbar.
Overlay Indicators
These draw directly on the candlestick chart:
- SMA — Simple Moving Average (default: 20-period)
- EMA — Exponential Moving Average (default: 20-period)
- Bollinger Bands — Upper, middle, lower bands (default: 20-period, 2 std dev)
- Ichimoku Cloud — Tenkan, Kijun, Senkou A/B, Chikou spans
- VWAP — Volume Weighted Average Price
- SuperTrend — Trend-following indicator with dynamic support/resistance
Lower Panel Indicators
These appear in separate panels below the chart:
- Volume — Bar chart showing trade volume per candle
- MACD — Moving Average Convergence Divergence with signal line and histogram
- RSI — Relative Strength Index with overbought/oversold levels (70/30)
- Stochastic — %K and %D lines with overbought/oversold levels (80/20)
Customising Indicators
Click the settings icon next to any active indicator to adjust parameters (period, colours, line thickness). Click the "x" to remove it from the chart.
Uploading Chart Data
Upload your own OHLCV data to power the charts with your broker's exact price feed.
How It Works
FCPO Journal comes with default chart data. If you want charts to reflect your broker's exact prices, you can upload CSV files with OHLCV data for any timeframe.
CSV Format
Your CSV must have these columns (TradingView export format is supported):
time— Unix timestamp (seconds), or ISO date (YYYY-MM-DD or datetime)open— Open pricehigh— High pricelow— Low priceclose— Close pricevolume— Volume (optional, defaults to 0)
Uploading
- Go to Settings → Chart Data
- Select the timeframe (e.g., 5m, 15m, 1D)
- Upload your CSV file
- The data replaces the default data for that timeframe
Tip: You can export OHLCV data from TradingView by right-clicking the chart → "Export chart data." The exported CSV works directly with FCPO Journal's uploader.
Dashboard Overview
Your analytics dashboard turns raw trade data into actionable insights. Here's what each section shows.
Summary Cards
At the top of the dashboard, you'll see key performance metrics:
Equity Curve
A line chart showing your cumulative P&L over time. The slope of this line tells you whether your edge is consistent or streaky.
Filters
Filter your analytics by date range, strategy, session, direction, or any combination. This lets you isolate which parts of your trading are working and which aren't.
R-Multiples & Expectancy
The most important metrics in your trading journal — and how FCPO Journal calculates them.
What Is R?
R = your initial risk on the trade, measured in ringgit. It's the distance from entry to stop loss, multiplied by RM 25 per point, multiplied by the number of contracts.
How It's Calculated
For a Long trade: R = (Entry - Stop Loss) × RM 25 × Contracts
For a Short trade: R = (Stop Loss - Entry) × RM 25 × Contracts
Your R-multiple for the trade = Net P&L ÷ R
Example: Buy at 4,300, stop at 4,280, 2 contracts. R = (4300 - 4280) × 25 × 2 = RM 1,000. If you exit at 4,350 and net RM 2,460 after commissions, your R-multiple = 2,460 ÷ 1,000 = +2.46R.
Expectancy
Expectancy = (Win% × Avg Win R) - (Loss% × Avg Loss R)
A positive expectancy means your system makes money over time. The higher the expectancy, the stronger your edge. FCPO Journal calculates this automatically across all your trades (or any filtered subset).
MAE / MFE Analysis
Maximum Adverse Excursion and Maximum Favorable Excursion — the metrics that tell you if your stops and targets are optimally placed.
MAE (Maximum Adverse Excursion)
The furthest a trade moved against you before it closed. If you bought at 4,300 and the price dipped to 4,288 before rallying to your target, your MAE = 12 points.
MFE (Maximum Favorable Excursion)
The furthest a trade moved in your favor before it closed. If you bought at 4,300 and price hit 4,360 before you exited at 4,340, your MFE = 60 points.
What They Tell You
- MAE vs. Stop Distance: If your MAE is consistently much smaller than your stop, your stop may be too wide — you're risking more than necessary.
- MFE vs. Actual Exit: If MFE consistently exceeds your exit by a large margin, you're leaving money on the table — consider trailing stops or wider targets.
- MAE on Losers: How far losing trades went against you before stopping out. If many losers had small MAE before reversing, your stop might be in the wrong spot.
In the chart modal: MAE and MFE are shown as horizontal price levels on the chart, making it visually clear where price peaked and troughed during each trade.
Coach Setup
The Elite plan includes a full coaching platform. Set up your coach profile and start managing students.
Becoming a Coach
- Subscribe to the Elite plan
- Contact our team to request Tutor role activation for your account
- Once activated, go to Coach → Profile to set your invite code (a short slug like
coach-ali) - Share your invite link:
fcpojournal.com/app.html?invite=coach-ali
Note: The Tutor role is not automatically assigned when you subscribe to Elite. After subscribing, reach out via the Contact page to request coach activation. We verify coaching credentials to maintain quality for students.
Invite Code
Your invite code is a unique short URL slug (3-30 characters, letters/numbers/hyphens only). When a new user registers through your invite link, they're automatically linked to you as a pending student.
Inviting Existing Users
If a student already has an account, go to Coach → Invite and enter their email address. They'll appear in your student list as "pending" until you approve them.
Managing Students
Manage your coaching roster, share lessons, and organise your student cohort.
Student Statuses
| Status | Meaning |
|---|---|
| Pending | Student registered via your invite link but hasn't been approved yet |
| Approved | Active student — can access your published lessons |
| Revoked | Access removed — student can no longer see your lessons |
What Coaches Can Do
- View student list with name, email, plan, and active status
- Approve or revoke student access
- Create and publish lessons for their student cohort
- Invite existing users by email
- Share a personal invite link for new user registration
What Coaches Cannot See
- Student's trade journal or trade data
- Student's analytics, P&L, or equity curve
- Student's account settings or billing information
- Student's password or authentication details
- Other coaches' students
Privacy: Student trade data is fully private. Coaches manage relationships and share educational content — they do not have access to any student's trading data or performance metrics.
Playbook & Strategies
Define your trading strategies and tag every trade — then see exactly which strategies are making you money.
Creating a Strategy
Go to Settings → Playbook. Click "+ New Strategy" and define:
- Name — e.g., "Morning Breakout", "Pullback to EMA20", "VWAP Bounce"
- Description — Your rules for this setup (entry criteria, exit plan, conditions)
- Rules checklist — A list of conditions that must be true before taking this trade
Tagging Trades
When logging a trade, select a strategy from your playbook. This tag links the trade to that strategy in your analytics.
Strategy Analytics
In the dashboard, filter by strategy to see per-strategy performance: win rate, expectancy, average R, profit factor, and more. This tells you which setups are actually profitable and which ones you should stop trading.
Keyboard Shortcuts
Speed up your workflow with keyboard shortcuts.
| Shortcut | Action |
|---|---|
| N | New trade |
| Esc | Close modal / cancel |
| ↑ ↓ | Navigate trade list |
| Enter | Open selected trade detail |
| 1–9 | Switch chart timeframe (in chart modal) |
| D | Toggle drawing mode (in chart modal) |
| I | Open indicators panel (in chart modal) |
| ? | Show keyboard shortcuts help |