Auto Trader
Auto Trader
Auto Trader
Table of contents
Introduction ...................................................................................................... 3
What's new .................................................................................................... 3
Design .......................................................................................................... 4
Installation ........................................................................................................ 5
Amibroker ..................................................................................................... 5
Realtime Data (RTD) ...................................................................................... 6
Getting Started ................................................................................................. 10
Start/Stop Application ................................................................................... 10
Registration ................................................................................................. 11
Automated Trading ...................................................................................... 12
Test ............................................................................................................ 14
Bulk Upload ................................................................................................. 15
Home Screen ............................................................................................... 16
Symbol Mapping .......................................................................................... 17
Orders ........................................................................................................ 18
Alerts .......................................................................................................... 19
Settings ....................................................................................................... 20
Realtime Data (RTD) ......................................................................................... 21
Configure Instruments .................................................................................. 21
Backfill ........................................................................................................ 23
Start/Stop RTD ............................................................................................ 23
Issues ......................................................................................................... 24
Integration ...................................................................................................... 25
Amibroker ................................................................................................... 25
Workflow ................................................................................................ 26
How to place orders? ................................................................................ 27
Parameters .............................................................................................. 29
Functions ................................................................................................ 31
Logs ....................................................................................................... 36
Examples ................................................................................................ 37
Place order for stock ............................................................................. 38
Place order for future ............................................................................ 40
Place order for option ........................................................................... 42
Place a bracket order ............................................................................ 43
Place a cover order ............................................................................... 44
How to cancel an order? ....................................................................... 45
Excel ........................................................................................................... 46
Function Variables ........................................................................................ 48
Support ........................................................................................................... 49
2 / 49
AutoTrader 2.2.0
Introduction
This is a software for trading automatically on KITE, NEST (client & dealer), NOW & ODIN
terminals. This software also provides live data for all exchanges for KITE users.
It provides you a set of functions that can be used to place orders, read order & portfolio
status.
Created with the Personal Edition of HelpNDoc: Easy EPub and documentation editor
What's new
· Fully & Semi Automated Execution
· Support for NEST, NOW, ODIN & Zerodha KITE platforms
· Real Time Data with backfill option for all exchanges (NSE, BSE, MCX) - Only for KITE
users
· Bulk Order Utility for Brokers & Portfolio Managers (Place order for multiple clients)
· No need to buy API from brokers (No additional expenses for you)
· More support for KITE, we have provided more functions in algotrader-util.afl for the
following:
o Bracket & Cover order support added
o Order cancellation support added
o Fetch order details (status, pending & filled quantity, status message etc.)
o Fetch position details (net quantity, buy & sell quantity, M2M, PnL, buy value, sell
value, net value etc.)
· Sound alerts on order placement
· Support for all market segments
o Cash segment
o Currency, Index & Stock derivatives
o Commodity (This has not been tested, contact support if you face any issues)
· Free to use & free support
o There are no charges for the software as well as the support
· Easy integration with any charting or analysis software
o AutoTrader reads orders from a shared file
o To connect it with any software, the charting/analysis software simply need to
write orders to a file
o AMI Broker support is built-in with examples
o To connect it to any other software, contact support
· Demo strategies provided which show usage of automation functions
· Supports all order types (Limit/Market/StopLoss)
· Many other order attributes as well, have a look at sample file here
· New features & changes
o If you need any new enhancements or changes in the software, we will try to
build it after analyzing your requirement
· Help
o We have put up a user guide to get you started
o You can also contact us for any queries or support
3 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Write EPub books for the iPad
Design
All applications that need to place orders, will write the orders into a file. The orders are
written into a comma separated format. These orders are picked up by AutoTrader and then
placed into trading platform.
4 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Create cross-platform Qt Help files
Installation
Created with the Personal Edition of HelpNDoc: Easy to use tool to create HTML Help files and Help web sites
Amibroker
Amibroker Integration
If you do not have Amibroker software installed then you can install Amibroker free version
from here.
· Go to folder (C:\autotrader\scripts\amibroker)
· Copy all folders inside this folder into your Amibroker installation folder (Example: C:
\Program Files\AmiBroker)
o Select all folders & copy
o Go to Amibroker installation folder & paste
o If system asks "Do you want to replace?" then Click YES (Replace All)
5 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Produce online help for Qt applications
1. Make sure you have done Amibroker setup steps given in previous page.
2. Amibroker Run as Administrator
1. Right click on your Amibroker shortcut, click Properties
2. Click Advanced
3. Tick (select) Run as Administrator.
3. Create new database
1. Start Amibroker
2. Click on menu (File -> New -> Database)
3. Select database folder by clicking Browse
1. Select folder (C:\autotrader\rtd\amibroker\autotrader)
2. Tick (select) Load this database at startup
3. Click Create
4. Apply database settings as per the screenshot 1 below
1. Enable local data storage
2. Set number of bars to 30000
3. Set Base time interval as (Tick)
5. Click on Intraday Settings and apply settings as per the screenshot 2 below
1. Tick Show Day Session Only
2. Set market timings as per the exchange you trade
1. Screenshot shows NSE market timings
2. If you trade commodity market, then enter appropriate time
6. Mark as default database (see screenshot 3 below)
1. Go to Tools -> Preferences
2. Go to Data tab
3. Click on Current
6 / 49
AutoTrader 2.2.0
Screenshot 1
7 / 49
AutoTrader 2.2.0
Screenshot 2
8 / 49
AutoTrader 2.2.0
Screenshot 3
9 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Full-featured multi-format Help generator
Getting Started
Once you have completed all the steps in the installation procedure, you can now get
started.
Created with the Personal Edition of HelpNDoc: Full-featured Help generator
Start/Stop Application
Start
· To start an application, double click on the Start-AT shortcut on your desktop.
· It must always be run as administrator.
· It takes around 60 seconds for the application to start
· The system will automatically open a browser & go to address localhost:8080. If it
doesn't then open a browser & enter url localhost:8080.
o If you are on a network (Wi-Fi), you can access the application from any
computer. Just open a browser & enter name of computer on which our
AutoTrader is running (Example: your_computer_name:8080 or
your_computer_ip_address:8080)
· You will see the home screen similar to the one below
Stop
· To stop an application, double click on the Stop-AT shortcut on your desktop.
10 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Free iPhone documentation generator
Registration
On first time login you will be taken to a registration page. You must register here (this is one
time process). You need to enter following details:
By default, you will get a 90-days trial license. We will extend it on case to case basis,
contact us when your license expires.
11 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Free Web Help generator
Automated Trading
Run Procedure
Steps involved in starting your automated trading.
12 / 49
AutoTrader 2.2.0
Basic Start/Stop
· On the Home screen, you should see that the system is in a READY state.
· Press Start AutoTrader button to start automated trading. You can see the system is in
RUNNING state.
o The system will now wait for orders to come. As soon as the orders come system
will place it in your trading platform.
13 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease
Test
Before you start live trading, it is important to do some tests.
Good Practice
· If possible, do testing after market hours
· During testing, if possible keep zero balance in your trading account (so all orders will be
rejected)
· Otherwise use small quantity limit orders, and use price which is outside circuit limits
(Example: price = 1.5, it will make sure that all your orders are rejected)
· If you follow above rules, then there is no risk accidentally placing an order
Test Procedure
Here I am giving all the steps that you would take to get automated order placement
running.
14 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Full-featured Kindle eBooks generator
Bulk Upload
Note: You must have a nest dealer terminal or rights to place orders on behalf of multiple
clients.
15 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Easily create iPhone documentation
Home Screen
· On top you have (Start/Pause/Manual) buttons.
· After that you see the current system status
· Refresh Button is used for reloading alerts & orders on the home screen
· Alerts table displays last 10 alerts generated by the system
· Orders tables displays all orders received by the system in current day
16 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy
Symbol Mapping
Symbol mapping is a feature that is very useful, as it saves you a lot of time. A mapping
basically maps a key to a security (stock, future etc). Once you have mapped a key, then
you need not pass the parameters that are specified in mapping.
You can simply place order for a mapped symbol as if you are placing order for a plain stock.
Here we have create a mapping for key "NIFTY-I". Now we will pass this key in place of
symbol.
Once you have a mapping in place, you can then call function like the one below in AMI
Broker:
Without the mapping you would have to call a function like this (additional fields in pink):
17 / 49
AutoTrader 2.2.0
Orders
Orders received by the system are displayed here:
· To view an order, click on the link of first column (Instrument) of the order row
· Remember orders are displayed in descending order of time (i.e. latest orders are
displayed first)
18 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Easily create Web Help sites
Alerts
Alerts generated by the system are displayed here:
· To view an alert, click on the link of first column (Instrument) of the order row
· The Name of an alert explains the alert purpose
· Remember alerts are displayed in descending order of time (i.e. latest alerts are displayed
first)
19 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents
Settings
All system settings are present here, they can be viewed & modified from here.
20 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Create iPhone web-based documentation
Make sure that you have performed one time setup required for RTD, see details here.
Configure Instruments
Configure Instruments
Note: There is NO NEED to have these instruments added to your marketwatch in KITE.
21 / 49
AutoTrader 2.2.0
22 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Full-featured Kindle eBooks generator
Backfill
Backfill
Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy
Start/Stop RTD
Start/Stop RTD
Note: If you want to change certain settings on chart, stop live prices -> change settings -
> start live prices.
23 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Easily create PDF Help documents
Issues
Issues
24 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Easily create iPhone documentation
Integration
Created with the Personal Edition of HelpNDoc: Easily create PDF Help documents
Amibroker
To see how to integrate Amibroker, please see these installation steps here.
Sample strategies
· algotrader-util.afl - This file provides various AFL functions that can be used for placing
an order. You must include this file in your strategy, so that all functions become
available to your strategy AFL.
o #include <algotrader-util.afl>
· at-ema-crossover-simple.afl - This file contains a simple Moving Average Crossover
strategy, which shows how to place orders.
· at-ema-crossover.afl - This file contains a simple Moving Average Crossover strategy,
which shows how to place orders & square-off feature.
· at-order-place-cancel-profit-stoploss.afl - This file contains a simple Moving Average
Crossover strategy, which shows how to place orders & cancel order, place profit &
stoploss orders.
· at-bracket-order.afl - This demonstrates the use of bracket orders.
· at-cover-order.afl - This demonstrates the use of cover orders.
25 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Free help authoring tool
Workflow
Let us understand how AMIBroker works with AutoTrader.
26 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease
#include <algotrader-util.afl>
// Moving Average
SHORT_MA_PERIOD = Param("Short term moving average period", 20, 1, 200, 2);
LONG_MA_PERIOD = Param("Long term moving average period", 40, 1, 200, 2);
Buy = ExRem(Buy,Sell);
Sell = ExRem(Sell,Buy);
Short = Sell;
Cover = Buy;
buyPrice = ValueWhen(Buy,C);
sellPrice = ValueWhen(Sell,C);
shortPrice = ValueWhen(Short,C);
coverPrice = ValueWhen(Cover,C);
27 / 49
AutoTrader 2.2.0
Plot(EMA2,"EMA2",colorGreen);
Plot(C,"Close",colorRed,styleCandle);
if ( LastValue(Buy) == True )
{
placeOrderUsingParams("BUY", AT_ORDER_TYPE, AT_QUANTITY, buyPrice,
defaultTriggerPrice(), 1);
}
if ( LastValue(Sell) == True )
{
placeOrderUsingParams("SELL", AT_ORDER_TYPE, AT_QUANTITY, sellPrice,
defaultTriggerPrice(), 1);
}
_SECTION_END();
Examples:
// NEST/KITE/NOW Examples
// ODIN Examples
28 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Generate Kindle eBooks with ease
Parameters
Every time you include algotrader-util.afl into your strategy code; you will automatically
get following parameters added to your chart. These parameters help you to easily configure
strategy settings.
You can use these variables in your strategy code to get the parameter values configured on
chart. Look at the sample strategies provided to understand how it is done.
/*******************************************************************
* Please read algotrader-util.afl file to understand all functions
* provided by AutoTrader. But DO NOT modify the file, if you are
* not familiar with AFL coding.
*
* NOTE: It is recommended to start with a blank chart.
********************************************************************
* Following variables are declared for strategy parameters in
* algotrader-util.afl.
********************************************************************
*
* AT_SYMBOL : Order symbol
* AT_QUANTITY : Order quantity (lot size)
* AT_EXCHANGE : Order exchange
* AT_INSTRUMENT : Order instrument
* AT_PRODUCT_TYPE: Order product type
* AT_ORDER_TYPE : Order order type
* AT_EXPIRY : Order expiry (expiry date (Example: 28-DEC-2017), pass NA if not
applicable)
* AT_OPTION_TYPE : Order option type
* AT_STRIKE_PRICE : Order strike price
* AT_SQUARE_OFF_FLAG: Intraday Auto Square-off (on|off)
* AT_SQUARE_OFF_TIME: Intraday Square-off Time
*
********************************************************************/
29 / 49
AutoTrader 2.2.0
30 / 49
AutoTrader 2.2.0
Functions
There are many functions for placing order, you can use any of them as per your need. The
names are self explanatory. The description of each parameter that the function takes are
given on following pages.
/*
* Places an order using parameters defined on the chart.
* See documentation above for parameter values.
*/
placeOrderUsingParams(tradeType, orderType, quantity, price, triggerPrice, validate);
/*
* Places an order.
* See documentation below for parameter values.
*/
placeOrder(exchange, instrument, symbol, tradeType, productType, orderType,
quantity, price, triggerPrice, optionType, strikePrice, expiry);
/*
* Places an order using mapping.
* See documentation below for parameter values.
*/
placeOrderMappedSymbol(symbol, tradeType, productType, orderType,
quantity, price, triggerPrice, disclosedQuantity);
/*
* Places an order for a stock.
* See documentation below for parameter values.
*/
placeOrderStock(exchange, instrument, symbol, tradeType, productType, orderType,
quantity, price, triggerPrice, disclosedQuantity, strategyId, comments);
/*
* Places an order for a future contract.
* See documentation below for parameter values.
*/
placeOrderFuture(exchange, instrument, symbol, tradeType, productType, orderType,
quantity, price, triggerPrice, expiry, strategyId, comments);
/*
* Places an order for a option contract.
* See documentation below for parameter values.
*/
placeOrderOption(exchange, instrument, symbol, tradeType, productType, orderType,
quantity, price, triggerPrice, optionType, strikePrice, expiry, strategyId, comments);
/*
* Place an order, this function allows you provide many parameters. And it can be used to
place any kind of order.
31 / 49
AutoTrader 2.2.0
/*
* Places a bracket order using parameters defined on the chart.
* See documentation above for parameter values.
*/
placeBracketOrder(tradeType, quantity, price, target, stoploss, trailingStoploss, validate);
/*
* Places a cover order using parameters defined on the chart.
* See documentation above for parameter values.
*/
placeCoverOrder(tradeType, quantity, triggerPrice, validate);
Examples:
// NEST/KITE/NOW Examples
// ODIN Examples
/*
* Cancels the order. Pass the order id that you receive from placeOrder function.
*/
cancelOrder(id);
/*
* Get order status.
* id - should be the id returned by placeOrder when you place an order.
*/
getOrderStatus(id);
32 / 49
AutoTrader 2.2.0
/*
* Get order quantity.
* id - should be the id returned by placeOrder when you place an order.
*/
getOrderQty(id);
/*
* Get order pending quantity.
* id - should be the id returned by placeOrder when you place an order.
*/
getOrderPendingQty(id);
/*
* Get order filled quantity.
* id - should be the id returned by placeOrder when you place an order.
*/
getOrderFilledQty(id);
/*
* Get order average price.
* id - should be the id returned by placeOrder when you place an order.
*/
getOrderAveragePrice(id);
/*
* Get order timestamp.
* id - should be the id returned by placeOrder when you place an order.
*/
getOrderTimestamp(id);
/*
* Get order platform (NEST, NOW, KITE, ODIN) id.
* id - should be the id returned by placeOrder when you place an order.
*/
getOrderPlatformId(id);
/*
* Checks whether order is open.
* id - should be the id returned by placeOrder when you place an order.
*/
isOrderOpen(id);
/*
* Checks whether order is complete.
* id - should be the id returned by placeOrder when you place an order.
*/
isOrderComplete(id);
33 / 49
AutoTrader 2.2.0
/*
* Get position BUY quantity.
* id - symbol which uniquely identifies a position
*/
getPositionBuyQty(id);
/*
* Get position SELL quantity.
* id - symbol which uniquely identifies a position
*/
getPositionSellQty(id);
/*
* Get position M2M.
* id - symbol which uniquely identifies a position
*/
getPositionM2M(id);
/*
* Get position P&L.
* id - symbol which uniquely identifies a position
*/
getPositionPNL(id);
/*
* Get position buy price.
* id - symbol which uniquely identifies a position
*/
getPositionBuyPrice(id);
/*
* Get position sell price.
* id - symbol which uniquely identifies a position
*/
getPositionSellPrice(id);
/*
* Get position buy value.
* id - symbol which uniquely identifies a position
*/
getPositionBuyValue(id);
/*
* Get position sell value.
* id - symbol which uniquely identifies a position
*/
getPositionSellValue(id);
/*
* Get position net value.
* id - symbol which uniquely identifies a position
*/
getPositionNetValue(id);
Square-off functions
/*
* Square off position as per chart parameters.
34 / 49
AutoTrader 2.2.0
*/
squareOffPosition();
/*
* Square off position.
*/
squareOffPositionForSymbol(exchange, instrument, symbol, productType,
optionType, strikePrice, expiry);
Utility functions
/*
* Calculates profit order price.
*/
calculateProfitTarget(entryTradeType, entryPrice, profitPct);
/*
* Calculates stoploss order price.
*/
calculateStoplossTarget(entryTradeType, entryPrice, stoplossPct);
There are many other functions in algotrader-util.afl which provide default values for various
parameters. These are useful if there are parameters which are not applicable in your case,
then simply call it's respective default value function.
defaultTraderType()
defaultValidity()
defaultOptionType()
defaultExpiry()
defaultClientId()
defaultExchange()
defaultInstrument()
defaultStrikePrice()
defaultDisclosedQuantity()
defaultTriggerPrice()
defaultMarketProtectionPct()
defaultStrategyId()
defaultComments()
35 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Free EBook and documentation generator
Logs
Amibroker logs will help you to see what autotrader functions are doing, it is very
useful to debug problems.
36 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Create iPhone web-based documentation
Examples
There are many functions provided by AutoTrader, now let us see some examples of how to
use them.
37 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Qt Help documentation made easy
Above function will place an intraday buy market order for symbol = SBIN, quantity = 21,
you can see that we are passing variables configured on chart parameters to the function.
Parameters
38 / 49
AutoTrader 2.2.0
Example 2. Place sell stoploss order with 100 quantity for RELIANCE stock, with trigger price
1100.5
stoplossPrice = 1100.5; // You can calculate stoploss price using your own formula
sellPrice = stoplossPrice - 1; // Sell price a little less than stoploss price
placeOrderUsingParams("SELL", "STOP_LOSS", AT_QUANTITY, sellPrice, stoplossPrice, 1);
Solution 2: We place order by passing our own values calculated from code
stoplossPrice = 1100.5; // You can calculate stoploss price using your own formula
sellPrice = stoplossPrice - 1; // Sell price is a little less than stoploss price
39 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Free help authoring environment
Solution 1:
Above function will place an intraday sell market order for NIFTY JAN 2018 future,
quantity = 75 (i.e. 1 lot), you can see that we are passing variables configured on chart
parameters to the function.
40 / 49
AutoTrader 2.2.0
Solution 2: For KITE users, you can keep the default symbol & other values (only
change quantity)
If you are using KITE symbol, then there is no need to enter expiry, exchange, instrument
etc. Just keep default values as shown in the screenshot below.
Solution 3: If you need to pass additional parameters then you can do it following way.
sellPrice = ValueWhen(Sell,C);
Above function will place an intraday sell market order for NIFTY JAN 2018 future,
quantity = 75 (i.e. 1 lot), you can see that we are passing variables configured on chart
parameters to the function.
41 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Easily create Qt Help files
Solution 1:
Above function will place an intraday sell market order for NIFTY JAN 2018 Call option
with strike 10000, quantity = 75 (i.e. 1 lot), you can see that we are passing variables
configured on chart parameters to the function.
42 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Benefits of a Help Authoring Tool
// Assume NIFTY future is trading at 10000, then our target is 10050 and stoploss is 9980.
We set trailingStoploss to 2.
buyPrice = ValueWhen(Buy,C);
target = 50;
stoploss = 20;
trailingStoploss = 2;
orderId = placeBracketOrder("BUY", AT_QUANTITY, buyPrice, target, stoploss,
trailingStoploss, 1);
Above function will place a buy bracket order for NIFTY JAN 2018 Future, quantity = 75
(i.e. 1 lot), you can see that we are passing variables configured on chart parameters to the
function.
Parameters
43 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Free help authoring tool
// Assume NIFTY future is trading at 10000, then we set our stoploss at 9980.
livePrice = 10000;
stoploss = livePrice - 20;
orderId = placeCoverOrder("BUY", AT_QUANTITY, stoploss, 1);
Above function will place a buy bracket order for NIFTY JAN 2018 Future, quantity = 75
(i.e. 1 lot), you can see that we are passing variables configured on chart parameters to the
function.
Parameters
44 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: What is a Help Authoring tool?
Save order id
Every place order function returns an order_id of the order that was placed. We will store
this order id in a static variable, so that we can use it later when we want to cancel the
order.
We will place a limit order here & save the order id in a variable orderId.
The function we use for saving order id is atStaticVarSetText(key, value). This function
saves the value in a static variable, and makes sure that the key is unique so that it is not
affected by strategies running in other charts.
Cancel order
Now we use function atStaticVarGetText(key) to get order_id that we saved earlier & use it
to cancel order.
/* We assume your order is open & you will have some logic based on which you may want to
cancel an order */
if (some_condition) {
// Now we want to cancel open order
orderId = atStaticVarGetText("ENTRY_ORDER_ID");
if(isOrderOpen(orderId) == 1) {
cancelOrder(orderId);
}
}
45 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Free help authoring environment
Excel
Here we discuss about how to place orders from Microsoft Excel.
Readymade Files
You will find sample files under C:\autotrader\scripts\excel folder. These files can be used
to place orders automatically.
If you have any custom requirement to build trade automation in excel then you can
contact us.
To make autotrader functions available to your own excel, you will have to install autotrader
addin.
Steps:
1. The addin is available at C:\autotrader\scripts\excel\autotrader.xlam
2. Copy the file to C:\Users\UserName\AppData\Roaming\Microsoft\AddIns. See this link for
more information on how to install addins.
Once you have addins install, then you can see all place order functions available in the User
Defined category (see below).
Double-click on placeOrder functions to see list of parameters to pass. Alternatively you can
type a function in excel cell:
=placeOrderStock
And press Ctrl + A to see help.
46 / 49
AutoTrader 2.2.0
47 / 49
AutoTrader 2.2.0
Created with the Personal Edition of HelpNDoc: Write eBooks for the Kindle
Function Variables
48 / 49
AutoTrader 2.2.0
Support
We provide free support in best possible way. For support related queries, we recommend
look at known problems & their solutions here.
49 / 49