New MetaTrader 4 Client Terminal 387 and MetaTrader 4 Data Center build 387 - page 12

 
AlexSTAL:

When PPC and I were testing the ZigZag, we ran into a huge number of hitches specifically related to the starting point of the ZigZag.

Probably just a combination of factors - starting point, number of bars, etc.


Thing is, I checked several times yesterday. And each time there were errors like in the pictures shown here. Today everything is working smoothly. The starting point of the zigzag construction is something mystical.
 
stringo:

This didn't happen because there was a bug with the change counter count. A full override means that some data within the buffer may have changed. We cannot guarantee the integrity of the data in the offline graph.

Is Indicatorcounted() now working correctly on offline charts? If so, that is good. But only how to update offline charts now to use this function?
 
stringo:

This didn't happen because there was a bug with the change counter count. A full override means that some data within the buffer may have changed. We cannot guarantee the integrity of the data in the offline graph.
I haven't tried it on offline charts. I have this on online charts.
 
Dear developers, my question is simple: I don't want to leave version 225 of MT, but if brokers update their server components to builds 387-388, won't it lead to some version conflict on the server and client sides? Will my own indicators and EAs work correctly in this situation?
 
Zhunko:
I haven't tried it on offline charts. I have this on online charts.


On online charts it should be fine. There are 4-5 pages of this discussion devoted to this.

If something isn't working properly, give us the facts - we'll look into it.

 
stringo:


Everything should be fine on the online charts. There are 4-5 pages of this discussion devoted to this.

If something isn't working properly, give us the facts - we'll sort it out.

Okay. I'll try 388. I'll check it out.
 
OneDepo:
Dear developers, my question is simple: I don't want to quit MT's 225 version, but if brokers will update their server components to 387-388 builds, will this not cause any conflict of versions on the server and client sides? Will my own indicators and EAs work correctly in this situation?

We will discontinue support for build 225 in a little while due to the presence of some critical bugs, giving everyone a month's notice in advance. As long as all old versions work with the updated servers without problems, the protocols have not been changed.

We have purposely built a cumulative build over a long period of time (including a lot of changes in the server components) and will be releasing some more updates shortly.

Over the last couple of years, the old builds have become really long, which causes problems for traders, brokers and us.

Now we have a task to bring all terminals from different versions to the latest build.

 
Renat:

We will discontinue support for build 225 in a little while due to the presence of some critical bugs, giving everyone a month's notice in advance. As long as all old versions work with the updated servers without problems, the protocols have not been changed.

We have purposely built a cumulative build over a long period of time (including lots of changes in the server components) and will be releasing some more updates shortly.

Over the last couple of years, the old builds have become really long, which causes problems for traders, brokers and us.

Now we are facing the task of bringing the whole mass of under-renovated terminals of different versions to the latest build.

Thank you, Renat, for your thorough response. It's all very clear. I think it will be useful to everyone, not just those like me who keep some distance from new versions.
 
Renat:

We will discontinue support for build 225 in a little while due to the presence of some critical bugs, giving everyone a month's notice in advance. As long as all old versions work with the updated servers without problems, the protocols have not been changed.

We have purposely built a cumulative build over a long period of time (including lots of changes in the server components) and will be releasing some more updates shortly.

Over the last couple of years, the old builds have become really long, which causes problems for traders, brokers and us.

Now we have a task to bring all the terminals in different versions to the latest build.

In this case we would like the developers to restore normal operation of autonomous charts, i.e. if we do reinitialization of buffers, it should be on a new bar, but not at every tick!

 
stringo:


Everything should be fine on the online charts. This is the subject of 4-5 pages of this discussion.

If something isn't working right, give us the facts - we'll sort it out.

Here are the facts:

1. You load an attached indicator on a chart. A broken line appears.

2. refresh window from the context menu - "Update". The line disappears and does not appear.

This is all due to optimisation in the code and unnecessary initialisation of indicator buffers when updating the chart.

Log:

