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

 

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

Arquivos MT5

Sergey Golubev, 2014.03.29 12:29

Acho que - nenhuma maneira de importar alguns dados diretamente para o MT5. Você pode exportar dados do MT5 para se sobressair, por exemplo.

Se eu estiver errado, lamento muito.

CodeBase -

Artigo -

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

Como começar com o Metatrader 5

Sergey Golubev, 2014.03.07 12:57

Como preparar as citações do MetaTrader 5 para outras aplicações



Antes de começar a estudar a MQL5, experimentei muitas outras aplicações para o desenvolvimento de sistemas comerciais. Não posso dizer que desperdicei meu tempo. Algumas delas contêm algumas ferramentas úteis que permitem aos usuários poupar tempo, lidar com muitos problemas, destruir alguns mitos e selecionar rapidamente algumas direções adicionais para o desenvolvimento sem o conhecimento de linguagens de programação.

Estas aplicações precisam de dados históricos. Devido à ausência de algum formato de dados padrão, muitas vezes eles tiveram que ser editados antes que pudessem ser usados (por exemplo, em Excel) para cumprir com o formato aplicável ao programa necessário. Mesmo se você for capaz de descobrir todos os detalhes necessários, muitas coisas ainda devem ser feitas manualmente. Os usuários podem encontrar diferentes versões de scripts projetados para copiar as citações do MetaTrader 4 para o formato necessário. Se houver tal demanda, podemos também desenvolver a versão do script para a MQL5.

Introdução
1. Tópicos Cobertos
2. Formato dos dados
3. Parâmetros externos do programa
4. 4. Verificação dos parâmetros inseridos por um usuário
5. Variáveis globais
6. Painel informativo
7. Bloco Principal da Aplicação
8. Criação de pastas e arquivamento dos dados
Conclusão


 

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

Pagamentos via Skrill no MetaTrader 5

MetaQuotes Software Corp., 2016.11.15 15:02

A plataforma MetaTrader 5 agora suporta o sistema de pagamento Skrill, que permite fazer transações on-line em mais de 40 moedas, simplesmente especificando um endereço de e-mail.

O Skrill é o oitavo método de pagamento apresentado na popular plataforma de negociação. MetaTrader 5 também suporta cartões Visa, MasterCard e UnionPay, assim como os sistemas MQL5.community, PayPal, WebMoney, Neteller e ePayments.

Pagar por serviços de trader é rápido e fácil - o MetaTrader 5 agora suporta os métodos de pagamento mais populares do mundo

A plataforma MetaTrader 5 suporta uma ampla gama de opções de pagamento para ajudá-lo a comprar robôs de negociação do Mercado ou pagar pelas assinaturas de Hospedagem Virtual e Sinais usando seu método de pagamento preferido. Os pagamentos podem ser efetuados diretamente da plataforma. Para pagar um serviço desejado usando Skrill, selecione a opção de pagamento apropriada, digite seu endereço de e-mail, especifique sua senha e confirme a transação:

Pagamentos via Skrill no MetaTrader 5

Pagar pelos serviços do trader é rápido e fácil - o MetaTrader 5 agora suporta os métodos de pagamento mais populares do mundo!

Baixar MetaTrader 5>>


 

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

Lista de mudanças no MetaTrader 5 Client Terminal builds

MetaQuotes Software Corp., 2016.11.16 16:05

Novo MetaTrader 5 Build 1485: Modo de teste adicional e gráficos na Biblioteca Padrão

