Download MetaTrader 5

Update problems - datetime

To add comments, please log in or register
LouK
144
LouK  

I did not want or ask for the mql4 update because I did not want to destabilize what I've had running. But when I restarted, there was the update and now some things that have been working for months/years, are now broken.

Q1: Does anyone know how to fix datetime under this update?

Q2: Is there new documentation? References to date time in "Documentation" date from 1999, I haven't found any update on syntax.

Q3: Has array syntax changed? datetime? Time[]?

This code:

int thisBar=datetime Time[0]; <- this has worked in my code like, forever, years, until this update. Worked yesterday, not today.

now generate 4 errors:

'Time' - unexpected token

'[' - unexpected token

'[' - array required

'datetime' - expression expected

MT4 people: this is why I wanted a choice about updating. To get into upgrade problems like this in my own time, on a test EA. But I'm shut down for now. Any help would be greatly appreciated.

Alain Verleyen
Moderator
31202
Alain Verleyen  
LouK:

I did not want or ask for the mql4 update because I did not want to destabilize what I've had running. But when I restarted, there was the update and now some things that have been working for months/years, are now broken.

Q1: Does anyone know how to fix datetime under this update?

Q2: Is there new documentation? References to date time in "Documentation" date from 1999, I haven't found any update on syntax.

Q3: Has array syntax changed? datetime? Time[]?

This code:

int thisBar=datetime Time[0]; <- this has worked in my code like, forever, years, until this update. Worked yesterday, not today.

now generate 4 errors:

'Time' - unexpected token

'[' - unexpected token

'[' - array required

'datetime' - expression expected

MT4 people: this is why I wanted a choice about updating. To get into upgrade problems like this in my own time, on a test EA. But I'm shut down for now. Any help would be greatly appreciated.

For documentation, press F1 in MetaEditor.

The syntax used is weird. Try this :

int thisBar=(int)Time[0];  
But check carefully that you get the expected result.
ydrol
593
ydrol  
To add comments, please log in or register