22:04:00 Test_Indicator_buffers EURUSD,H4: loaded successfully
22:04:11 Test_Indicator_buffers EURUSD,H4: initialized
22:04:11 Test_Indicator_buffers EURUSD,H4: 1 10 -10
22:04:12 Test_Indicator_buffers EURUSD,H4: 2 10 -10
22:0413 Test_Indicator_buffers EURUSD,H4: 3 10 -10
22:04:13 Test_Indicator_buffers EURUSD,H4: 4 10 -10
22:04:14 Test_Indicator_buffers EURUSD,H4: 5 10 -10
22:04:15 Test_Indicator_buffers EURUSD,H4: 6 10 -10
22:04:15 Test_Indicator_buffers EURUSD,H4: 7 10 -10
22:0416 Test_Indicator_buffers EURUSD,H4: 8 10 -10
22:04:16 Test_Indicator_buffers EURUSD,H4: 9 10 -10
22:04:17 Test_Indicator_buffers EURUSD,H4: 10 10 -10
22:04:20 Test_Indicator_buffers EURUSD,H4: 11 10 -10
22:04:21 Test_Indicator_buffers EURUSD,H4: 12 10 -10
22:04:04:21 Test_Indicator_buffers EURUSD,H4: 13 10 -10
22:04:23 Test_Indicator_buffers EURUSD,H4: 14 10 -10
22:04:23 Test_Indicator_buffers EURUSD,H4: 15 10 -10
22:04:24 UpdateChart EURUSD,H4: loaded successfully
22:04:24 Test_Indicator_buffers EURUSD,H4: 16 10 -10
22:04:24 Test_Indicator_buffers EURUSD,H4: 17 10 -10
22:04:25 Test_Indicator_buffers EURUSD,H4: 18 10 -10
22:04:25 Test_Indicator_buffers EURUSD,H4: 19 2147483647 2147483647
22:04:26 Test_Indicator_buffers EURUSD,H4: 20 2147483647 2147483647
2222:04:26 Test_Indicator_buffers EURUSD,H4: 21 2147483647 2147483647
22:04:26 Test_Indicator_buffers EURUSD,H4: 22 2147483647 2147483647
22:04:27 Test_Indicator_buffers EURUSD,H4: 23 2147483647 2147483647
22:04:27 Test_Indicator_buffers EURUSD,H4: 24 2147483647 2147483647
22:04:27 Test_Indicator_buffers EURUSD,H4: 25 2147483647 2147483647
22:04:28 Test_Indicator_buffers EURUSD,H4: 26 2147483647 2147483647
22:04:28 Test_Indicator_buffers EURUSD,H4: 27 2147483647 2147483647
22:04:28 Test_Indicator_buffers EURUSD,H4: 28 2147483647 2147483647
22:04:29 Test_Indicator_buffers EURUSD,H4: 29 2147483647 2147483647
22:04:29 Test_Indicator_buffers EURUSD,H4: 30 -10 10
22:04:29 Test_Indicator_buffers EURUSD,H4: 31 -10 10
22:04:30 Test_Indicator_buffers EURUSD,H4: 32 2147483647 2147483647
22:04:30 Test_Indicator_buffers EURUSD,H4: 33 2147483647 2147483647
22:04:30 Test_Indicator_buffers EURUSD,H4: 34 2147483647 2147483647
22:04:30 Test_Indicator_buffers EURUSD,H4: 35 2147483647 2147483647
22:04:3030 Test_Indicator_buffers EURUSD,H4: 36 2147483647 2147483647
22:04:31 Test_Indicator_buffers EURUSD,H4: 37 2147483647 2147483647
22:04:04:31 Test_Indicator_buffers EURUSD,H4: 38 2147483647 2147483647
22:04:31 Test_Indicator_buffers EURUSD,H4: 39 2147483647 2147483647
22:04:04:31 Test_Indicator_buffers EURUSD,H4: 40 -10 10
22:04:32 Test_Indicator_buffers EURUSD,H4: 41 10 -10
22:04:32 Test_Indicator_buffers EURUSD,H4: 42 10 -10
22:04:32 Test_Indicator_buffers EURUSD,H4: 43 10 -10
22:04:32 Test_Indicator_buffers EURUSD,H4: 44 2147483647 2147483647
22:04:33 Test_Indicator_buffers EURUSD,H4: 45 2147483647 2147483647
22:04:33 Test_Indicator_buffers EURUSD,H4: 46 2147483647 2147483647
22:04:33 Test_Indicator_buffers EURUSD,H4: 47 2147483647 2147483647
22:04:3334 Test_Indicator_buffers EURUSD,H4: 48 2147483647 2147483647
22:04:34 Test_Indicator_buffers EURUSD,H4: 49 2147483647 2147483647
22:04:34:34 Test_Indicator_buffers EURUSD,H4: 50 2147483647 2147483647
22:04:34 Test_Indicator_buffers EURUSD,H4: 51 2147483647 2147483647
22:22:04:34 Test_Indicator_buffers EURUSD,H4: 52 2147483647 2147483647
22:04:35 Test_Indicator_buffers EURUSD,H4: 53 2147483647 2147483647
22:04:35 Test_Indicator_buffers EURUSD,H4: 54 2147483647 2147483647
22:04:35 Test_Indicator_buffers EURUSD,H4: 55 2147483647 2147483647
22:04:36 Test_Indicator_buffers EURUSD,H4: 56 2147483647 2147483647
22:04:36 Test_Indicator_buffers EURUSD,H4: 57 2147483647 2147483647
22:04:36 Test_Indicator_buffers EURUSD,H4: 58 2147483647 2147483647
22:04:3636 Test_Indicator_buffers EURUSD,H4: 59 2147483647 2147483647
22:04:36 Test_Indicator_buffers EURUSD,H4: 60 2147483647 2147483647
22:22:04:37 Test_Indicator_buffers EURUSD,H4: 61 2147483647 2147483647
22:04:37 Test_Indicator_buffers EURUSD,H4: 62 2147483647 2147483647

Reason: