The updated version of the MetaTrader 5 platform will be released on Thursday, November 26, 2020. The update provides the following changes:
The update will be available through the Live Update system.
Thank you very much for focusing more on improving the reliability of the platform rather than just adding new features quickly.
Dear MetaQuotes software engineers and developers!
There is a function with the standard C/C++ preprocessors and theStack Overflow page with the following URL is exactly about this.
It would be a good thing to modify the MQL preprocessor to operatewith the `#include' directives like the standard C/C++ preprocessorsto implement this. This is easy and the results can be good becausewith difficult and large projects this include solution can be effective.I have many hundreds of thousands of lines of MQL source codes andthe preprocessor issues and the current limitations of the typedefare the main issues due to which the MQL is not enough yet for morecomplex programming. Please implement the missing features!
>>>>#define STRINGIFY(x) #x#define PATH(path) STRINGIFY(/my/very/long/path)#include PATH(foo.h)#undef PATH#undef STRINGIFY<<<<
Please implement this preprocessor function!
Many thanks for considering my request!
Yours sincerely and best wishes to you: László Müller, Dombóvár, Hungary.
Concerning the backtester/optimiser;
I still see memory problems arising when I have to process a lot of passes. The only way to solve this is to stop the optimising process and restart it; than it continues with the remaining not processed passes.
This problem exists since many releases before and is still not solved.
I'll hope the development team will attack this very annoying issue.
Doesn't work wih 2715:
I have 3 Custom Symbols:EURUSD3 (copy from Forex\Majors\EURUSD)US303 (copy from Indices\Indices Spot\Major Spot Indices\US30)DE303 (copy from Indices\Indices Spot\Major Spot Indices\DE30)I have imported tick data for each symbol, Charts for each custom symbol are ok, no problem.If I try to backtest US303(=US30), no problem.If I try to backtest DE303(=DE30), I get the following error messages:"EURUSD: no data synchronized, 27 bytes read"symbol EURUSD history synchronization error"no prices for symbol EURUSD"I haven't downloaded any history data, my MT5 is offline.What's wrong with DE303 backtesting? MT5 should find EURUSD3 if any convertion from euros to dollars are needed, correct?Thanks
All the time for MT5 build 2715 (and newest one) for Demo Metaquotes account (Netting and Headging) only during Strategy Tester not correct calculation the following functions
ValPoint1Lot=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE); //Value 1Point at 1 Lot!! in account currency
the value of 1 point (deposit currency USD, leverage 1:100, contract size 100 000) is calculated in Quoted Currency (not Account/deposit Currency) e.g. for USDJPY it is now 100.0 JPY; e.t.c.
Margin Value for 1 lot (deposit currency USD, leverage 1:100, contract size 100 000) using OrderCalcMargin() now is calculated in base Currency (not Account/deposit Currency) e.g. for GBPUSD it is now 1000.00 GBP : e.t.c.
Acc. to mql5 manual:
Does the way of calculation for e.g. "OrderCalcMargin()" or "value of 1 point" depend on broker or not?
Note 1: When I attach the same function to chart by EA (for Demo Metaquotes account) all mentioned above functions calculate correct and no problem.
Note 2: I have paid attention for this issue earlier see : https://www.mql5.com/en/forum/355465#comment_19269261 but no changes also in last build 2724.
Note 3 : For other brokers the same build 2715 (and newest one) for Demo account (and real) during Strategy Tester and during attaching to chart, all mentioned above functions calculate correct and no problem.
Here a user found a little bug in the documentation: https://www.mql5.com/en/forum/359081:
I see. Some market indicators gives "Invalid license" . I gave feedback to authors.
Thanks foe reply.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.