Beta MetaTrader 4 Build 555 with Updated MQL4 Language and Market of Applications Released - page 13

 

all deleting for costom Indicators, Expert and sciprt when MT4 Update 569.

 

It would be fine if the editor respected a scope (private, protected, public) of inherited method/members when using the ctrl+space.

IMHO the editor seems to be the weakest point among the new Metaeditor components.

 

Terminal build: 573.

When I changed the language of terminal, the terminal closed all of my open positions.

regards

 
facsiga:

Terminal build: 573.

When I changed the language of terminal, the terminal closed all of my open positions.

regards


Could you attach logs from terminal journal and provide more details. Do you have any expert/indicator/script on the chart?
 

Hi Alexey,


I was connected to the signal service named JMLTURBO. When I removed the signal service, the language change not closed the opened positions.

After the reconnect to the service, the terminal has been closed the opened positions when I changed the terminal language. I think it is not the terminal problem.


regards

 

Additional remark about the memory leakage.

The Expert Advisers do not report any memory leakage when removed from a regular chart, though they report it properly when used in the Strategy tester.

 
xaphod:

MT4 build 566 broke the GUI Dialog and Control components.

  1. The CCombobox control is broken. It draws an empty listview on creation and then is unable to hide it and does not respond to selections in the listbox. This is probably due to the CListView control not working properly. The hide function does not work and neither does the select function.

Example of combobox in indicator that does not work correctly. (Point 1 above):

If you want to use ComboBox separately from CDialog/CAppDialog control, you need to:

1) Specify the ComboBox Id in OnInit() function:

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit() 
  {
   cbxExample=new CComboBox;
   cbxExample.Create(0,"OrderCombo",0,10,100,110,120);
   cbxExample.AddItem("Item Nr 0",0);
   cbxExample.AddItem("Item Nr 1",1);
   cbxExample.AddItem("Item Nr 2",2);
   cbxExample.AddItem("Item Nr 3",3);
   cbxExample.AddItem("Item Nr 4",4);
   cbxExample.ListViewItems(5);
   cbxExample.Select(3);
   cbxExample.Id(1234567);
   return(INIT_SUCCEEDED);
  }

2. Proceed chart events the following way (for the example you posted):

//+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,const long &lparam,const double &dparam,const string &sparam) 
  {
   if(id==CHARTEVENT_MOUSE_MOVE)
      return;
   if(id==CHARTEVENT_CLICK)
      cbxExample.OnEvent(CHARTEVENT_CLICK,lparam,dparam,sparam);
   if(id==CHARTEVENT_OBJECT_CLICK)
     {
      int  passed_id=id;
      long passed_param=lparam;
      if(sparam=="OrderComboDrop")
        {
         passed_id=CHARTEVENT_CUSTOM;
         passed_param=1234567+2;
        }
      if(StringFind(sparam,"OrderComboListItem",0)==0)
        {
         int select=int(StringSubstr(sparam,18));
         cbxExample.Select(select);
         passed_id=CHARTEVENT_CUSTOM+ON_CHANGE;
         passed_param=1234567+3;
        }
      cbxExample.OnEvent(passed_id,passed_param,dparam,sparam);
     }
  }
 

Hi,

1) does anybody know whether the old (or actual) hst-files in ..\history\broker\ will be valid and usable by build 555 and later?

2) the formate of the fxt-files in ..\tester\history\ will stay the same and can be used by 555 or later?

Thanks in advance!!

Gooly

 
gooly:

Hi,

1) does anybody know whether the old (or actual) hst-files in ..\history\broker\ will be valid and usable by build 555 and later?

2) the formate of the fxt-files in ..\tester\history\ will stay the same and can be used by 555 or later?

Thanks in advance!!

Gooly

Read this thread and make your own mind up, it's been recently discussed: https://www.mql5.com/en/forum/148851
 
Thank you for the link..
Reason: