What's New in Indicore SDK 2.2
Contents
- 1 The Release Status
- 2 The Latest Release
- 3 What's New In SDK?
- 3.1 View Indicators
- 3.2 Owner-drawn Indicators
- 3.3 Package Maker Utility
- 3.4 Non-slippage Simulation Mode in Backtester/Optimizer
- 3.5 addDate() Function
- 3.6 host:execute("prompt", ...) Function
- 3.7 Host addCommand for Lua Indicator/Strategy Debuggers
- 3.8 win32 Table
- 3.9 Ability to Get Account Currency
- 3.10 Updating Symbols List from Pricearchive Catalog
- 4 This Article in Other Languages
The Release Status
This version of Indicore SDK is deprecated.
See Indicore SDK.
The Latest Release
The release date of the SDK 2.2 is February 13, 2014.
SDK 2.2 Online Documentation (English)
What's New In SDK?
View Indicators
Indicore SDK now allows creating view indicators. These indicators do not use the existing chart, but create data for it instead.
This makes possible to see the data from 3rd party sources, from files, as well as, create some tricky data, such as N-hour candle with the "trading day hour" start.
For details, see changes in instance table and advanced indicator development section in the documentation.
Owner-drawn Indicators
Some indicator requires quite custom way to be displayed. Sometimes and somehow it can be implemented in the existing environment (such as market profile indicator), sometimes - no, as for gradient heat maps.
Indicore SDK now allows creating owner-drawing indicators. These indicators paint their own content completely or partially. They are able to display literally anything.
In pair with the View Indicators feature, it makes possible to create Point&Figure, Kagi and Renko charts shown and handled in a natural way (as prices), but in a highly-customizable manner (because they are still indicators - i.e. pieces of the Lua code).
For details, see the Draw() function, context and math2d tables, and advanced indicator development section in the documentation.
Package Maker Utility
Indicator SDK now includes the Indicore Package Maker utility (MakeIPKG.exe
). The utility allows creating packages (the files that include any custom indicators or strategies) that can be installed in Marketscope by one click. Packages can also be installed in Lua Strategy/Indicator Debuggers by using the Tools -> Import Indicators/Strategies from Package command. For details, see Indicore Package Maker.
Non-slippage Simulation Mode in Backtester/Optimizer
In previous version, the simulator executed orders at the simulated tick price, not at the order price. For tick-hunting strategies, or (what is more important) when hourly data is used to roughs, but fast simulation, it creates a sensitive slippage, bigger than the user can see in the real world.
Indicore SDK now has Slippage/Non-slippage mode in Debugger, Backtester and Optimizer. The Non-slippage mode allows executing conditional orders "at the order price" making the slippage completely eliminated.
addDate() Function
The function allows adding Date input parameter for an indicator.
For details, see the addDate() function in the documentation.
host:execute("prompt", ...) Function
The function shows a prompt box.
For details, see the host:execute("prompt", ...) function in the documentation.
Host addCommand for Lua Indicator/Strategy Debuggers
From now on, the host addCommand is supported in Lua Indicator Debugger (luadbg). It sends additionally x and y coordinates of the click. To see the command just right-click on a chart.
The host addCommand is also supported in Lua Strategy Debugger (luadbg1). To see a dialog with commands on alerts check "Show Alerts" in menu.
win32 Table
A new win32 table is added that provides advanced operating system functions.
For details, see the win32 table in the documentation.
Ability to Get Account Currency
Now it is possible to get account currency - the currency in which margin requirements, profit/loss, account balance and equity are expressed.
For details, see the host:execute("getTradingProperty", ...); method with the accountCurrency parameter.
Updating Symbols List from Pricearchive Catalog
Lua Indicator and Strategy Debuggers (luadbg and luadbg1) now receives the information about symbols by using the QuotesManager. This provides the ability to debug indicators/strategies on any symbols supported by FXCM.
This Article in Other Languages
Language: | English • español |
---|