You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
That's the way it is now. I looked at several brokers, some do not work at all today and those who do have spreads widened a lot. This is probably because many banks are not working today - the rollover is from the 25th. Therefore, the market is illiquid - impossible to trade short term - today was a wasted day for me. Tomorrow everything should be back to normal.
Yesterday, 25 December, I had the terminal automatically update to build 565. Just now the update has downloaded again and the terminal is asking me to install them and reboot. Rebooted. Build 565.
Question: why was the update downloaded and installed twice? )) By the way, this happens periodically with some updates...
Yesterday, 25 December, I had the terminal automatically update to build 565. Just now the update has downloaded again and the terminal is asking me to install them and reboot. Rebooted. Build 565.
Question: why was the update downloaded and installed twice? )) By the way, this happens periodically with some updates...
I have upgraded to 567, MQ server.
I repeat, I really can't find the answer, could you please advise me, I need to use the void RAssignStringVector(int rhandle, string variable, string &vector[], int size);at compiling an error 'vector' - invalid parameter for import function mt4R.mqh, how can I pass a pointer to an array of strings, it works in mq4, not in 5, how to handle this situation?
I also need implementation of RAssignStringVector function, at least how it is declared in mt4R.mqh and its call itself.
You most likely have a mismatch between the declaration and the passed parameter.
... void RAssignStringVector(int rhandle, string variable, string &vector[], int size); ...
Thank you for responding, this is the prototype function from the dll, the compilation fails, the prototype
void RAssignVector(int rhandle, string variable, double &vector[], int size); compiles without problems
but the prototype
void RAssignStringVector(int rhandle, string variable, string &vector[], int size);
gives an error 'vector' - invalid parameter for import function mt4R.mqh
for some reason, a construct like double &vector[] works, but string &vector[] does not
here is the code from the dll of these functions
procedure RAssignVector(AHandle: LongInt; AVariable: PWideChar; AVector: PVector; ASize: LongInt); stdcall
begin
if isValid(AHandle) then
TRConsole(AHandle).AssignVector(AVariable, AVector, ASize);
end;
// assign vector of strings to variable given by name
procedure RAssignStringVector(AHandle: LongInt; AVariable: PWideChar; AVector: PStrVector; ASize: LongInt); stdcall;
begin
If isValid(AHandle) then
TRConsole(AHandle).AssignStringVector(AVariable, AVector, ASize);
end;
What may be the problem? Incorrect passing of type string? But it all works fine in mt4, is this a bug in mt5 or my brain?)
I have upgraded to 567, MQ server.
What do you think? Is it worth updating the terminal if there was no official announcement?
here:List of changes in MetaTrader 5 Client Terminal builds
I've had a few times wanting to update, haven't upgraded yet.