Console Optimizer

From FxCodeBaseWiki
Jump to: navigation, search

Introduction

Indicore SDK ConsoleOptimizer (further Console Optimizer) is a console application for optimizing strategies that are written in Lua or Javascript and can be used in FX Trading Station II with Marketscope 2.0.

Console Optimizer can be used for optimization at large time intervals. While, in the case of Marketscope 2.0 and Indicore SDK, the time interval for optimization is limited to 42 months (or even less if you optimize on more than one symbol or cross symbol is required for calculations), Console Optimizer allows optimizing on larger time intervals depending on the available RAM capacity.

The articles provide step-by-step instructions on how to start working with Console Optimizer.

Installing ConsoleOptimizer

Download the latest version of Indicore Backtest Utils

Getting Started

Before start the optimization with Console Optimizer, you should create an optimization project file for your strategy in Indicore SDK. This file will be used as an input file for Console Optimizer. There are two ways to get a project file: 1. Save Optimizer project in FX Trading Station 2. Use the human-friendly format described here: ConsoleOptimizer documentation

You can also find samples of the projects in Samples of SDK installation folder.

Running Console Optimizer

Now you can start the optimization with Console Optimizer. To do so, run ConsoleOptimizer.exe with the path to your project file as a command line parameter. For additional parameters that can be specified on the command line, please refer to the Indicore SDK ConsoleOptimizer documentation