DislikedHello everybody. I just installed the new build 600. My common sense is telling me that I got to learn all the new features if I want to trasfer pre-existing code to the actual build. It starts to be a problem because I am using "Tickstory" in order to build EA with a good model quality and the software requires build 432. Happy Weekend.Ignored
At present main areas of change seem to be:
- New reserved words may clash with old variable names (char, new etc )
- Data Paths
- unicode strings (sending /receiving string to DLLs - use unicode version of library calls OR convert strings to char array)
- datetime is 64bit
- ArrayResize return result is different
- Arrays are always pass by value.
- FileWriteArray doesnt work with strings
- Replace ArrayCopyRates with CopyRates.
- StringSubstr is changed:
- string StringSubstrOld(string x,int a,int b=-1) {
if (a < 0) a= 0; // Stop odd behaviour
if (b<=0) b = -1; // new MQL4 EOL flag
return StringSubstr(x,a,b);
}
- string StringSubstrOld(string x,int a,int b=-1) {
I think there is some change with calling indicators from EA but I don't use them so not sure.
Also the history file format was changed, but I think this has been changed again. Not 100% sure as I don't use them at present.