Como começar com o Metatrader 5 - página 124

 

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Nova plataforma MetaTrader 5 construída 2170: MQL5 escopo, testador de estratégia global e atualizações integradas de hospedagem virtual

MetaQuotes Software Corp., 2019.10.03 15:18

A atualização da plataforma MetaTrader 5 será lançada na sexta-feira, 4 de outubro de 2019 A nova versão apresenta as seguintes mudanças:

  1. Terminal: Opções de gerenciamento de hospedagem virtual completamente redesenhadas. Todas as informações sobre o terminal alugado, bem como as funções de migração, parada e partida do ambiente, estão agora disponíveis em uma aba separada da janela da Caixa de Ferramentas.

    Nas versões anteriores, as funções de hospedagem virtual estavam disponíveis no menu de contexto da janela Navigator. Agora todas as informações e comandos de controle necessários estão convenientemente organizados sob a guia "VPS":




    As informações básicas de assinatura aparecem no lado esquerdo:

    • Dados de conexão: comparação de atrasos de rede entre seu terminal no servidor de hospedagem e um terminal rodando em um PC local.
    • Conta de negociação para a qual a hospedagem foi alugada e o plano de pagamento.
    • Identificador de assinatura exclusivo. Um clique no ID abre a seção Hosting no perfil de usuário do MQL5.community, a partir do qual a assinatura pode ser gerenciada.
    • Data de registro e estado atual. Se o serviço de hospedagem for interrompido, um status apropriado aparecerá instantaneamente aqui.

    Usando o botão Start/Stop, o terminal virtual pode ser rapidamente iniciado ou parado.

    Os dados sobre o hardware do servidor de hospedagem e os gráficos de consumo da CPU são exibidos na seção da janela do lado direito. Com base nas informações exibidas, você será capaz de responder em tempo hábil se seu Expert Advisor ou indicador utilizar memória ou tempo de CPU excessivos.

    Informações sobre a última migração do ambiente comercial, bem como os comandos de migração também estão disponíveis aqui. Estes comandos permitem uma rápida migração do ambiente após a compra de uma assinatura.

    Uma plataforma virtual pode ser alugada a partir da aba "VPS". O processo de locação não mudou e ainda é rápido e fácil. Você só precisa selecionar um plano e um método de pagamento adequado. O melhor servidor para conexão com seu corretor será selecionado automaticamente.




  2. Terminal: Capacidade adicional para mudar rapidamente para operações de depósito/saque no site do corretor.

    Não há necessidade de procurar por funções apropriadas na sala de um corretor no site do corretor. Os comandos de navegação rápida estão disponíveis diretamente nos terminais: no menu de contas no Navigator e na guia Caixa de Ferramentas > Comércio:



    • As operações de depósito/saque só estão disponíveis se as funções apropriadas estiverem habilitadas para a conta de negociação no lado do corretor.
    • O terminal de negociação não realiza nenhuma operação de depósito/saque de conta. As funções integradas redirecionam o usuário para as páginas apropriadas do site do corretor.
  3. Terminal: Novos campos na especificação do símbolo comercial:

    Categoria
    A propriedade é utilizada para a marcação adicional de instrumentos financeiros. Por exemplo, este pode ser o setor do mercado ao qual o símbolo pertence: Agricultura, Petróleo e Gás e outros. A categoria é exibida somente se a informação apropriada for fornecida pelo corretor.

    Troca
    O nome da bolsa na qual o título é negociado. A categoria é exibida somente se a informação apropriada for fornecida pelo corretor.

    Comissões
    Informações sobre as comissões cobradas por um corretor para os negócios com o símbolo. Os detalhes dos cálculos são exibidos aqui:

    • A comissão pode ser de nível único e multinível, ou seja, ser igual independentemente do volume de transações/volume de negócios ou pode depender do tamanho. Os dados apropriados são exibidos no terminal.
    • A comissão pode ser cobrada imediatamente após a execução da transação ou ao final de um dia/mês de negociação.
    • A comissão pode ser cobrada dependendo da direção da transação: entrada, saída ou ambos os tipos de operação.
    • A comissão pode ser cobrada por lote ou negócio.
    • A comissão pode ser calculada em dinheiro, porcentagem ou pontos.

    Por exemplo, a seguinte entrada significa que uma comissão é cobrada imediatamente após a entrada e saída do negócio. Se o volume da transação estiver entre 0 e 10 lotes, uma comissão de 1,2 USD é cobrada por operação. Se o volume da transação estiver entre 11 e 20 lotes, uma comissão de 1,1 USD é cobrada por cada lote da transação.
    Commission | Instant, volume, entry/exit deals
    0  - 10  | 1.2 USD per deal
    11 - 20  | 1.1 USD per lot



  4. Terminal: Campos adicionais relacionados a opções foram adicionados à especificação do símbolo:

    • Tipo de opção - call or put
    • Subjacente - o símbolo subjacente da opção
    • Preço de greve - preço de greve da opção

  5. Terminal: Suporte adicional para a entrega das opções"gregos": delta, gamma, vega, theta, rho. Os corretores podem fornecer informações adicionais relacionadas a tais instrumentos. Os dados são exibidos sob a seção Detalhes da janela Market Watch e podem ser usados para análise comercial avançada:




  6. Terminal: A ferramenta Crosshair agora mostra a distância entre os níveis de preços em porcentagem, além dos pips anteriormente disponíveis:




  7. Terminal: Acrescentou a exibição de um preço resultante em diálogos comerciais durante as operações de execução do Mercado e da Bolsa, se este preço estiver disponível no momento em que uma resposta do corretor for recebida:




  8. Terminal: Corrigido erro ocasional devido ao qual o comando "Mostrar tudo" na janela de observação do mercado poderia falhar em mostrar a lista de todos os instrumentos comerciais disponíveis.

  9. MQL5: A operação de escopo foi revisada e, portanto, a MQL5 está ainda mais próxima da C++. Isto fornece aos programadores da MQL5 possibilidades mais amplas em operações com bibliotecas de terceiros. A atualização elimina a necessidade de modificar as bibliotecas e unificar os identificadores.

    Exemplo: O código contém a declaração de duas estruturas com o mesmo nome, apesar de pertencerem a classes diferentes. Em versões anteriores, tal declaração produziu um erro de compilação: "identificador já utilizado". Agora este código será compilado e executado com sucesso. Para um acesso adequado à variável/estrutura/função desejada de fora de seu escopo, deve-se especificar uma classe (neste caso é CBar::Item).
    class CFoo
      {
    public:
       struct Item { int x; };
      };
    //+------------------------------------------------------------------+
    class CBar
      {
    public:
       struct Item { int x; };
      };
      
    CBar::Item item;  // proper declaration of the Item structure from the Bar class
    Item       item;  // incorrect declaration
    Adicionado suporte de namespace que oferece mais possibilidades ao usar código/library de terceiros em aplicações MQL5.

    #define  PrintFunctionName() Print(__FUNCTION__)
    
    namespace NS
    {
    void func()
      {
       PrintFunctionName();
      }
    
    struct C
      {
       int               x;
                         C() { PrintFunctionName(); };
      };
    }
    
    struct C
      {
       int               x;
                         C() { PrintFunctionName(); };
      };
    
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void func()
      {
       PrintFunctionName();
      }
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       func();
       NS::func();
    
       C c;
       NS::C ac;
      }
    Após a execução, o seguinte resultado é exibido como resultado:
    2019.09.18 13:39:35.947    TestScript (AUDCAD,H1)    func
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    NS::func
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    C::C
    2019.09.18 13:39:35.949    TestScript (AUDCAD,H1)    NS::C::C

  10. MQL5: A nova versão apresenta acesso mais rápido aos dados das séries de tempos usando a seguinte função: iTime, iOpen, iHigh, iLow, iClose, iVolume, iTickVolume, iSpread.

  11. MQL5: Adicionado suporte para o atributo "=delete". Ele permite a proibição do uso de certos métodos de classe.
    class A
      {
       void              operator=(const A &)=delete;    // prohibit object copying operator
      };
    
    class B : public A
      {
      };
    
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       A a1,a2;
       B b1,b2; 
      
       a1=a2;
       b1=b2;
      }
    Neste exemplo, o compilador retornará erros para "a1=a2" e "b1=b2":
    attempting to reference deleted function 'void A::operator=(const A&)'
       function 'void A::operator=(const A&)' was explicitly deleted here

    attempting to reference deleted function 'void B::operator=(const B&)'
       function 'void B::operator=(const B&)' was implicitly deleted because it invokes deleted function 'void A::operator=(const A&)'

  12. MQL5: Os seguintes valores foram adicionados à enumeração ENUM_SYMBOL_INFO_STRING:

    • SYMBOL_CATEGORY - categoria de símbolo. É usado para marcação adicional de instrumentos financeiros. Por exemplo, este pode ser o setor do mercado ao qual o símbolo pertence: Agricultura, Petróleo e Gás e outros.
    • SYMBOL_EXCHANGE - o nome da bolsa na qual o símbolo é negociado.

  13. MQL5: Suporte adicional para fechamento de posição pela regra FIFO.

    • O valor ACCOUNT_FIFO_CLOSE foi adicionado ao ENUM_ACCOUNT_INFO_INTEGER. Ele indica que as posições só podem ser fechadas pela regra FIFO. Se o valor da propriedade for verdadeiro, então as posições para cada instrumento só podem ser fechadas na mesma ordem em que foram abertas: a mais antiga deve ser fechada primeiro, depois a próxima, etc. No caso de uma tentativa de fechar posições em uma ordem diferente, um erro será devolvido. O valor da propriedade é sempre 'falso' para contas sem gerenciamento de posição de cobertura (ACCOUNT_MARGIN_MODE!=ACCOUNT_MARGIN_MODE_RETAIL_HEDGING).
    • Novo código de retorno: MT_RET_REQUEST_CLOSE_ONLY- o pedido é rejeitado, porque a regra "Só é permitido o fechamento de posições existentes pela regra FIFO" é definida para o símbolo

    Há três métodos principais para fechar uma posição:

    • Fechamento a partir do terminal do cliente: o trader fecha a posição manualmente, usando um robô de negociação, com base na assinatura do serviço de Sinais, etc. No caso de uma tentativa de fechar uma posição, que não atenda à regra FIFO, o negociador receberá um erro apropriado.
    • Fechamento em Stop Loss ou ativação Take Profit: estas ordens são processadas no lado do servidor, de modo que o fechamento da posição não é solicitado no lado do trader (terminal), mas é iniciado pelo servidor. Se o Stop Loss ou Take Profit aciona para uma posição, e esta posição não cumpre com a regra FIFO (há uma posição mais antiga para o mesmo símbolo), a posição não será fechada.
    • Fechamento no Stop Out: tais operações também são processadas no lado do servidor. Em um modo normal, no qual o fechamento baseado no FIFO é desativado, em caso de Stop Out as posições são fechadas começando com a que tiver a maior perda. Se esta opção for ativada, o tempo aberto será verificado adicionalmente por perda de posições. O servidor determina as posições perdidas para cada símbolo, encontra a posição mais antiga para cada símbolo e então fecha a que tem a maior perda entre as posições encontradas.

  14. Opções adicionadas para agrupamento de parâmetros via "grupo de entrada". Isto permite a separação visual dos parâmetros com base em sua lógica subjacente.

    No código do Expert Advisor abaixo, os parâmetros de entrada são agrupados de acordo com sua finalidade:
    input int             ExtBBPeriod    =20;         // Bollinger Bands period
    input double          ExtBBDeviation =2.0;        // deviation
    input ENUM_TIMEFRAMES ExtSignalTF    =PERIOD_M15; // BB timeframe
    
    input group           "Trend"
    input int             ExtMAPeriod    =13;         // Moving Average period
    input ENUM_TIMEFRAMES ExtTrendTF     =PERIOD_M15; // MA timeframe
    
    input group           "ExitRules"
    input bool            ExtUseSL       =true;       // use StopLoss
    input int             Ext_SL_Points  =50;         // StopLoss in points
    input bool            ExtUseTP       =false;      // use TakeProfit
    input int             Ext_TP_Points  =100;        // TakeProfit in points
    input bool            ExtUseTS       =true;       // use Trailing Stop
    input int             Ext_TS_Points  =30;         // Trailing Stop in points
    
    input group           "MoneyManagement"
    sinput double         ExtInitialLot  =0.1;        // initial lot value
    input bool            ExtUseAutoLot  =true;       // automatic lot calculation
    
    input group           "Auxiliary"
    sinput int            ExtMagicNumber =123456;     // EA Magic Number
    sinput bool           ExtDebugMessage=true;       // print debug messages
    Quando esse Expert Advisor é lançado no Strategy Tester, os blocos de parâmetros de entrada podem ser colapsados ou expandidos com um duplo clique no nome do grupo, assim como todos os parâmetros dentro de um grupo podem ser selecionados para otimização com uma única caixa de seleção.




  15. MQL5: Importação fixa de funções DLL com nomes correspondentes aos nomes das funções MQL5. Exemplo:
    #import "lib.dll"
    int func();
    #import
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int func()
      {
       return(0);
      }
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
       Print( func() );
      }
    Nas versões anteriores, o seguinte erro retornou durante a compilação:
    'func' - ambiguous call to overloaded function with the same parameters
    could be one of 2 function(s)
       int func()
       int func()
    Agora, ao invés do erro, a função MQL5 embutida com maior prioridade será usada por padrão. A função importada pode ser chamada especificando explicitamente o escopo:
    void OnStart()
      {
       Print( lib:: func() );
      }
  16. MQL5: Especificação fixa do tempo nas notícias do calendário econômico. Agora os eventos são entregues levando em conta o fuso horário do servidor comercial ao qual o terminal está conectado, ao invés do fuso horário do computador local.
  17. MQL5: Corrigido o consumo excessivo de memória nas funções Copyticks e CopyTicksRange.
  18. Sinais: Visualização fixa dos gráficos de sinais quando se trabalha com Vinho (Mac OS e Linux).
  19. Testador: Grande atualização do Testador de Estratégia. Nova página inicial, página de ajustes redesenhada, melhoria da usabilidade.

    Página inicial
    Agora, após o início do teste, ao invés de múltiplas configurações, o usuário vê uma lista de tarefas padrão, selecionando as quais pode rapidamente começar a testar. O novo projeto é destinado principalmente a usuários inexperientes.

    Selecionamos as tarefas mais freqüentes de teste e otimização de estratégias e as adicionamos na página inicial. Além disso, uma das tarefas anteriormente realizadas pode ser reiniciada a partir da página inicial. Se você já executou muitas tarefas e elas não cabem na página inicial, use a barra de busca. Você pode encontrar um teste por qualquer parâmetro: nome do programa, símbolo, cronograma, modo de modelagem, etc.




    Ocultação de parâmetros irrelevantes
    Após selecionar uma tarefa, o usuário procede a outros parâmetros de teste: seleção de um consultor especializado, símbolo, período de teste, etc. Todos os parâmetros irrelevantes que não são necessários para as tarefas selecionadas são ocultados da página de configuração. Por exemplo, se forem selecionados cálculos matemáticos, apenas dois parâmetros devem ser especificados: seleção de um programa a ser testado e o modo de otimização. O período de teste, o atraso e as configurações de geração de tick serão ocultados.




    Configuração de teste conveniente
    Por conveniência, alguns dos parâmetros na página de configuração foram reordenados. Foram acrescentadas explicações ampliadas para os parâmetros de atraso e visualização. Além disso, as configurações de teste agora podem ser salvas e carregadas manualmente, e assim um trader pode retornar rapidamente às configurações anteriores.




    Usando a mesma aba você pode abrir rapidamente o programa para edição no MetaEditor.

    Cálculo do lucro em pips
    Usando as configurações, você pode habilitar o cálculo do lucro em pips. Este modo acelera os testes enquanto não há necessidade de recalcular o lucro para depositar moeda usando taxas de conversão (e assim não há necessidade de baixar o histórico de preços apropriado). Os cálculos de swap e de comissão são eliminados neste modo.




    Observe que, ao calcular o lucro em pips, o volume do negócio não importa. Apenas o número de pips ganhos/perdas é calculado para cada transação. Também o controle de margem não é realizado neste modo. Use-o apenas para uma estimativa rápida e aproximada da estratégia e depois verifique os resultados obtidos usando modos mais precisos.

    Melhorias gerais
    O botão de início/parada de teste e a barra de progresso foram movidos para a barra de abas. Assim, o usuário pode controlar o processo a partir de qualquer seção de Teste de Estratégia. Os comandos de início/parada de teste também foram adicionados aos menus de contexto das seções de ajustes e entradas.




  20. Testador: O gráfico de otimização pode agora ser exibido na área principal de trabalho do terminal, em vez de ser exibido em uma seção separada do testador de estratégia. Desta forma, muito mais espaço se torna disponível para análise de dados. O sistema de visualização 3D também foi atualizado.




  21. Testador: Adicionada economia de cache de otimização para o modo"Todos os símbolos em Market Watch".
  22. Testador: Adicionado economia de cache de teste.

    Nas versões anteriores, os resultados das tarefas executadas eram salvos em arquivos somente quando se otimizava o Expert Advisors. Agora, os arquivos de cache também são salvos durante testes únicos, usando os quais os usuários podem retornar aos cálculos anteriores e visualizar estatísticas, balanço, equidade e gráficos de carga de depósitos, a qualquer momento. Em versões futuras, esta opção permitirá a comparação dos resultados dos testes.

    Para carregar resultados de testes anteriores, use a nova página inicial do Testador: clique em "Resultados anteriores" e selecione o site desejado:




  23. Testador: Testes e otimização significativamente acelerados, incluindo operações realizadas utilizando a Rede MQL5 Cloud.
  24. Testador: Fixa e otimiza as operações com armações.
  25. MetaEditor: Capacidade adicional de configurar o modelador de código.

    O MetaEditor inclui um modelador de código incorporado, que permite a formatação automática do texto do programa de acordo com o padrão adotado. Agora, além do estilo comum, você pode usar outros padrões populares. Para fazer isto, abra as configurações do MetaEditor e selecione o estilo desejado:




    Os seguintes parâmetros podem ser definidos adicionalmente para o modelador:

    Espaços por travessão
    Define o número de espaços utilizados no alinhamento de construções aninhadas:
    if(condition)
      {
       //---
      }

    Substituir as abas por espaços
    Se esta opção for ativada, o modelador substituirá todas as abas do código por espaços. O número de caracteres por aba é definido na seção Geral.

    Eliminar linhas vazias
    Quando esta opção estiver ativada, o modelador excluirá todas as linhas que tenham apenas um caractere de quebra de linha.

    Inserir espaços após vírgulas e ponto e vírgula
    Quando esta opção for ativada, o modelador separará visualmente as construções com enumerações de elementos. Exemplo:
    // before styling
     ParameterGetRange("InpX",enable,x_cur,x_start,x_step,x_stop);
    // after styling
    ParameterGetRange("InpX", enable, x_cur, x_start, x_step, x_stop);

    Inserir espaços ao redor dos operadores de declaração
    Quando esta opção for ativada, o modelador inserirá espaços em torno da atribuição, igualdade, comparação e outros operadores. Exemplo:
    // before styling
    if(x==1&y!=2)
      {
       int a=0;
      }
    // after styling
    if(x == 1 & y != 2)
     {
      int a = 0;
     }

  26. MetaEditor: o comando "Show in Navigator" foi adicionado ao menu de contexto de marcadores de arquivo. Assim, o usuário pode facilmente encontrar um arquivo aberto para edição entre a estrutura de pastas do editor.




  27. MetaEditor: Exibição fixa da palavra-chave "union" na ponta das ferramentas.
  28. A interface do usuário foi traduzida adicionalmente em 18 novos idiomas:

    • Região Européia - sueco, lituano, dinamarquês, letão, estoniano, sérvio, esloveno, eslovaco, finlandês, georgiano
    • Região asiática - Javanês, Marathi, Bengali, Punjabi, Tamil, Telugu
    • Região Africana - Swahili, Hausa

    A interface da plataforma está agora disponível em 50 idiomas, que são falados por mais de 4 bilhões de pessoas.

    Para definir o idioma da interface, navegue até o menu "Ver / Idioma" na parte superior do terminal.

  29. A documentação foi atualizada.
  30. Correções baseadas em registros de crash.

