Get the currently active profile name

 

I've been Googling for a while, but can't turn anything up.

Is there a way to retrieve the currently active profile name in code?

lastprofile.ini contains, unsurprisingly, the last profile name, not the current one.

Thanks

 

I'm just about to implement the approach outlined here of looping through the profiles folder, to find the one with the most recently modified chart file - but it's a bit heavy handed. Was wondering if anyone knew a simpler way.

https://forum.mql4.com/35555 

 
#import "MT4API.ex4"
string GetCurrentProfileName();
#import
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   printf("Current profile name is : %s",GetCurrentProfileName());
  }
Files:
mt4api.ex4  6 kb
 

Do you have the code for the above GetCurrentProfileName() script?

Where does the mt4api.ex4 come from? or do you have the associated mq4?

Many Thanks 

 

hello,
when I change profile, the GetCurrentProfileName () function returns me the name of the previous profile I come from.

How can I solve?

thank you