Automated stock trading software

Build a stock trading bot around your rules.

Select the stocks or ETFs you want to evaluate, define indicator and price conditions, control share or percentage sizing, and specify exits in a strategy you can backtest and simulate.

  • Stocks and ETFs
  • Visual or Python
  • Shares or allocation sizing
Stock strategy ยท draft
User-defined stock rules
UNIVERSES&P 100 standard listSP_100
BUY WHENLast Price > MACD (10-day setting)DAILY
ORDER SIZEFixed share quantity25 SHARES
STOPPercentage from entry1%
EXAMPLENOT A RECOMMENDATION
Choose how you build

From a virtual stock portfolio to custom Python logic.

Use the same stock and ETF concepts at the level of control that fits you.

Beginner

Simulate shares and orders

Create a virtual portfolio, submit supported manual orders, and observe positions and balances without committing real capital.

Explore simulation
Active trader

Configure the complete strategy

Combine a watchlist or universe with chart conditions, sizing, stops, targets, schedules, and portfolio limits.

Explore no-code bots
Quant

Code custom stock logic

Build Python universe selection, multi-timeframe indicators, custom signals, and typed order requests with the SDK.

Explore Python
Stock bot examples

Configure more than a single buy signal.

Each example shows a different stock automation pattern. Symbols and thresholds remain yours to choose.

STOCK AUTOMATION PREVIEWILLUSTRATIVE
Price and indicator strategy

Evaluate a chart condition across your universe.

UNIVERSEYour selected stock or ETF list
ENTRYClose crosses above your channel
SIZEYour fixed shares or allocation
EXITYour ATR stop and time limit
Stock-native controls

The details that make a stock strategy usable.

Universes and watchlists

Choose custom symbols, supported standard lists, or user-defined query criteria.

Quote and indicator rules

Combine supported fields, indicators, expressions, and timeframes.

Shares and allocations

Express position size using supported fixed-quantity or allocation models.

Position controls

Add supported stops, targets, holding limits, exposure controls, and position policies.

Connected-account boundary

Your strategy does not become a recommendation.

Investfly provides tools for rules you create or adopt. It does not select your stocks, supply a house ranking model, or decide whether live trading is appropriate for you.

Availability depends on

  • Supported provider and connected account
  • Account permissions and instrument eligibility
  • Market-data rights and current platform support
  • Your continuing review and authorization
Stock trading bot questions

Match the automation to your stock workflow.

What is a stock trading bot?

A stock trading bot repeatedly evaluates rules for securities you choose and can produce supported alerts or orders. Investfly keeps the universe, entry, sizing, exit, and account authorization under your control.

Can Investfly automate ETF strategies too?

Yes. Stock and ETF workflows can use supported universes, watchlists, indicators, baskets, recurring schedules, share quantities, and portfolio-percentage sizing.

Can I build a stock trading bot without Python?

Yes. Use the visual builder for supported price, indicator, schedule, sizing, and exit rules, or use Python when your strategy requires supported custom logic.

Can I test a stock bot before connecting a broker?

Yes. Historical backtests and virtual portfolios are separate from live account authorization. Their results are hypothetical and may differ from live fills, costs, liquidity, and market conditions.

Stocks and ETFs, your way

Turn your stock rules into a testable strategy.

Build visually or with Python, then review backtests and virtual portfolio activity before deciding what comes next.

Examples are illustrative. Backtests are hypothetical and trading involves risk of loss.