A atualização da plataforma MetaTrader 5 deverá ser lançada na sexta-feira, 18 de novembro de 2016. A nova versão apresenta as seguintes mudanças:

  1. Terminal: A ordem das entradas nos periódicos do terminal e MetaEditor foi alterada. Antes da atualização, as últimas entradas de registro foram apresentadas primeiro. Agora as entradas mais antigas são mostradas no início do periódico. Uma ordem de classificação inversa mais convencional torna a leitura do periódico mais fácil.




    Além disso, agora é possível ocultar as colunas 'Tempo' e 'Fonte' usando o menu de contexto do periódico.

  2. Terminal: No modo hedging, o bilhete de uma posição fechada é agora exibido para as ordens e negócios no histórico de negociação. Isto facilita encontrar as operações de abertura e fechamento relacionadas.




  3. Terminal: Corrigido um erro que causava a cópia do SL/TP de uma posição existente para uma nova posição no mesmo instrumento. O erro poderia ocorrer ao usar as funções One Click Trading (por exemplo, do gráfico ou da janela Market Watch) no modo de hedging.
  4. Terminal: Exibição fixa dos objetos de seta em telas de ultra-alta definição (4K).
  5. MQL5: Uma nova função ArrayPrint foi adicionada, que imprime tipos e estruturas simples ao registro da matriz.
    void  ArrayPrint(
       const void&   array[],             // Printed array
       uint          digits=_Digits,      // The number of decimal places
       const string  separator=NULL,      // A separator between the values of the structure fields
       ulong         start=0,             // The index of the first displayed element
       ulong         count=WHOLE_ARRAY,   // The number of displayed elements
       ulong         flags=ARRAYPRINT_HEADER|ARRAYPRINT_INDEX|ARRAYPRINT_LIMIT|ARRAYPRINT_ALIGN    
       );
    
    O ArrayPrint não imprime todos os campos de um array de estruturas para os logs - os campos de array e os campos de ponteiro dos objetos são pulados. Se você quiser imprimir todos os campos de uma estrutura, você deve usar uma função personalizada para a impressão em massa com uma formatação desejada.
    //--- Prints the values of the last 10 bars
       MqlRates rates[];
       if(CopyRates(_Symbol,_Period,1,10,rates))
         {
          ArrayPrint(rates);
          Print("Проверка\n[time]\t[open]\t[high]\t[low]\t[close]\t[tick_volume]\t[spread]\t[real_volume]");
          for(int i=0;i<10;i++)
            {
             PrintFormat("[%d]\t%s\t%G\t%G\t%G\t%G\t%G\t%G\t%I64d\t",i,
             TimeToString(rates[i].time,TIME_DATE|TIME_MINUTES|TIME_SECONDS),
             rates[i].open,rates[i].high,rates[i].low,rates[i].close,
             rates[i].tick_volume,rates[i].spread,rates[i].real_volume);
            }
         }
       else
          PrintFormat("CopyRates failed, error code=%d",GetLastError());
    //--- A log example
    /*
                        [time]  [open]  [high]   [low] [close] [tick_volume] [spread] [real_volume]
       [0] 2016.11.09 04:00:00 1.11242 1.12314 1.11187 1.12295         18110       10   17300175000
       [1] 2016.11.09 05:00:00 1.12296 1.12825 1.11930 1.12747         17829        9   15632176000
       [2] 2016.11.09 06:00:00 1.12747 1.12991 1.12586 1.12744         13458       10    9593492000
       [3] 2016.11.09 07:00:00 1.12743 1.12763 1.11988 1.12194         15362        9   12352245000
       [4] 2016.11.09 08:00:00 1.12194 1.12262 1.11058 1.11172         16833        9   12961333000
       [5] 2016.11.09 09:00:00 1.11173 1.11348 1.10803 1.11052         15933        8   10720384000
       [6] 2016.11.09 10:00:00 1.11052 1.11065 1.10289 1.10528         11888        9    8084811000
       [7] 2016.11.09 11:00:00 1.10512 1.11041 1.10472 1.10915          7284       10    5087113000
       [8] 2016.11.09 12:00:00 1.10915 1.11079 1.10892 1.10904          8710        9    6769629000
       [9] 2016.11.09 13:00:00 1.10904 1.10913 1.10223 1.10263          8956        7    7192138000
       Check
       [time] [open] [high] [low] [close] [tick_volume] [spread] [real_volume]
       [0] 2016.11.09 04:00:00 1.11242 1.12314 1.11187 1.12295 18110 10 17300175000 
       [1] 2016.11.09 05:00:00 1.12296 1.12825 1.1193 1.12747 17829 9 15632176000 
       [2] 2016.11.09 06:00:00 1.12747 1.12991 1.12586 1.12744 13458 10 9593492000 
       [3] 2016.11.09 07:00:00 1.12743 1.12763 1.11988 1.12194 15362 9 12352245000 
       [4] 2016.11.09 08:00:00 1.12194 1.12262 1.11058 1.11172 16833 9 12961333000 
       [5] 2016.11.09 09:00:00 1.11173 1.11348 1.10803 1.11052 15933 8 10720384000 
       [6] 2016.11.09 10:00:00 1.11052 1.11065 1.10289 1.10528 11888 9 8084811000 
       [7] 2016.11.09 11:00:00 1.10512 1.11041 1.10472 1.10915 7284 10 5087113000 
       [8] 2016.11.09 12:00:00 1.10915 1.11079 1.10892 1.10904 8710 9 6769629000 
       [9] 2016.11.09 13:00:00 1.10904 1.10913 1.10223 1.10263 8956 7 7192138000 
    */
    

  6. MQL5: Erro fixo na adição de strings do tipo S1=S2+S1
  7. MQL5: O comportamento da função ArrayResize mudou. Se -1 for passado como o parâmetro reserva_tamanho, a função só libera memória não utilizada (reservada) se a função não aumentar o tamanho da matriz. Ajustar o novo tamanho da matriz para 0 com reserve_size=-1 é equivalente à chamada ArrayFree. O novo comportamento permite otimizar o uso da memória em programas MQL5.
    void OnStart()
      {
       int arr[];
    //--- Amount of memory initially used 
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- Amount of memory used for the array of size 1, with a reserve
       ArrayResize(arr,1,1024*1024);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- After the increase of the array, the amount of memory used will not change due to the reserve
       ArrayResize(arr,1024*512,1024*1024);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- After reducing the array, the memory size will not change either
       ArrayResize(arr,1);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
    //--- Unused memory will be released after the removal of the reserve
       ArrayResize(arr,1,-1);
       Print("Array size:",ArraySize(arr)," Memory used:",MQLInfoInteger(MQL_MEMORY_USED)," MB");
      }
    

  8. MQL5: As funções de desenho gráfico foram adicionadas à Biblioteca Padrão. Para usar a nova funcionalidade, inclua MQL5\\Inclua MQL5\Graphics\Graphic.mqh em seu projeto.

    Desenho de um gráfico com base em três séries de dados usando GraphPlot:
    #include <Graphics/Graphic.mqh>
    
    double Func1(double x) { return MathPow(x,2); }
    double Func2(double x) { return MathPow(x,3); }
    double Func3(double x) { return MathPow(x,4); }
    
    void OnStart()
      {
       GraphPlot(Func1,Func2,Func3,-2,2,0.05,CURVE_LINES);
      }
    
    
    O resultado:


    Traçado de um gráfico baseado em uma série de dados usando GraphPlot:
    #include <Math/Stat/Binomial.mqh>
    #include <Graphics/Graphic.mqh>
    
    void OnStart(void)
      {
       double    vars[101];
       double    results[101];
       const int N=2000;
    //---  
       MathSequence(0,N,20,vars);
       MathProbabilityDensityBinomial(vars,N,M_PI/10,true,results);
       ArrayPrint(results,4);
       GraphPlot(results);
    //---
      }
    
    O resultado:



  9. MQL5: Funções atualizadas para trabalhar com estatísticas matemáticas na Biblioteca Padrão. Verificamos cuidadosamente a qualidade e precisão de todas as funções tanto na versão MQL5 quanto no idioma de origem R. Os testes unitários são distribuídos junto com a biblioteca estática; os testes permitem o controle sobre a precisão e a velocidade de desempenho. Eles estão disponíveis no diretório MQL5 Textos de Unidades de Testes.

    • TestStat.mq5 - o principal roteiro de teste para verificar os resultados dos cálculos
    • TestPrecision.mq5 - teste de precisão de cálculo
    • TestBenchmark.mq5 - o teste inclui medição de desempenho computacional

  10. Testador: A versão atualizada apresenta configurações avançadas para configurar os atrasos de execução durante os testes. Agora você pode testar seus Expert Advisors em uma variedade de condições comerciais, incluindo o caso ideal sem atraso e qualquer atraso personalizado.



    Somente o modo de atraso aleatório estava disponível nas versões anteriores.

  11. Testador: Geração fixa do volume de tick das barras no modo "OHLC baseado em M1".
  12. Testador: Especificação fixa do tempo de abertura de ordem e posição até milissegundos ao negociar no modo "hedging".
  13. Testador: Fixo erro de "tick antigo", que poderia aparecer durante o teste de múltiplas moedas ou de múltiplos tempos no modo 'ticks reais'.
  14. Testador: Melhorada a velocidade de desempenho do CopyTicks quando os ticks solicitados são lidos a partir de um banco de dados localizado em um disco.
  15. MetaEditor: O menu de contexto de arquivo no Navigator e na caixa de ferramentas agora apresenta comandos para trabalhar com o repositório de código fonte versionado MQL5 Storage.




  16. MetaEditor: Corrigido um erro que ocasionalmente poderia quebrar a integridade do banco de dados local do MQL5 Storage ao trabalhar com mais de 1024 arquivos no repositório.
  17. MetaEditor: Corrigida a exibição da árvore de arquivos do MQL5 Storage.
  18. MetaEditor: Exibição fixa do arquivo após uma substituição de texto em massa.
  19. Documentação atualizada.

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


 

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

