Trader's Second Brain Trader's Second Brain

Stop Manually Logging Trades: Auto-Import Everything

Stopping manual trade logging does not mean trusting every connection blindly. It means importing the execution facts your exact source can supply, reconciling them against an authoritative record, and adding only the setup, rule, and review context the source could not know.

Quick Answer

Choose the most automatic route verified for your exact source: supported API/OAuth, separate MT4 or MT5 EA sync, recognized file import, or supported activity capture. Test a bounded window, reconcile records and net money, monitor freshness, and keep manual entry as an explicit exception path.

TSB import routes: exact current scope

Compare current plans, import routes, exports and workflow limits.

GLOBAL · trading workflow
Trader's Second BrainTrading journal and evidence-review softwareTSB · first party

Scope: Trading journal, retrospective review, and prop-rule monitoring
Region: Global web product

  • Free workspace
  • Lifetime access option
  • Reviewed prop-program replay
Exact offerings / price
TSB Full Access — $49/month · $299 lifetime
Markets
Multi-asset; exact source route required
Platforms
Web; Optional Premium Notion workspace
Import routes
Manual logging; CSV/TSV/JSON/HTML; MT4/MT5 reports or EA sync; Supported broker/activity imports; TradingView capture
Decision features
Journal; Dashboards; Leak Map; AI Coach; Retrospective Backtester; Prop Firm Challenge Tracker
Export scope
Authenticated journal export in CSV and JSON
Prop-rule support
Exact reviewed prop-program replay; official firm terms remain controlling
Availability / limits
Free workspace and Full Access routes; exact source compatibility must be tested
Plans and prices can change. Check the linked source before choosing a product.
Your trades · one review system
Import → reconcile → review

Find the leak before the next trade.

Import or log trades. Find setup, session, and behavior leaks.

Find trade leaks →
Trader's Second Brain preview

“Auto-import everything” needs one boundary: import every execution record that your verified route can supply and your journal can recognize. It does not mean every broker, product, field, open position, or private trading note is captured perfectly. The winning workflow removes repetitive transcription while keeping a short reconciliation step.

What “Stop Manually Logging Trades” Actually Means

Manual journaling mixes two different jobs. The first is copying execution facts: instrument, side, quantity, fill time, fill price, fees, and realized result. The second is adding information that did not exist in the execution record: the setup you intended, the rule you followed, the screenshot you reviewed, and the reason you exited. Automation is excellent at the first job when the source and field mapping are verified. It cannot honestly invent the second.

The practical goal is therefore not zero human involvement. It is one authoritative execution record, imported once, checked once, then enriched only where human context matters. That is a much stronger system than either retyping every fill or assuming a green “connected” badge proves the ledger is complete.

If you are still deciding what the journal must contain, start with the fields worth tracking in a trading journal. Import design becomes simpler once execution facts, derived metrics, and discretionary notes have separate owners.

Step 1: Choose the Authoritative Source Record

Before connecting anything, decide which statement or export settles a disagreement. For a broker account, that may be the broker’s activity statement. For an exchange account, it may be the official fills or executions history. For MetaTrader, it may be the account-history report from the exact terminal and account. Your journal is the analysis layer; it should be able to trace imported rows back to that source.

Record four things for each account:

  • Source identity: broker, exchange, platform, account ID, and whether the account is live, demo, or funded.
  • Time boundary: timezone, import start date, and whether timestamps represent order, fill, or close time.
  • Money boundary: account currency and whether commission, swap, funding, rebates, and other cash movements are included.
  • Position boundary: whether the source exports fills, orders, positions, closed trades, or some combination.

This small contract prevents the most expensive import mistake: comparing two reports that group the same executions differently and treating the difference as missing data.

Step 2: Choose the Best Verified Import Route

There is no universally best route. The best route is the most automatic method that is explicitly supported for your exact source and still exposes enough evidence to reconcile the result. Check the live supported-source directory before connecting; a platform name alone does not guarantee every broker, asset class, account type, or historical field.

Direct broker or exchange connection

A supported API or OAuth connection can reduce repeat exports and keep the ledger current. It is usually the lowest-friction route for a source that exposes the required history. But “API support” is not a single capability. Confirm the exact venue, market, account type, history window, pagination behavior, and fields before relying on it.

Use read-only or least-privilege credentials. Disable trading, transfers, and withdrawals wherever the provider offers those controls. Store the account label and last successful sync time, then test revocation so you know how to disconnect the journal deliberately.

MT4 and MT5 EA sync

MetaTrader Expert Advisor sync can remove recurring exports, but MT4 and MT5 are separate paths and neither implies universal support across every broker or symbol type. The terminal or approved runtime must be available, the EA must remain active, and the exact account must be selected. A successful installation is only the beginning; verify a closed execution, its costs, and its timestamps against the terminal history.

If continuous EA sync is not suitable, a MetaTrader report can be a controlled file-import route. Treat the report as a dated batch with an explicit range, not as proof that every possible MetaTrader field will map automatically.

Recognized file import

CSV, TSV, JSON, and HTML are useful because they create a reviewable artifact. They are not automatically universal: column names, decimal conventions, currencies, identifiers, and row meanings vary. A recognized import profile should preview the mapping and reject ambiguity rather than silently guessing.

File imports work especially well for historical backfill and periodic sources. Save the original file, note its inclusive date range, and avoid overlapping batches until duplicate behavior is understood. For a durable end-to-end setup, use the trading-journal build workflow to separate ingestion, normalization, analysis, and review.

TradingView capture and supported activity imports

Some workflows start from a charting or activity surface rather than a traditional broker export. These can be useful when the journal supports the exact capture route, but the same rule applies: inspect which record type arrived and what did not. A screenshot or alert is context; it is not a substitute for an authoritative fill record.

Manual entry as an exception path

Manual entry remains valuable for unsupported executions, corrections with documented provenance, and context that no broker knows. Keep it explicit. A manually created row should say why it exists and should not masquerade as an imported fill. This turns manual work from the default pipeline into a small, auditable exception queue.

Import Routes: What Each One Proves

RouteBest useWhat to verifyTypical failure signal
Supported API or OAuthOngoing account historyExact venue, market, permissions, backfill, pagination, costsStale last-sync time or a source total that no longer matches
MT4 or MT5 EAOngoing MetaTrader account syncCorrect terminal, account, runtime, closed execution, commission and swapEA inactive, terminal unavailable, or new closes absent
Recognized fileHistorical backfill or controlled batchesProfile match, columns, timezone, currency, range, duplicatesRejected rows, unexpected zeroes, or overlapping batches
Supported activity captureSpecific charting or platform workflowRecord type, account scope, and execution completenessContext arrives without a reconcilable fill
Manual exceptionUnsupported record or qualitative contextReason, provenance, account, and non-duplicationManual rows become the undocumented default

Step 3: Reconcile Before You Trust the Dashboard

A polished equity curve can still be built from an incomplete ledger. Run a small validation window first: a date range you can inspect directly in the authoritative source. Compare the result at both the record level and the aggregate level.

  1. Count records consistently. Decide whether you are counting fills, orders, positions, or journal trades. Do not compare one unit with another.
  2. Match quantities and direction. Check partial fills, scale-ins, scale-outs, reversals, and position grouping.
  3. Match realized money. Compare gross result, commission, swap or funding, other costs, and net result in the correct currency.
  4. Match time. Confirm timezone and whether the journal uses entry, exit, or individual-fill timestamps.
  5. Check exclusions. Open positions, deposits, withdrawals, transfers, rebates, expired orders, and non-trade cash movements may follow different rules.
  6. Re-import deliberately. Repeat the same window and confirm that stable identifiers or duplicate controls prevent double counting.

Only expand the backfill after that window passes. This is faster than importing years of history and debugging a mystery difference after every chart has been built on top of it.

Step 4: Migrate Without Duplicating the Ledger

Pause the old manual workflow at a written cutoff. Export or connect one account, import one bounded window, reconcile it, and then extend backward or forward. If multiple platforms feed the same economic position, do not merge them merely because the symbols look similar. Keep source account and source record IDs intact.

A safe migration sequence is:

  1. Back up the existing journal and source exports.
  2. Choose the cutoff timestamp and account timezone.
  3. Test a small range that includes a partial fill, a fee, and at least one losing trade if available.
  4. Resolve mapping exceptions before increasing the range.
  5. Import the remaining history in non-overlapping batches.
  6. Freeze the old ledger or label it archival so it cannot be edited in parallel.

Newer journal users can follow the same sequence with less cleanup; the beginner journal guide shows how to start with a minimal schema before adding analysis.

Step 5: Add Only the Context Automation Cannot Know

An execution source knows what happened in the account. It usually does not know the trade thesis, invalidation rule, expected setup, emotional state, or whether the action followed the plan. Those are human claims and should remain visibly separate from imported facts.

Use a short, repeatable post-trade layer:

  • select the setup and playbook version;
  • mark the rule followed or violated;
  • attach the chart or evidence needed for review;
  • write one observation without turning it into a diagnosis;
  • leave unknown fields unknown instead of filling them from memory.

This is not “manual logging” in the old sense. It is a decision record attached to already imported execution evidence. For sensitive data, use the controls in the trading-journal data security guide when deciding what should be stored, shared, exported, or deleted.

Step 6: Monitor Freshness and Completeness

Automation moves the failure from visible typing effort to less-visible synchronization risk. Give the pipeline a small control panel:

  • last successful sync by source and account;
  • latest imported execution timestamp;
  • rejected or unmapped row count;
  • duplicate or conflict count;
  • credential or runtime status;
  • the last reconciled date range.

Review those signals on a schedule suited to how often you trade. A stale connection should be obvious before a performance review, not discovered because a dashboard suddenly looks unusually good.

Where TSB Fits

TSB is our product. Its strongest role here is not a promise to support every imaginable source. It is a canonical import and normalization layer with 330 recognized import profiles, prop-rule tracking, evidence review, and a lifetime-access option rendered from product truth below. The system has processed 600K+ imported trades; that is operational scale, not proof that any individual trader will improve.

Use the exact supported-source directory and preview for your account, then reconcile a bounded sample before relying on analytics. If your route is unsupported or a field cannot be verified, the honest state is Not verified, followed by a file route or manual exception—not a fabricated mapping.

Practical test: import one representative window, match its records and net result to the source, then add only the setup and rule context the source could not know. Test your import route

Common Auto-Import Failures

A connection is treated as proof of completeness

A successful credential check proves access, not historical coverage or field completeness. Compare a bounded window before trusting the full dashboard.

Fills, orders, and trades are counted as the same thing

One position can contain several fills and several orders. Define the unit before comparing counts or calculating trade-level statistics.

Costs disappear during normalization

Gross profit can match while net profit does not. Commission, swap, funding, rebates, and currency conversion require their own checks.

Overlapping files create duplicates

Stable source identifiers are preferable. When they are absent, preserve filenames, ranges, and import batch IDs so overlap can be detected and rolled back.

Qualitative notes are presented as imported facts

A model may organize or summarize supplied notes, but it should not infer psychology, intent, or causality from executions alone. Missing evidence should remain missing.

How We Built This Guide

  • Scope: separate authoritative execution evidence, import normalization, derived analytics, and human context.
  • Product claims: TSB routes, coverage, plan, and verified date come from canonical server product/provider truth rather than literal article copy.
  • Safety boundary: provider support is exact to a source, market, route, and status; platform-family names are not universal guarantees.
  • Evidence boundary: connection success, row presence, completeness, and analytical usefulness are different tests.

Our editorial methodology and evidence rules explain how facts, observations, inferences, and unknowns are separated.

Bottom Line

Stop retyping execution data that a verified route can import. Keep the authoritative source, test the exact route on a representative window, reconcile counts and money, monitor freshness, and reserve manual input for context or documented exceptions. That replaces busywork without replacing evidence.

Igor Manuilov
Written and reviewed by
Igor Manuilov
Founder of Trader's Second Brain · Trader since 2014
Editorial accountability

Trader since 2014. Built Trader's Second Brain to make execution review more evidence-based and less dependent on memory, scattered spreadsheets, or vague journaling.

Your trades · one review system
Import → reconcile → review

Your trade history already knows what to fix next.

Import or log trades. Find setup, session, and behavior leaks.

Find trade leaks →
Trader's Second Brain preview

Frequently Asked Questions

Quick answers to the most common questions about Stop Manual Logging.

Use the most automatic route that is explicitly supported for your exact venue, market, account type, and required history. A direct connection can reduce recurring work; an EA may fit an exact MetaTrader setup; a recognized file is often better for auditable backfill. Reconciliation matters more than the route label.

Only the fields supplied by the source and recognized by the exact mapping can be imported. Verify identifiers, quantities, timestamps, prices, fees, currency, and realized result. Setup intent, rule adherence, screenshots, and personal observations normally require a separate human context layer.

Do not infer support from a platform family or file extension. Check the current supported-source directory for the exact broker or exchange, market, account type, import route, and status. If the source is absent or ambiguous, treat it as Not verified and test a file profile or documented manual exception.

Use read-only or least-privilege credentials where the provider offers them, with trading, transfers, and withdrawals disabled. Verify the permissions shown by the source, store the account scope, and know how to revoke or rotate access. Never assume a key is safe from its label alone.

Freshness varies by source and route. Use the displayed last-successful-sync time and latest imported execution, then compare them with the authoritative source. File imports update only when a new batch is uploaded; EA and API routes can also become stale or lose access.

Keep each account and source identity through normalization, even when the journal presents a combined view. Import each exact route separately, use non-overlapping ranges, and avoid merging records merely because their symbols look alike.

A verified MT4 or MT5 EA route can support ongoing sync for the exact terminal and account; a recognized history report can support controlled batches. MT4 and MT5 are separate paths, and neither guarantees every broker, symbol type, field, or mobile-only setup. Test one representative window first.

It depends on credentials, history size, source behavior, and mapping exceptions, so a universal setup time would be misleading. Budget for connection or export, a bounded test import, record and money reconciliation, duplicate testing, and correction of any rejected rows before expanding the range.