Trading Journal
Export & backup data journal
Cara export trade ke CSV, scope filter apa yang ikut, format kolom, dan best practice untuk backup rutin.
1 menit baca
Anda bisa export semua trade ke CSV kapan saja. Berguna untuk tax reporting, custom analysis di spreadsheet atau Python, backup rutin, atau berbagi ke mentor dan trading buddy (de-identified).
Cara export
- Buka tab Trade Journal.
- (Opsional) Atur filter yang Anda mau. Export mengikuti filter yang aktif. Misalnya filter ke "ES + 2026" akan meng-export hanya trade ES di 2026.
- Klik tombol "Export CSV" di kanan atas.
- Browser akan mengunduh file:
flowjournal_export_<YYYY-MM-DD>.csv.
Server endpoint: GET /api/journal/export/csv (tanpa parameter, memakai session cookie untuk auth).
Format CSV
File CSV memakai header row. Berikut urutan kolom dan tipe datanya:
| Kolom | Tipe | Keterangan |
|---|---|---|
id | string (UUID) | Trade ID internal. |
date | string (YYYY-MM-DD) | Tanggal entry. |
entry_time | string (HH:MM:SS) atau kosong | Jam entry. |
account_id | string (UUID) | ID akun. |
account_name | string | Nama akun. |
model_id | string (UUID) atau kosong | ID model. |
model_name | string atau kosong | Nama model. |
pair | string | ES, NQ, dll. |
direction | string | "Long" atau "Short". |
entry_price | number | Harga entry. |
sl_points | number | Stop loss dalam points. |
tp_points | number atau kosong | Take profit dalam points. |
position_size | number | Jumlah contract. |
outcome | string | "win" / "loss" / "breakeven". |
net_pl | number | Net P&L (dalam USD by default). |
r_multiple | number atau kosong | R-multiple, computed otomatis. |
notes | string atau kosong | Catatan pribadi. |
emotional_state | string atau kosong | Salah satu dari EMOTIONAL_STATES. |
mistake_tag | string atau kosong | Salah satu dari MISTAKE_TAGS. |
rule_violation | boolean | true / false. |
setup_quality_score | integer 1-10 atau kosong | Self-assess. |
discipline_score | integer 1-10 atau kosong | Self-assess. |
trade_grade | string atau kosong | A+ / A / B / C / F. |
screenshot_before | string (URL) atau kosong | Public URL. |
screenshot_after | string (URL) atau kosong | Public URL. |
created_at | string (ISO 8601) | Timestamp entry. |
updated_at | string (ISO 8601) | Timestamp last update. |
[!INFO] Notes, emotional state, mistake tag, dan screenshot URL ikut ter-export di CSV. Itulah alasan CSV bukan jalan pintas untuk publish. Kalau Anda membagikan file CSV ke orang lain, bersihkan dulu field ini jika privasinya penting.
Best practice
Backup mingguan / bulanan
- Atur reminder tiap Jumat atau akhir bulan: "Export CSV."
- Simpan file di cloud storage (Google Drive / Dropbox) dengan penamaan:
flowjournal_<YYYY-MM>.csv. - Setelah 12 bulan, buat backup tahunan dan arsipkan per bulan.
[!TIP] Retensi data FlowJob di sisi server berlaku selama akun aktif plus grace period. Tapi kalau Anda cancel subscription, akses ke journal di-hold sampai Anda re-subscribe. Backup CSV adalah backup milik Anda sendiri, jadi tidak ikut di-hold.
Custom analysis
CSV bisa diimpor ke:
- Excel / Google Sheets, langsung double-click
- Python (pandas):
pd.read_csv('flowjournal_export_2026-06-04.csv') - Notion, paste sebagai tabel
- Airtable, import sebagai base
Contoh analisis cepat dengan pandas:
import pandas as pd
df = pd.read_csv('flowjournal_export_2026-06-04.csv')
df['date'] = pd.to_datetime(df['date'])
df['year_month'] = df['date'].dt.to_period('M')
print(df.groupby('year_month')['net_pl'].sum())
Tax reporting (untuk ID trader)
CSV bisa diproses ke format SPT (Surat Pemberitahuan Tahunan) kalau Anda:
- Group by bulan atau kuartal
- Hitung realized P&L per bulan
- Convert ke IDR kalau Anda trade pair non-USD
Journal FlowJob secara default memakai USD. Kalau Anda perlu IDR, hitung manual via (net_pl * your_usdidr_rate).
[!WARNING] Kami bukan konsultan pajak. Konfirmasikan ke accountant Anda untuk detail cara melaporkan P&L trading di SPT.
Coming soon
- Scheduled auto-backup, export otomatis tiap bulan ke email Anda
- JSON export, untuk developer atau API user
- Direct integration ke Google Sheets (auto-sync)
- Tax-formatted export, pre-formatted untuk SPT
Punya pertanyaan atau nemu bug? Tanya di Discord atau email ke support@flowjob.id.