Changes in version 1.15
Published at 2019-07-07.
Features:
- Visual Studio project template - helps to start a new Expert Advisor project with NQuotes;
- Added MQL functions that appeared in MT4 from build 800 to build 1170, plus some older missing functions including:
- CopyRates, CopyTime, CopyOpen, CopyHigh, CopyLow, CopyClose, CopyTickVolume
- SymbolInfoTick
- SymbolInfoSessionQuote, SymbolInfoSessionTrade
- FileReadArray, FileWrite, FileWriteArray with DateTime[]
- ResourceReadImage, ResourceCreate, TextOut, TextGetSize
- ChartXYToTimePrice, ChartTimePriceToXY
- ObjectCreate function with chart_id parameter
- MQLSetInteger
- MathLog10 and math function aliases (like sin(), fabs() etc.)
- Added missing MQL constants including anchor point enums and other enums, web color constants, numerical type constants, math constants;
- Code documentation tooltips appear in Visual Studio for all MQL functions in the MqlApi subclasses;
- New samples:
- ChartEventTest - shows how to use OnChartEvent();
- MovingAverageVB - a sample for VB.NET;
- WPFFormTest - WPF UI sample;
Updates:
- The MQL code is compiled using the metaeditor.exe version 5.00 build 1966. If you have an older version of MetaEditor you might need to update your MT4 terminal;
- Updated the setup to contain an installer of the .NET Framework 4.8;
- Dropped support for .NET Framework 4.0, the minimal supported .NET version is 4.5;
- Updated Visual C++ redistributable files from v100 to v120;
- The minimal supported Windows version is Windows Vista;
- The sample projects require Visual Studio 2015 or newer;
Bug fixes:
- Fixed exceptions in NQLog and enhanced it to support multiprocess scenarios (multi-MT4 and multi-chart);
- Enabled OnTimer and OnChartEvent in nquotes.mq4 by default;
- Improved stability of the licensing server;
- Fixed nquotes_get_property_string() to not return an empty string;