A atualização estará disponível através do sistema Live Update.


construir 2170

construir 2170

 
oi todos . atualizei meu mt5 toaday , depois de atualizar não posso ver o mercado app place para indicadores . como adicioná-lo novamente?
 
pawan sharma:
oi todos . atualizei meu mt5 toaday , depois de atualizar não posso ver o mercado app place para indicadores . como adicioná-lo novamente?

Aba de mercado?

Eu acho - depende da versão do Windows,
Por exemplo, eu tenho a aba Market no Windows 8.1 (mas não a tenho no Windows Server 2008) ...
Pode ser dependente da versão do Windows e da versão do Internet Explorer.


 
Sergey Golubev:

Aba de mercado?

Eu acho - depende da versão do Windows,
Por exemplo, eu tenho a aba Market no Windows 8.1 (mas não a tenho no Windows Server 2008) ...
Pode ser dependente da versão do Windows e da versão do Internet Explorer.


eu tinha esta aba do mercado até ontem, mas hoje recebi um aviso de atualização e atualizei meu mt5 depois que a aba do mercado desapareceu , m usando o win 7


foto da tela

 
pawan sharma:

eu tinha esta aba do mercado até ontem, mas hoje recebi um aviso de atualização e atualizei meu mt5 depois que a aba do mercado desapareceu , m usando o win 7



