The Marketcetera Automated Trading Platform runs on Linux, Windows, OSX, and other flavors of Unix for which a Java JRE or JDK is available. Installers are available here. Download the installer appropriate for your operating system and following the instructions below, accordingly.
Windows native installers are available for 32-bit and 64-bit installations. To install on Windows, download the installer appropriate for your architecture (32-bit or 64-bit) and double-click to install. You can choose which components to install when running the installer. Marketcetera is supported on all modern Windows versions.
An executable tar package is available for Linux and other Unix operating systems. To install, download the installer, and execute it as if it were a shell script.
A Mac package is available. Make sure you have previously installed JAVA SE Development Kit 8.
Welcome and License Agreement
Select Destination Directory
Select the destination directory. Marketcetera does not need to be installed with administrator or root rights. If you choose to run the installer as administrator or root, you'll need to also run the application as administrator or root thereafter. It's probably best to just install it somewhere where you don't need special rights. This is the default behavior on all platforms.
The installation type determines the Marketcetera components that are installed.
The Deploy Anywhere Routing Engine is the server component and the Strategy Engine is your strategy execution and market data nexus.
You will need one DARE instance per installation. You may need one or more Strategy Engine installations. For now, just accept the defaults and install them both.
When installing DARE, you'll need to specify an exchange to connect to. Most people will start by connecting to the Marketcetera simulated exchange for testing. Other exchanges can be added later, as necessary. The default value,
exchange.marketcetera.com, is the host for our simulated exchange. You'll also need to specify a unique value for
SenderCompID. The easiest value to use is probably your email address. Note that each server connection needs a unique
SenderCompID. It's worth noting that your machine will need to have its clock synchronized via NTP to connect to the Marketcetera simulated exchange.
Strategy Engine Configuration
The Strategy Engine must be configured to connect to your DARE instance. The default settings will work for a DARE instance installed on the same machine. The username/password combination, trader/trader, will work for the default installation.
The DARE instance will need a database to track orders and executions, among other things. You can select Derby, which is an embedded database and requires no setup, however, this isn't recommended for production use. Other database types will require you to create a database or schema first, and, possibly provide a JDBC driver.
The next screen prompts you for the connection details. DARE will create and populate its tables in this space. For some database systems, like MySQL and Oracle, you'll have to provide a JDBC driver since their license terms prevent us from redistributing it.
The next step installs the files in the chosen location.
That's it! You're done installing the 3.2.0 DARE and Strategy Engine components.
If you want the user interface component, install the 3.1.0 Photon package from the same page (why?). Note that, since Photon contains native, non-Java components, there is a particular package for each architecture and OS.
Photon Setup Destination Directory
Choose the destination directory. It does not have to be the same as you previously chose. Photon does not require root or other elevated permissions. The user you install Photon with is the user you should run Photon as.
That's it! You're done. Next, have a look at our Getting Started how-to.