MQL5 Named function parameters

 

In MQL5, can you pass function parameters in any order as named parameters?

Google Search says that you can, but it doesn't compile. 

Google Search sample code. This doesn't compile.

void OnStart()
{
  MyFunction(param3 = "new value", param1 = 10); //param2 uses the default value
  MyFunction(param1 = 5, param3 = "another value", param2 = 2.5); // all parameters passed
}

Is there a way in MQL5 to used named parameters for improved readability?

Should there be named parameters in MQL5?

 
There are no named parameters in MQL5
 
Vladislav Boyko #:
There are no named parameters in MQL5

Sad.

 
Don Baechtel #:

Sad.

Convenient 
 
Don Baechtel:

In MQL5, can you pass function parameters in any order as named parameters?

Is there a way in MQL5 to used named parameters for improved readability?

Should there be named parameters in MQL5?

No. No (not natively). No (as it's descended from C++).

You can implement a workround with a class for named parameters, for example using the "builder" design pattern, then pass such single object into the function.