Bulk Orders from Excel

Place and copy orders into many accounts straight from a spreadsheet with the Order Pad, with timer orders and full API access from VBA.

Bulk ordersTimer ordersVBA modules
In short

AutoTrader Web gives you ready-made Excel tools to place and copy bulk orders into many trading accounts across different brokers, straight from a spreadsheet. There are four bulk-order tools, a timer to fire orders at a set time, and modules that expose every API function to VBA. To download and install them, see the Excel Setup page.

What you can do from Excel

  • Place the same set of orders into one or many accounts across different brokers.
  • Copy one order across many accounts, with a different quantity per account.
  • Share one quantity out across accounts, in whatever proportion you choose.
  • Fire all your orders automatically at a set time (for example, right when the market opens).
  • Call any AutoTrader API function from your own VBA macros using the modules.

Demo video

The Order Pad

The Order Pad is a ready made workbook that does all of this from one grid.

What you wantHow the Order Pad does it
Many orders into many accountsOne row per order. Leave the Account column blank and the row goes to every account you ticked.
One order copied with a different quantity per accountAllocation mode PER ACCOUNT. Each account uses its own quantity.
One order divided across accountsAllocation mode SPLIT. The quantity is shared out in proportion to Weight, and rounding leftovers go to the first account so the pieces always add back up.
The same quantity everywhereAllocation mode SAME.
Orders into one named account onlyFill the Account column in on that row.

It reads your orders from an Orders sheet and the target accounts from an Accounts sheet. There is no limit on the number of orders. The tool stops at the first blank row.

It also does what the older tools could not: every order gets a row on a Results sheet with your broker’s order id, the status and the reason.

You can make as many copies of the workbook as you like. Many users keep one copy per strategy. These are normal Excel files, so you can do a lot of automation to auto-fill the order data using Excel formulae or Excel macros.

Basket and multi-leg (option strategy) orders

A basket order is just a group of orders placed together. A multi-leg option strategy (for example, a straddle, a strangle, or a spread) is simply several orders — one per leg.

The Order Pad handles both:

  • Enter each order, or each leg, as a row in the orders sheet.
  • Place or copy the whole basket into one or many accounts with a single click.
  • Fire the whole basket at a set time using the Configuration sheet.

The legs are sent in the order you entered them in the sheet. Each one waits for your broker’s answer before the next is sent, so the sequence is kept.

Timer orders

Put a time on the Configuration sheet and run OrderPadArmTimer. All your orders are placed when that time arrives. This is handy when you want orders entered exactly at market open. The timer uses your computer’s clock, so keep your system time correct.

Write your own macros (VBA)

If you code your strategy in VBA (Excel macros), the modules you import give you all of the AutoTrader API functions. See the code samples in the API reference.

Before you start

The Excel tools talk to AutoTrader Web directly, so there is nothing extra to install. You do need to import three code modules into your workbook once. The full download and setup steps are on the Excel Setup page.

Frequently asked questions

Can I place a basket order in F&O?

Yes. A basket order is just a group of orders placed together. Enter each order as a row in the Orders sheet of the Excel Order Pad, then place them all into one or many accounts with a single click. You can also fire the whole basket at a set time.

Bulk orders from Excel →

Does it support multi-leg option strategy orders?

Yes. A multi-leg strategy is simply several orders, one per leg. Enter each leg as a row and place or copy them all together into one or many accounts in one click. The legs are sent in the order you entered them, and each one waits for your broker's answer before the next is sent.

Excel setup →

Can I place GTT orders from Excel?

No. The Excel tools do not support GTT (Good Till Triggered) orders as of now, and neither do the API libraries. GTT is placed from the web Trading screen instead. If you need this for your workflow, please talk to our support team.

GTT orders →

Next steps

Was this page helpful?

Last updated 10 September 2026