Devo me lembrar que foi anunciado que a vitória 7 não será mais apoiada no futuro.

 

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

Nova versão da plataforma MetaTrader 5 build 2170: Escopos em MQL5, uma atualização global do testador de estratégia e hospedagem integrada

Renat Fatkhullin, 2019/10/06 15:53

Resumidamente:

  1. O compilador MQL5 está em constante evolução e evolução

    Sua tarefa é tornar o código mais seguro e analisar mais profundamente as áreas problemáticas. Portanto, a cada versão, cada vez mais o código "sujo" é pego e não pulado.

    Lembre-se dos últimos anos - sempre houve reclamações "meu código parou de compilar, por que as advertências saem". Como resultado, o código dos robôs só melhorou.

  2. Fazer as mesmas assinaturas e depois provar que isto é normal é uma tática profundamente errada e não faz sentido discutir tais concepções errôneas.

  3. No lançamento 2170, abrimos espaços de nomes completos

    Isto nos deu a oportunidade de apertar as porcas e permitir um controle mais rigoroso das assinaturas e sobreposições de nomes.

  4. Há duas maneiras para os autores de bibliotecas - nomeação completa de funções e/ou proteção através de classes

    Quem usa nome genérico - só se machuca a si mesmo. E nenhuma idéia de "deixar que os compiladores joguem o lixo de uma maneira fabulosa" não funciona. Os compiladores (principalmente C ++) com cada versão trabalham cada vez mais com o Cerberus para mostrar e evitar o máximo de lixo e desenhos francamente errôneos.

  5. Este lançamento foi o último a lançar a versão de 32 bits.

    Durante os próximos 6 meses, distribuiremos a versão de 32 bits do 2170 build in installers, e depois a interromperemos.

  6. A partir da próxima semana, começaremos a remover o suporte para código de 32 bits do compilador e terminal MetaTrader 5

    Isto nos dará a oportunidade de implementar um profiler x64 preciso com distorção mínima, bem como um depurador x64 nativo.

 
Gostaria de lembrar este artigo -
MetaQuotes ID no MetaTrader Mobile Terminal
 
pawan sharma:
oi todos . atualizei meu mt5 toaday , depois de atualizar não posso ver o mercado app place para indicadores . como adicioná-lo novamente?

Acabo de descobrir como consertá-lo:

vá ao Jornal em Metatrader para ver a recomendação:

E eu uso este link para instalar o mais recente Internet Explorer:
https://www.microsoft.com/en-us/download/internet-explorer-11-for-windows-7-details.aspx
e eu tenho a aba Mercado -

----------------

Portanto, se você não vir a aba Mercado na última versão do Metatrader (ou se estiver tendo o erro com esta aba Mercado, por exemplo) - instale (ou reinstale) o Internet Explorer para a versão mais recente (para a versão 11, por exemplo).

 

por favor sou novo no MQ5 como começo a ir por favor????

Razão: