Automated forex trading software

Build a forex trading bot in pairs and pips.

Configure directional currency-pair strategies with session timing, supported indicator conditions, position sizing, and pip-native stops and targets around the logic you define.

  • Currency pairs
  • Pip-based exits
  • Session-aware rules
London session · draft
Currency-pair configuration
PAIRUser-selected supported instrumentEUR / USD
SESSIONYour configured market windowLONDON
DIRECTIONFrom your momentum conditionBUY / SELL
STOPPip-native protective distance20 PIPS
POSITION MODELMARGIN ACCOUNT

Continued testing and automation: Premium/Elite. Live connection: Elite plus eligible provider/account. Check forex coverage and restrictions.

Forex tools by experience

Start with a pair. Extend into complete automation.

Currency-pair, pip, session, and margin semantics stay consistent across the path you choose.

Beginner

Explore directional positions

Use a virtual portfolio to observe pairs, BUY and SELL directions, position value, margin, and pip movement.

Explore simulation
Active trader

Configure session rules

Combine pair selection, price or indicator conditions, session timing, position sizing, and pip-based exits.

Explore no-code bots
Quant

Code custom FX logic

Develop Python pair-selection and signal logic while using supported data, orders, position controls, and testing services.

Explore Python
Forex bot patterns

Put session context beside the signal.

These are illustrative configurations. You choose the pair, direction, timing, size, and risk settings.

FOREX AUTOMATION PREVIEWILLUSTRATIVE
Session-based strategy

Evaluate momentum during your chosen market window.

PAIRYour supported currency pair
WINDOWYour session start and end
ENTRYYour directional momentum condition
EXITYour stop and target in pips
Forex-native controls

Use the units and directions FX traders expect.

Currency pairs

Define the instrument through its base and quote currencies rather than a cash-wallet abstraction.

Pip-based exits

Express supported stops and targets in the price unit native to currency pairs.

BUY and SELL direction

Represent directional exposure directly without requiring stock-style SHORT and COVER language.

Session timing

Place user-defined market windows and time exits beside the entry and risk logic.

Margin and provider boundaries

Forex automation remains leveraged trading.

Currency positions use margin and can move rapidly. Strategy automation does not guarantee fills, prices, uptime, or outcomes and does not replace account monitoring.

Live availability depends on

  • An eligible forex-enabled provider and account
  • A supported pair and order capability
  • Margin, balance, and user-defined exposure controls
  • Current market-data and system availability
Forex trading bot questions

Use currency-native units from signal through exit.

What is a forex trading bot?

A forex trading bot repeatedly evaluates user-defined rules for supported currency pairs and can produce eligible BUY or SELL orders with configured sizing, session timing, and exits.

Can I configure forex stops and targets in pips?

Yes. Supported forex workflows use currency-pair and pip-native inputs, so entry windows and protective distances stay in the units familiar to FX traders.

Can I build a forex bot without coding?

Yes. Use visual configuration for supported pair, indicator, schedule, sizing, and exit rules, or Python when you need supported custom selection or signal logic.

What do I need for live automated forex trading?

Live use requires an eligible forex-enabled provider and account, a supported pair and order capability, sufficient margin, market-data access, and separate account-owner authorization.

A pip-native scheduled forex example

The public USD-JPY example schedules a long entry at 03:00 on the first trading day of the month, uses 20% equity sizing, a 250-pip initial protective distance, a 500-pip target, a 20-day maximum hold and a 35% total-margin limit. “London open” is the template label: confirm the platform’s schedule timezone and daylight-saving effect instead of assuming local clock time.

Inspect Forex London Open USDJPY Monthly Momentum, use Customize to save a private draft, and review every setting before running it.

Reported historical period Matched closed-trade records Last completed run
2019-10-06 to 2026-10-08 72 2026-10-10

Historical simulation, not live performance. Partial closes may create multiple matched records. The run uses available history; its dates can change as data refreshes. Inspect costs, fills, missing data and warnings in the full report. These settings demonstrate software behavior, not a recommended strategy.

Forex strategy overview with pair-native settings
The screenshot shows a separate fictional configuration using forex-native controls. Fictional local demo; simulated data and results.

OANDA is the marketed forex connection. Review its offered authorization, account, region, pair and data eligibility; Elite is needed for live connection. Backtesting uses available pair history and modeled margin/fills. Weekend or non-tradeable quotes are not evidence that the pair is currently executable. This hosted workflow is different from importing a MetaTrader EA.

See historical coverage, FX examples and plans.

Check forex access before creating a bot

Provider for live connectionMarket/account scopePaper modeLive mode
OANDAEligible currency pairs; regional entity, account and data rights applyInvestfly virtual portfolio: simulated funds; no provider connection required.Elite: separately authorize an eligible provider account.

Historical testing: Available currency-pair OHLCV bars with pip/margin semantics. This is modeled execution, not historical broker quotes, spreads or fill replay. Stored intervals are 1, 5, 15, 30 and 60 minutes and daily where data is available; inspect the reported period instead of assuming every symbol has every interval.

Plan and execution limits: Premium or Elite is required for continued automated deployment and historical testing after the trial. This market’s paper practice requires the applicable Premium/Elite entitlement after the trial; Standard’s continuing free practice is for stocks/ETFs. Provider support is not a promise that every account, country, symbol, structure or order type is eligible. Review the connection and strategy compatibility report, quote timestamp, fees and market-data rights. Investfly-managed protection and modeled fills can behave differently from native broker orders. Review current plans and testing assumptions.

How to evaluate a forex backtest

The USD-JPY example above reports October 6, 2019–October 8, 2026 with 72 matched closed records. Its monthly 03:00 schedule and 20-day maximum hold make it different from an intraday scalping system. Preserve the pair, schedule timezone, pip distances and sizing when reproducing it.

Check before comparing resultsWhat to inspect
History and intervalsAvailable USD-JPY bars, missing periods and warm-up; daily and supported intraday coverage are instrument-dependent, not a universal start-date promise.
Pip unitsFor a JPY-quoted pair, a conventional pip is 0.01 quote unit: 250 pips is 2.50 JPY and 500 pips is 5.00 JPY. Cash risk also depends on units and currency conversion.
Sessions and clockConfirm the scheduler timezone and daylight-saving behavior. A template name mentioning London is not an exchange-session filter. Inspect weekends and non-tradeable quotes.
Execution and fundingReview modeled fills, costs and margin. The model is not a replay of OANDA spreads, swap/funding charges, order rejection or execution at every historical tick.
InterpretationRead losing periods, drawdown and individual closes; changing leverage or pair changes the experiment. A longer date span alone does not validate a strategy.

Use the full saved settings and report linked above, then compare with forward paper observations. Connect an OANDA account only after checking its current regional, instrument and data eligibility.

Next: review pip-based exit and fill distinctions.

Pairs, pips, and your timing

Build a forex bot with explicit session rules.

Configure the pair, direction, condition, position size, and pip-native exits you intend.

Forex is leveraged and involves substantial risk of loss. Examples are not recommendations.