Plataformas MetaTrader premiadas com a Melhor Plataforma de Negociação de FX e Melhor Plataforma de Negociação de Múltiplos Bens no Prêmio Magna da Cúpula de Londres de Finanças de 2016

MetaQuotes Software Corp., 2016.11.18 08:41

As plataformas de negociação MetaTrader foram premiadas em duas categorias noFinance Magnates Awards 2016. MetaTrader 5 foi premiada com a Melhor Plataforma de Negociação de Múltiplos Bens, enquanto MetaTrader 4 foi nomeada a Melhor Plataforma de Negociação de FX.

Prêmio Magnatas das Finanças 2016

A cerimônia de premiação foi um acordo final do Finance Magnates Summit em 15 de novembro de 2016. O evento deste ano reuniu mais de 2000 especialistas da indústria financeira e 90 empresas participantes, o que foi um número recorde de visitantes. MetaTrader 4 e MetaTrader 5 superaram seus concorrentes e obtiveram o maior número de votos em um procedimento de votação independente. Estes prêmios foram escolhidos por participantes reais do mercado e refletem objetivamente a situação do mercado mundial.

Este não é o primeiro sucesso de nossos produtos no Finance Magnates Awards: no ano passado, as plataformas MetaTrader foram premiadas com a Melhor Plataforma de Negociação e o Melhor Produto Móvel. Estamos orgulhosos de que MetaTrader é a escolha dos principais players do setor financeiro.


 
Sergey Golubev:

Será possível RETIRAR por Skrill?

Ou há outras opções planejadas para a retirada?

 

Se você é novato no Metatrader 5, então, por favor, encontre algumas linhas/artigos sobre por onde começar:


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

Tudo (ainda não) sobre Testador de Estratégia, Otimização e Nuvem

Alain Verleyen, 2013.08.20 19:47

A must ! Antes de utilizá-lo ou fazer qualquer pergunta : leia a Ajuda Online(também acessível por F1 em sua plataforma MT5)


Testador de Estratégia

Para Comerciantes



Para Programadores


Otimização



Nuvem

Anúncio do lançamento : Lançada a Rede MQL5 Cloud.

Como usuários

Algum tópico útil sobre o uso da Nuvem :


Como Provedores (agentes)




Trabalho em andamento, fique atento !


 

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

Como começar com o Metatrader 5

Sergey Golubev, 2016.05.08 20:17

Bem-vindo,

  • Normalmente as pessoas que não podem codificar não recebem ajuda gratuita neste fórum, embora isso possa acontecer se você tiver sorte, seja paciente.
  • Se você mostrar suas tentativas e descrever bem seu problema, muito provavelmente receberá uma resposta da comunidade.
  • Se você não quiser aprender a codificar, nada de ruim, você pode tanto olhar para a Base de Código se já existe algo gratuito, ou no Mercado para produtos pagos (às vezes gratuitos também).
  • Finalmente, você também tem a opção de contratar um programador na seção Freelance.
Boa sorte.

 

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

sinal para o twitter

Sergey Golubev, 2016.11.22 08:01

MetaTrader 5: Publicação de previsões comerciais e declarações comerciais ao vivo via e-mail em blogs, redes sociais e sites dedicados


A publicação automática na web de previsões comerciais se tornou uma tendência generalizada na indústria comercial. As empresas ou os usuários da Internet utilizam a Internet como um meio para vender sinais subscritos, alguns comerciantes a utilizam para seus próprios blogs para informar sobre o seu histórico, alguns o fazem para oferecer programação ou serviços de consultoria. Outros publicam sinais apenas por fama ou diversão.

Este artigo visa apresentar soluções prontas para a publicação de previsões usandoMetaTrader 5. Ele cobre uma gama de idéias: desde o uso de sites dedicados à publicação de declaraçõesMetaTrader, até a criação de um site próprio com praticamente nenhuma experiência em programação web e, finalmente, a integração com um serviço de microblogging de redes sociais que permite que muitos leitores adiram e sigam as previsões.

Todas as soluções aqui apresentadas são 100% gratuitas e possíveis de serem configuradas por qualquer pessoa com conhecimento básico de serviços de e-mail e ftp. Não há obstáculos para o uso das mesmas técnicas de hospedagem profissional e serviços de previsão comercial.

Razão: