![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
É assim que as coisas são agora. Olhei para vários corretores, alguns não trabalham de todo hoje em dia, e aqueles que o fazem - os spreads estão muito alargados. Isto deve-se provavelmente ao facto de muitos bancos não estarem a trabalhar hoje em dia - o rollover é do 25º. Portanto, o mercado é ilíquido - impossível de negociar a curto prazo - hoje foi um dia desperdiçado para mim. Amanhã tudo deve voltar ao normal.
Ontem, 25 de Dezembro, mandei actualizar automaticamente o terminal para construir 565. Ainda agora a actualização foi descarregada novamente e o terminal pede-me que as instale e reinicie. Reiniciado. Construir 565.
Pergunta: porque é que a actualização foi descarregada e instalada duas vezes? )) A propósito, isto acontece periodicamente com algumas actualizações...
Ontem, 25 de Dezembro, mandei actualizar automaticamente o terminal para construir 565. Ainda agora a actualização foi descarregada novamente e o terminal pede-me que as instale e reinicie. Reiniciado. Construir 565.
Pergunta: porque é que a actualização foi descarregada e instalada duas vezes? )) A propósito, isto acontece periodicamente com algumas actualizações...
Fiz o upgrade para 567, servidor MQ.
Repito, não consigo realmente encontrar a resposta, poderia por favor aconselhar-me, preciso de usar o RAssignStringVector(int rhandle, string variable, string &vector[], int size);compilação gerar erro 'vector' - parâmetro inválido para função de importação mt4R.mqh, como posso passar um ponteiro para um conjunto de cordas, funciona em mq4, não em 5, como lidar com esta situação?
Também preciso da implementação da função RAssignStringVector, pelo menos como é declarada em mt4R.mqh e a sua própria chamada.
É muito provável que haja um desajuste entre a declaração e o parâmetro aprovado.
... vazio RAssignStringVector(int rhandle, string variable, string &vector[], int size); ...
Obrigado por responder, esta é a função do protótipo da dll, a compilação falha, o protótipo
RAssignVector(int rhandle, string variable, double &vector[], int size); compila sem problemas
mas o protótipo
vazio RAssignStringVector(int rhandle, string variable, string &vector[], int size);
dá um erro 'vector' - parâmetro inválido para a função de importação mt4R.mqh
por alguma razão, uma construção como a dupla &vector[] funciona, mas a string &vector[] não
aqui está o código da dll destas funções
procedimento RAssignVector(AHandle: LongInt; AVariable: PWideChar; AVector: PVector; ASize: LongInt); stdcall
começar
se isValid(AHandle) então
TRConsole(AHandle).AssignVector(AVariable, AVector, ASize);
fim;
// atribuir vector de cordas a variável dada pelo nome
procedimento RAssignStringVector(AHandle: LongInt; AVariable: PWideChar; AVector: PStrVector; ASize: LongInt); stdcall;
começar
Se isValid(AHandle) então
TRConsole(AHandle).AssignStringVector(AVariable, AVector, ASize);
fim;
Qual pode ser o problema? passagem errada do tipo de cordel? mas tudo funciona bem em mt4, isto é um bug em mt5 ou o meu cérebro?)
Fiz o upgrade para 567, servidor MQ.
O que pensa? Vale a pena actualizar o terminal se não houve anúncio oficial?
aqui:Lista de alterações no MetaTrader 5 Client Terminal builds
Tive algumas vezes vontade de me actualizar, ainda não me actualizei.