Autopilot and algo trading on Finmind explained
Finmind editorial team · · 7 min read
How Finmind autopilot plans, algo strategies and scheduled orders trade on UZSE for you, and the drafts, caps and live switches that keep them in check.
Finmind has two pages that trade on a schedule without asking you each time: Autopilot, for standing buy plans, and Algo Trading, for rule-based strategies and orders worked in slices. Both can place real orders through your connected brokerage account, so both are built to be inert until you deliberately arm them. This guide explains what each one does, the limits that apply and how to stop them.
Before you start
Both pages sit in the Trading & Automation part of the menu, at /autopilot and /algo-trading, and share one paid feature, algo trading, which you can unlock on the /features page. Manual orders stay free.
You need a connected fondbozori.uz brokerage account, explained in how to connect your brokerage account to Finmind safely. On the Brokerage page each brokerage account has a tick box, AI assistant may trade here. It is on by default. When it is off, both pages say that auto-trading is off for that brokerage account, and armed plans and strategies are refused or skipped rather than traded.
Autopilot: three standing buy plans
The Autopilot page offers three kinds of plan:
- Recurring buy: buys a fixed sum of one security at a regular interval, for example every day. Whole shares only: the sum is divided by the market price and rounded down, never up past your sum. This is the automated form of the approach in dollar-cost averaging on UZSE.
- Standing entry: waits for a price at or below your Maximum price (UZS) and buys then. An optional Minimum price (UZS, optional) skips suspiciously low prints.
- Average-down ladder: buys another tranche each time the price falls a set percentage, the Trigger step (% below avg cost), below your average cost, up to a Maximum tranches count. Before any order goes out, Finmind checks that the tranche really lowers your average. Show the ladder arithmetic displays the tranches, the cash each needs and the resulting average, as a projection rather than a promise.
To create a plan, pick its kind, give it a Plan name, choose the Brokerage account to buy on and the Instrument, enter the sum per buy or per tranche and the Interval (minutes), and set the optional caps: Total budget (UZS, optional) as a lifetime limit and Daily spend cap (UZS, optional). A recurring buy can also draft a stop-loss and a take-profit as percentages of the buy price; those exit legs stay inert until the buy is confirmed filled. There is also a Halal only option that refuses any buy failing the Shariah screen, including when the screen has no answer.
Save draft creates the plan as an inert draft. Arm… opens a dialog that states whether live trading is on, and you must tick I understand arming authorizes automatic buy orders before Arm plan works. After that, the plan buys on its own schedule without asking again. Pause stops it until you arm it again; Delete removes it but keeps its run history, and orders it already placed stay at the broker.
What stops an autopilot plan
The engine runs every five minutes during the UZSE session and evaluates each plan at most once per interval slot. Several rules keep it from compounding mistakes:
- Fill-gated. A recurring buy fires again only after its previous order is confirmed filled. The broker confirms fills only when Finmind polls its order list, which the code schedules every two minutes during the session, so an unconfirmed order holds the next buy back.
- Refusals pause. If the broker or Finmind's own pre-trade checks refuse an order, a recurring buy is paused for review, and a standing entry or ladder retries only a limited number of times before pausing. The page shows a banner with the likely causes, such as a price outside the exchange band or too little order-available cash.
- Hard caps. Besides your own caps, the platform applies a per-run ceiling, a per-user daily ceiling and a limit on open plans per person. In the code at the time of writing, these default to 10,000,000 UZS per run, 100,000,000 UZS per person per day and 10 open plans.
Algo Trading: named rule-based strategies
The Algo Trading page runs strategies built from four known algorithms: moving-average crossover, momentum, mean reversion and dollar-cost averaging. Each works on one instrument and one brokerage account, using daily closing prices. A crossover, for instance, signals a buy when the fast average crosses above the slow one and needs enough price history for the slow window; with too little history the strategy holds and says why.
To create one, open New algo strategy, enter a Name, choose the Algorithm, the instrument and the Brokerage account to trade on, then set Max per buy (UZS), Max position (%) and Run every (minutes), plus the algorithm's own parameters. Create draft saves it inert. Once armed, the engine checks due strategies every fifteen minutes during market hours and respects each strategy's own interval. A buy is capped so the position never exceeds your maximum share of that brokerage account, and a sell exits only what that brokerage account holds. Every run is recorded under Recent runs, and you are notified.
Scheduled orders: one large order in slices
The same page has Scheduled orders, for working a large buy or sell across a time window instead of sending it at once. You choose the side, Total quantity, number of Slices, start and end, and the Order style: market, or limit with a maximum or minimum price. An optional Max participation % caps each slice at a share of the volume resting on the other side of the order book, which matters on thin UZSE names; see limit orders vs market orders.
Create as draft shows every planned slice with its minute and size before anything happens, and flags slices that fall outside trading hours. After you arm it, due slices fire within the session; a slice whose window passes while the market is closed is skipped, never sent late. The total quantity is a hard ceiling, and cancelling stops every remaining slice.
Live or paper
Every order from these pages goes through the same order path as a manual ticket. It is sent to your broker for real only when both the platform's live trading switch and your own Live trading setting in Settings are on. Otherwise it is recorded as a dry-run, which the Autopilot page calls paper mode. The pages warn that arming should be treated as real either way, because a plan armed in paper mode starts buying for real if live trading is later switched on.
Frequently asked questions
It cannot pass the caps you set or the platform ceilings, and each buy is rounded down to whole shares. It can, however, keep buying on schedule until the total budget runs out, so set a total budget and a daily cap you are comfortable with before arming.
Autopilot runs standing buy behaviours you define: a regular sum, a price ceiling or a ladder. Algo trading follows a named algorithm's buy and sell signals from price history. Scheduled orders simply split one order you already decided on into slices.
Pause or delete each plan on the Autopilot page and set strategies to paused on the Algo Trading page. You can also untick AI assistant may trade here on the Brokerage page, which makes armed plans and strategies on that brokerage account refused or skipped. Orders already sent stay at the broker until you cancel them there or on the Trade page.
This article is for education only and is not investment advice. Investing in securities involves risk, including the loss of money you invest.