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

 

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

Plataforma MetaTrader 5 Beta Build 1625: Instrumentos financeiros personalizados

MetaQuotes Software Corp., 2017.06.29 17:35

MetaTrader 5 Plataforma Beta Build 1625: Instrumentos financeiros personalizados

A versão atualizada da plataforma MetaTrader 5 será lançada na sexta-feira, 30 de junho de 2017, em modo beta. Atualizaremos nosso servidor público MetaQuotes-Demo localizado em access.metatrader5.com:443. Convidamos todos os traders a participar dos testes para avaliar as características da plataforma atualizada e ajudar os desenvolvedores a corrigir erros.

A fim de atualizar a plataforma MetaTrader 5 para construir 1625, conecte-se ao access.metatrader5.com:443.

A construção final da nova plataforma MetaTrader 5 será lançada após o teste beta público.

  1. Terminal: Agora é possível criar instrumentos financeiros personalizados no terminal. Usando a nova opção, você pode criar qualquer símbolo, configurar suas configurações, importar seus dados de preço para o símbolo e visualizar seus gráficos.

    Criação de um símbolo personalizado
    Abra a janela de gerenciamento de símbolos usando o menu de contexto Market Watch e clique em "Create Custom Symbol":


    Um grande número de parâmetros de símbolos pode ser configurado. A lista completa dos parâmetros e sua descrição está disponível na documentação. Você pode configurar rapidamente seu símbolo personalizado copiando os parâmetros de qualquer instrumento similar e modificando-os. Selecione um símbolo existente no campo "Copiar de".
    O nome do símbolo personalizado não deve ser igual aos nomes dos símbolos fornecidos pelos corretores. Se você se conectar ao servidor, no qual existe um símbolo com o mesmo nome, o símbolo personalizado será deletado.
    Comandos para importação e exportação de parâmetros também estão disponíveis aqui. Você pode facilmente compartilhar símbolos personalizados ou símbolos de transferência entre seus terminais. As configurações são exportadas para arquivos de texto JSON.

    Gerenciamento de Símbolos Personalizados
    Todos os símbolos são exibidos em um grupo Personalizado separado. Se você precisar modificar ou excluir um símbolo, use o menu de contexto da lista:



    Importando o histórico de preços
    Você pode importar dados de preços para seu símbolo personalizado de qualquer arquivo de texto, assim como dos arquivos de histórico do MetaTrader HST e HCC. Escolha um símbolo e vá para a guia "Bars". A importação de carrapatos não é suportada no momento.



    No diálogo de importação, especifique o caminho para o arquivo e defina os parâmetros necessários:

    • Separador - separador de elementos em um arquivo de texto.
    • Pular colunas e linhas - quantidade de colunas (da esquerda para a direita) e linhas (de cima para baixo) a serem puladas durante uma importação.
    • Shift - mudança de horário por horas. A opção é usada ao importar dados salvos em um fuso horário diferente.
    • Usar somente as linhas selecionadas - importar somente as linhas destacadas na área de visão de linha. Você pode destacar linhas com seu mouse enquanto segura Ctrl ou Shift.

    Um arquivo com barras de 1 minuto deve ter o seguinte formato: Data Hora Abertura Alta Baixa Fechar TickVolume Volume Espalhamento. Por exemplo:
    2016.06.27    00:01:00    1.10024    1.10136    1.10024    1.10070    18    54000000    44
    2016.06.27    00:02:00    1.10070    1.10165    1.10070    1.10165    32    55575000    46
    2016.06.27    00:03:00    1.10166    1.10166    1.10136    1.10163    13    13000000    46
    2016.06.27    00:04:00    1.10163    1.10204    1.10155    1.10160    23    51000000    41
    Você pode usar dados de qualquer instrumento existente para seu símbolo personalizado. Exportar dados (a opção foi adicionada na versão anterior da plataforma), modificá-los se necessário, e importar os dados de volta.
    O histórico de preços é armazenado na forma de barras de um minuto no MetaTrader 5. Todos os outros intervalos de tempo são criados com base nestas barras. Você também pode importar dados de intervalos de tempo mais altos, mas gráficos em intervalos de tempo mais baixos terão lacunas neste caso. Por exemplo, se você importar dados de uma hora, uma barra por hora será mostrada no gráfico M1.
    Os dados de preços dos símbolos personalizados são salvos em um diretório personalizado separado (não nos diretórios onde os dados dos servidores comerciais são armazenados):
    C:\Users\[windows account]\AppData\Roaming\MetaQuotes\Terminal\[instance id]\bases\Custom

    Uso de Símbolos personalizados
    O uso de símbolos personalizados é semelhante ao uso de instrumentos fornecidos pelo corretor. Os símbolos personalizados são exibidos na janela Market Watch; você pode abrir gráficos de tais símbolos e aplicar indicadores e objetos analíticos sobre eles. Os símbolos personalizados não podem ser comercializados.

    Mais possibilidades estarão disponíveis em futuras versões da plataforma
    O desenvolvimento de símbolos personalizados ainda não foi concluído, e mais funções serão adicionadas nas próximas construções da plataforma. Você poderá importar o histórico para símbolos personalizados diretamente dos Expert Advisors, assim como dados de transmissão (adicionar citações) de tais símbolos em tempo real.

  2. Terminal: Adicionada filtragem do recurso de Tempo e Vendas por volume.

    Lida com o volume menor que o valor especificado pode ser escondido da tabela de Tempo e Vendas. Se este filtro for aplicado, somente grandes negócios aparecerão na janela de Time & Sales.

    Clique duas vezes na primeira linha da janela de Tempo e Vendas, especifique o volume mínimo em lotes, e depois clique em qualquer outra área da Profundidade de Mercado. Os negócios serão filtrados, e o valor atual do filtro aparecerá no cabeçalho da coluna de volume.


    Você também pode especificar o volume mínimo usando o menu de contexto de Tempo e Vendas.

  3. Terminal: Adicionada uma opção para ligar a Profundidade de Mercado a um gráfico ativo. Toda vez que você mudar para um gráfico de um instrumento financeiro, o mesmo instrumento será automaticamente ativado na janela de Profundidade de Mercado. Assim, você não precisará abrir a janela de Profundidade de Mercado para cada novo símbolo.



  4. Terminal: Atualização fixa das barras de ferramentas após a minimização e maximização da janela do terminal.
  5. Terminal: Geração fixa do histórico de negociação de posições se os bilhetes de negociação e posição se sobrepuserem.
  6. MQL5: Adicionada uma opção para traçar o perfil dos programas MQL5 em um histórico de preços. Esta opção permite verificar o desempenho dos programas sem esperar por novos tiquetaques.

    Ao traçar o perfil com base em dados reais, o programa é iniciado em um gráfico normal do terminal. Muitos programas, especialmente os indicadores, só realizam cálculos na chegada de um novo tick(OnTick, OnCalculate). Assim, para avaliar o desempenho, é preciso esperar por novos tiquetaques em tempo real. Se você testar um programa usando dados do histórico, você pode fornecer imediatamente a carga necessária. O perfil é lançado no modo visual no Strategy Tester, e você recebe muitos novos tick events de cada vez.




  7. MQL5: Apoio adicional para a união. União é um tipo de dado especial que consiste em várias variáveis compartilhando a mesma área de memória. Portanto, a união proporciona a capacidade de interpretar a mesma seqüência de bits de duas (ou mais) maneiras diferentes. A declaração de união começa com a palavra-chave "union".
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    Ao contrário da estrutura, vários membros do sindicato pertencem à mesma área de memória. Neste exemplo, a união de LongDouble é declarada com valores do tipo longo e duplo compartilhando a mesma área de memória. Observe que é impossível fazer a união armazenar um valor inteiro longo e um valor real duplo simultaneamente (ao contrário de uma estrutura), uma vez que as variáveis long_value e double_value se sobrepõem (na memória). Por outro lado, um programa MQL5 é capaz de processar dados da união como um valor inteiro (longo) ou real (duplo) a qualquer momento. Portanto, a união permite receber duas (ou mais) opções para representar a mesma seqüência de dados.

    Durante a declaração da união, o compilador aloca automaticamente a área de memória suficiente para armazenar o maior tipo (por volume) na união variável. A mesma sintaxe é usada para acessar o elemento de união e para as estruturas, ou seja, o operador do ponto.
    union LongDouble
    {
      long   long_value;
      double double_value;
    };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       LongDouble lb;
    //--- get and display the invalid -nan(ind) number
       lb.double_value=MathArcsin(2.0);
       printf("1.  double=%f                integer=%I64X",lb.double_value,lb.long_value);
    //--- largest normalized value (DBL_MAX)
       lb.long_value=0x7FEFFFFFFFFFFFFF;
       printf("2.  double=%.16e  integer=%I64X",lb.double_value,lb.long_value);
    //--- smallest positive normalized (DBL_MIN)
       lb.long_value=0x0010000000000000;    
       printf("3.  double=%.16e  integer=%.16I64X",lb.double_value,lb.long_value);
      }
    /*  Execution result
        1.  double=-nan(ind)                integer=FFF8000000000000
        2.  double=1.7976931348623157e+308  integer=7FEFFFFFFFFFFFFF
        3.  double=2.2250738585072014e-308  integer=0010000000000000
    */

  8. MQL5: Acrescentou a geração automática de um operador de cópia implícita para os objetos de estruturas e classes. Agora, o compilador cria automaticamente operadores de cópia, o que permite escrever entradas simples para objetos, tais como b=a:
    class Foo
      {
       int               value;
    public:
       string Description(void){return IntegerToString(value);};
       //--- a default constructor
                         Foo(void){value=-1;};
       //--- a constructor with parameters   
                         Foo(int v){value=v;};
      };
    //+------------------------------------------------------------------+
    //|  Structure containing a Foo object                               |
    //+------------------------------------------------------------------+
    struct MyStruct
      {
       string            s;
       Foo               foo;
      };
    //+------------------------------------------------------------------+
    //| Script program start function                                    |
    //+------------------------------------------------------------------+
    void OnStart()
      {
    //---
       MyStruct a,b;
       Foo an_foo(5);
       a.s="test";
       a.foo=an_foo;
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    //---
       Print("b=a");
       b=a;
    //---
       Print("a.s=",a.s," a.foo.Description()=",a.foo.Description());
       Print("b.s=",b.s," b.foo.Description()=",b.foo.Description());
    /*
       Execution result;
       a.s=test a.foo.Description()=5
       b.s= b.foo.Description()=-1
       b=a
       a.s=test a.foo.Description()=5
       b.s=test b.foo.Description()=5
    */
      }
    A cópia de objetos por membros é realizada no operador implícito.

    • Se um membro é um objeto, o operador de cópia correspondente para este objeto é chamado.
    • Se um membro é um conjunto de objetos, o conjunto receptor é aumentado ou reduzido ao tamanho necessário usando o ArrayResize antes de chamar o operador de cópia apropriado para cada elemento.
    • Se um membro é um conjunto de tipos simples, a função ArrayCopy é usada para cópia.
    • Se um membro é um ponteiro para um objeto, o ponteiro é copiado ao invés do objeto para o qual ele aponta.

    Se necessário, você pode anular o comportamento e criar sua própria opção ao invés de um operador de cópia implícita, usando sobrecarga.

  9. MQL5: Uso otimizado da memória ao acessar o histórico de preços dos Expert Advisors usando a função Copy*. O consumo de memória será reduzido em múltiplos quando se trabalha com grandes quantidades de dados.

  10. MQL5: Agora, a função TimeToStruct retorna um valor booleano, permitindo verificar o sucesso da conversão da data/hora para MqlDateTime.
  11. MQL5: Adicionada a proibição de usar as funções FileWriteStruct e FileReadStruct para estruturas contendo strings, arrays dinâmicos, objetos e ponteiros.
  12. MQL5: Os seguintes códigos de resposta foram adicionados:

    • TRADE_RETCODE_REJECT_CANCEL - o pedido para ativar uma ordem pendente é rejeitado, a ordem é cancelada.
    • TRADE_RETCODE_LONG_ONLY - o pedido é rejeitado, pois a regra "Só são permitidas posições longas" é definida para o símbolo
    • TRADE_RETCODE_SHORT_ONLY - o pedido é rejeitado, pois a regra "Só são permitidas posições curtas" é definida para o símbolo
    • TRADE_RETCODE_CLOSE_ONLY - o pedido é rejeitado, pois a regra "Só é permitido o fechamento de posições existentes" é definida para o símbolo

  13. MQL5: Adicionado novo valor de retorno da função SymbolInfoInteger com o parâmetro SYMBOL_ORDER_MODE. SYMBOL_ORDER_CLOSEBY - permissão de uma operação Close By, ou seja, fechamento de uma posição por uma posição aberta oposta.
  14. MQL5: A propriedade SYMBOL_CUSTOM boolean foi adicionada à enumeração ENUM_SYMBOL_INFO_INTEGER. A propriedade permite descobrir se o símbolo é personalizado. Use a função SymbolInfoInteger para obter a propriedade.
  15. MQL5: Agora é possível obter o motivo para a criação de uma ordem, negócio ou posição.

    Novas propriedades


    Razões de ordem, negociação e criação de posição
    Três variáveis foram adicionadas para a obtenção das razões para a criação de operações comerciais:

    ENUM_POSITION_REASON ENUM_DEAL_DEAL_REASON ENUM_ORDER_REASON Descrição do motivo
    POSITION_REASON_CLIENT DEAL_REASON_CLIENT ORDEM_CLIENTE_DE_ORDEM A operação foi executada como resultado da ativação de um pedido colocado a partir de um terminal de mesa
    POSITION_REASON_MOBILE DEAL_REASON_MOBILE ORDER_REASON_MOBILE A operação foi executada como resultado da ativação de um pedido feito a partir de um aplicativo móvel
    POSITION_REASON_WEB DEAL_REASON_WEB ORDER_REASON_WEB A operação foi executada como resultado da ativação de um pedido feito a partir da plataforma web
    POSITION_REASON_EXPERT DEAL_REASON_EXPERT ORDEM_RAZOON_EXPERT A operação foi executada como resultado da ativação de um pedido feito a partir de um programa MQL5, ou seja, um Expert Advisor ou um script
    - DEAL_REASON_SL ORDEM_RAZOON_SL A operação foi executada como resultado da ativação de Stop Loss
    - DEAL_REASON_TP ORDER_REASON_TP A operação foi executada como resultado da ativação Take Profit
    - DEAL_REASON_SO ORDEM_RAZOON_SO A operação foi executada como resultado do evento Stop Out
    - DEAL_REASON_ROLLOVER - O negócio foi executado devido a um capotamento
    - DEAL_REASON_VMARGIN - O negócio foi executado após a cobrança da margem de variação
    - DEAL_REASON_SPLIT - A transação foi executada após a cisão (redução de preço) de uma ação ou outro ativo, que tinha uma posição aberta durante o anúncio da cisão

  16. MQL5: Sincronização otimizada e acesso ao histórico do tick.
  17. MQL5: Retorno fixo dos ticks à matriz estatística na função CopyTicksRange. Nas versões anteriores, 0 ticks eram sempre retornados neste caso.
  18. MQL5: Várias correções foram feitas na Biblioteca de Lógica Fuzzy.
  19. Sinais: Abertura fixa de um sinal do site quando não há conexão com a conta de negociação.
  20. Testador: Trabalho otimizado e acelerado com o histórico de ordens e transações. A velocidade de operação será aumentada em vários casos quando se trabalha com grandes quantidades de dados (dezenas de milhares de entradas de histórico).
  21. Testador: Cálculo fixo do tempo de manutenção de posição no relatório de teste.
  22. MetaEditor: Fixada a exibição do conteúdo das matrizes de membros da classe estática no depurador.
  23. MetaEditor: Acrescentou uma lista de pontos de interrupção no programa de depuração. A lista pode ser aberta usando o menu de contexto da aba Debug:


    Para saltar para um ponto de parada, clique duas vezes nele.

  24. A documentação foi 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

Como começar com o Metatrader 5

Sergey Golubev, 2017.02.12 06:36

MetaTrader 5 - Mais do que você pode imaginar!

O desenvolvimento do MetaTrader 5 começou em 2007. O MetaTrader 5 foi concebido como uma plataforma revolucionária, multi-mercado que pode funcionar tanto no Forex quanto em qualquer outro mercado financeiro. Muito trabalho tem sido feito desde então, e o resultado deste trabalho é a plataforma que oferece oportunidades ilimitadas aos traders. Neste artigo, falaremos sobre todas as características-chave do MetaTrader 5 e faremos uma análise comparativa com a versão anterior da plataforma de negociação.

  1. Gráficos
  2. Navegador
  3. Comércio
  4. Caixa de ferramentas
  5. Teste e Otimização
  6. Integração com a MQL5.community
  7. MetaEditor
  8. A Linguagem de Programação MQL5
  9. Serviços para Comerciantes e Desenvolvedores

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

E este é o manual do usuário do MT5:

Ajuda MetaTrader 5 - Plataforma de negociação -Manual do usuário


 

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

Perguntas mais freqüentes sobre o serviço de Sinais

MetaQuotes Software Corp., 2013.02.20 09:00

Descubra em 15 minutos: Assista ao vídeo sobre a comercialização de sinais no MetaTrader 4 e MetaTrader 5

As perguntas mais freqüentes relacionadas ao serviço de Sinais serão coletadas e processadas neste tópico. A lista de perguntas será atualizada de tempos em tempos. Em breve tentaremos dar respostas a todas as perguntas recebidas. Por favor, sinta-se à vontade para escrever um comentário, se você não encontrou a resposta à sua pergunta.

Antes de fazer uma pergunta, por favor leia os seguintes artigos em destaque:


Perguntas

  1. Para que o serviço de Sinais é necessário?

  2. Quem pode criar um Sinal de negociação na MQL5.com? Devo pagar por isso?

  3. Quando um Sinal gratuito ficará disponível para assinatura?

  4. Como criar um Sinal gratuito?

  5. Como assinar um Sinal?

  6. Eu criei um sinal, mas ele não está disponível para assinatura no site. Por quê?

  7. Como assinar um sinal do terminal cliente MetaTrader 4 (MetaTrader 5)?

  8. Posso copiar negociações do MetaTrader 4 para o MetaTrader 5 ou vice versa?

  9. Como são cobradas as assinaturas pagas? O que acontecerá se uma assinatura gratuita for paga?

  10. Posso cancelar uma assinatura paga?

  11. Eu quero copiar negociações com volume fixo de 1,0 lotes. Isso é possível?

  12. Na conta do Provedor todas as negociações são realizadas com volume fixo de 0,1 lotes. Eu quero copiar estas negociações com volume maior, por exemplo, 0,3 lotes. Posso aumentar o volume de alguma forma?

  13. O Provedor tem o símbolo de negociação chamado GOLD, e meu corretor tem o mesmo instrumento, mas é chamado XAUUSD. As negociações em GOLD são copiadas para XAUUSD nesse caso?

  14. Posso estabelecer minhas próprias regras de cópia de negócios do símbolo de um Provedor para o símbolo de um Assinante?

  15. Que esquema de arredondamento é usado para a relação percentual do volume de negócios do Provedor e do Assinante?

  16. Por que não deve haver posições abertas e ordens pendentes em minha conta para assinar um sinal?

  17. Por que a negociação manual leva a problemas com a cópia de sinais (contas fora de sincronia)? Por que eu não posso assinar simultaneamente um sinal e negociar em uma conta?

  18. Como desativar seu próprio sinal? Eu não quero mais transmiti-lo.

  19. O terminal MetaTrader 4/5 tem que estar rodando na extremidade do Assinante para que as negociações sejam copiadas?

  20. Posso cancelar a assinatura do Sinal da mesma forma que a assinei?

  21. Como posso descobrir qual Sinal estou inscrito no terminal e como posso cancelar a inscrição?

  22. Como as transações são copiadas se o Provedor tem cotações de 4 dígitos para um Símbolo e o Assinante tem cotações de 5 dígitos para o mesmo Símbolo ou verso de vice versa?

  23. Como é calculado o Crescimento em Sinais?

  24. Como é calculado o crescimento anual até a data (YTD), se uma soma de crescimentos mensais difere deste valor?

  25. Como saber antecipadamente a relação de cópia de sinais para minha conta e o tamanho do depósito exigido para a conta?


Respostas

  1. Para que o serviço de Sinais é necessário?
    A seção especial "Sinais" no site da MQL5.community permite que todos os usuários registrados transmitam suas próprias operações comerciais a partir de suas contas comerciais MetaTrader 4 ou MetaTrader 5, bem como se inscrevam para copiar negócios em suas contas comerciais a partir de Sinais de outros comerciantes. Cada sinal de negociação tem sua própria página na seção Sinais, onde você pode ver uma estatística detalhada do histórico das negociações, gráficos de crescimento e saldo, número de assinantes, etc.

  2. Quem pode criar um Sinal de Negociação na MQL5.com? Devo pagar por isso?
    Para criar um sinal, você só precisa se registrar na MQL5.com. Você pode criar sinais com assinatura gratuita e paga - em ambos os casos, você não precisa pagar nada para criar um sinal.

  3. Quando um sinal gratuito ficará disponível para assinatura?
    Os sinais gratuitos tornam-se disponíveis para assinantes assim que o servidor de sinais puder se conectar a uma conta comercial a partir da qual os sinais serão transmitidos.

  4. Como criar um sinal gratuito?
    Se você estiver registrado na MQL5.com, no canto superior direito da seção Sinais clique em"Criar seu próprio sinal" para abrir a página correspondente onde você pode criar seu próprio sinal.

    Digite o nome de seu futuro Sinal, depois selecione a plataforma MetaTrader 4 ou MetaTrader 5, defina o login e a senha do investidor de sua conta na plataforma de negociação selecionada. No campo Corretor, digite o nome do servidor de negociação ou corretor (enquanto digita, você pode encontrar o servidor que precisa na lista suspensa que aparece).


    Após completar todos estes quatro campos, clique em "Adicionar" e você abrirá a página de seu Sinal recém-criado. Digite a descrição do seu Sinal e salve-o.



  5. Como subscrever um Sinal?
    Você pode subscrever um sinal comercial de duas maneiras. Primeiro - inscrever-se diretamente do sinal desejado no site:


    Segundo - assinar a partir do terminal do cliente. Para isso, você deve inserir seu login e senha MQL5.com na aba Comunidade da caixa de diálogo de configurações do terminal do cliente. Para uma assinatura paga, você também precisará da quantia necessária em sua conta no sistema de pagamento da MQL5.community.



  6. Eu criei um sinal, mas ele não está disponível para assinatura no site. Por quê?
    Vá para a seção "Meus sinais" para ver o status do seu sinal. Pode haver problemas com sua conexão.


    Quando você abrir sua página de sinal, você verá a mensagem de erro. Você pode corrigir o número da conta, a senha e o nome do servidor comercial usando o comando "Edit".



  7. Como subscrever um sinal do terminal cliente MetaTrader 4 (MetaTrader 5)?
    Selecione o sinal desejado no terminal e abra-o. Depois clique em "Subscribe" e na caixa de diálogo aberta preencha todos os dados necessários: concorde com os termos de uso, confirme a senha de sua conta MQL5.com e depois clique em "OK".


    Então, após um ou dois segundos, aparecerá a próxima caixa de diálogo na qual você deve configurar a configuração da cópia do sinal e clicar em "OK".



  8. Posso copiar negócios do MetaTrader 4 para o MetaTrader 5 ou vice versa?
    Não, as plataformas MetaTrader 4 e MetaTrader 5 têm diferenças na contabilidade e execução de ordens. Portanto, você deve selecionar o sinal da mesma plataforma de negociação de sua conta para poder copiar operações. Ou você pode abrir uma conta na mesma plataforma (e de preferência na mesma corretora) como um sinal que você deseja subscrever.
    Recomendamos que você leia o Sistema de Negociação MetaTrader 5 e as Ordens, Posições e Negociações nos artigos do MetaTrader 5 se você é novo no MetaTrader 5.

  9. Como são cobradas as assinaturas pagas? O que acontecerá se uma assinatura gratuita for paga?
    Ao assinar um sinal pago, a quantia necessária para todo o período de assinatura (semana ou mês) é congelada na conta do Assinante. Mas este dinheiro não é transferido imediatamente para a conta do Provedor - o Provedor recebe o dinheiro automaticamente quando a assinatura expira. Se o Provedor cancela seu sinal, o dinheiro congelado é devolvido aos assinantes.

    Se o Provedor decidir fazer um Sinal gratuito pago, então todas as assinaturas existentes permanecem ativas e gratuitas até o final do período de assinatura. Após a expiração da assinatura, você será oferecido para pagar a renovação desta assinatura, a qual você pode aceitar ou rejeitar. Assim, a conversão da assinatura gratuita em assinatura paga não cobrará sua conta se você já assinou anteriormente o sinal gratuito.

  10. Posso cancelar uma assinatura paga?
    Se o Assinante cancela sua assinatura, o dinheiro congelado será transferido para o Provedor. Neste caso, o Assinante receberá um aviso claro:



  11. Eu quero copiar negócios com volume fixo de 1,0 lotes. Isso é possível?
    Não, os volumes de negócios copiados são calculados automaticamente pelo terminal do cliente com base nas configurações especificadas e na relação de saldo das contas do Assinante e do Provedor. Não é possível especificar o volume fixo de negócios.

  12. Na conta do Provedor, todas as negociações são realizadas com volume de 0,1 lotes. Eu quero copiar estas negociações com volume maior, por exemplo, 0,3 lotes. Posso aumentar o volume de alguma forma?
    Todos os volumes são calculados automaticamente. Assinante pode copiar negociações com volume maior do que na conta do Provedor somente em um caso - se o saldo da conta do Assinante reservado para cópia de sinais for maior do que o saldo da conta do Provedor (Assinante_Balanço * Carga > Balanço_Fornecedor).

  13. O Provedor tem o símbolo comercial chamado GOLD, e meu corretor tem o mesmo instrumento, mas é chamado XAUUSD. As negociações em GOLD são copiadas para XAUUSD nesse caso?

    Se a conta de um Assinante tiver um símbolo com o mesmo nome que o da conta do Provedor, e a negociação for totalmente permitida para o símbolo, as negociações serão copiadas para este símbolo. Se a negociação for permitida parcialmente ou desativada para o símbolo encontrado, este símbolo é considerado inadequado para cópia, e o sistema continuará a procurar por um símbolo adequado:

    1. Na conta do Assinante, o sistema procura por todos os símbolos com os nomes coincidindo com o símbolo do Provedor pelos primeiros 6 caracteres. Por exemplo, EURUSD == EURUSDxxx == EURUSDyyy.
    2. A permissão total para realizar a negociação é verificada para cada símbolo detectado. Se a negociação for permitida parcial ou completamente proibida, tal símbolo é descartado.
    3. O tipo de cálculo da margem é verificado para cada símbolo restante - se for Forex, um símbolo é considerado adequado. Símbolos de CFD, Futuros ou outros tipos de cálculo são descartados.
    4. Se nenhum símbolo permanecer após a realização de todas as verificações ou se for encontrado mais de um símbolo, considera-se que uma tentativa de mapeamento de símbolo falhou e é impossível copiar as negociações do Provedor para esse símbolo.
    5. Se for encontrado um símbolo adequado, ele é usado para copiar as transações do Provedor.

    O algoritmo fornece apenas duas exceções para os símbolos de metal:

    1. XAUUSD == OURO
    2. XAGUSD == PRATA

    Nesses dois casos, apenas a permissão total para realizar negócios é verificada. Se tal permissão estiver presente, a tentativa de mapeamento é considerada um sucesso.

    Exemplo 1: Um Provedor tem posições no EURUSD, enquanto um Assinante - no EURUSD! (ou vice versa) com permissão total de negociação. O terminal realiza o mapeamento automaticamente e copia as negociações.

    Exemplo 2: Um Provedor tem posições no EURUSD, enquanto um Assinante - ambos no EURUSD! e no EURUSD. A cópia é feita para o EURUSD.

    Exemplo 3: Um Provedor tem posições no GOLD, enquanto que um Assinante - no XAUUSD com permissão total de negociação. O terminal realiza o mapeamento automaticamente e copia as negociações.

    Exemplo 4: Um Provedor tem posições em OURO, enquanto que um Assinante - em XAUUSD com permissão de negociação fechada (parcial). O mapeamento é considerado infrutífero e nenhuma cópia é realizada.


  14. Posso estabelecer minhas próprias regras de negociação de cópia do símbolo de um Provedor para o de um Assinante?
    Os símbolos do Provedor e do Assinante são mapeados automaticamente quando da cópia de negócios. Nenhuma regra personalizada pode ser definida.

  15. Que esquema de arredondamento é usado para a relação percentual do volume de negócios do Provedor e do Assinante?

    O seguinte algoritmo passo a passo é usado para arredondamento de porcentagem:

    1. Se o valor for inferior a 0,01%, é arredondado para 0,001%, ou seja, presume-se que seja 0,001%. Exemplos: 0.007% => 0.001%, 0.000099 => 0.001%.
    2. Se o valor for maior que 0,01% e menor que 0,1%, ele é arredondado para centésimos. Exemplos: 0.063% =>0.06%, 0.045 => 0.05%.
    3. Se o valor for maior que 0,1% e menor que 1%, ele é arredondado para décimos. Exemplos: 0.11 => 0.1%, 0.25% => 0.3%.
    4. Se o valor for maior que 1% e menor que 10%, ele é arredondado para o número inteiro mais próximo. Exemplos: 6.25% => 6%, 7.79% =>7%.
    5. Se o valor for maior que 10% e menor que 100%, ele é arredondado para o número inteiro mais próximo com o passo de 5%. Exemplo: 29,7% => 25%.
    6. Se o valor for maior que 100%, é arredondado para o número inteiro mais próximo com degrau de 10%. Exemplo: 129,6% => 120%.

    Você pode ver um exemplo de cálculos no artigo General information on Trading Signals for MetaTrader 4 and MetaTrader 5.

  16. Por que não deveria haver posições abertas e ordens pendentes em minha conta para assinar um sinal?

    As posições em aberto e as ordens pendentes não permitem que a conta do Assinante copie corretamente os sinais do Provedor.

    • A assinatura de um sinal significa que você confia completamente na estratégia comercial do Provedor. Posições e ordens pendentes criadas por você ou qualquer outro sinal não fazem parte da atual estratégia de negociação do Provedor.
    • O volume das operações comerciais copiadas é calculado com base no valor do saldo da conta. As posições do assinante abertas manualmente ou por qualquer outro sinal aumentam a carga do depósito e podem também impedir a cópia do sinal devido à margem livre insuficiente ou levar à Chamada de Margem.
    • No MetaTrader 5 você pode ter apenas uma posição comum para um símbolo ao mesmo tempo. Se a conta do Assinante e a conta do Provedor tiverem posições abertas para os mesmos símbolos, a cópia do sinal pode levar à inversão da posição final ou a uma mudança significativa em seu volume.


  17. Por que o comércio manual leva a problemas com a cópia de sinais (contas fora de sincronia)? Por que não posso subscrever simultaneamente um sinal e negociar em uma conta?

    A intervenção manual na negociação em conta subscrita a um sinal, impede a cópia correta dos sinais do Provedor e complica a análise dos resultados da cópia do sinal.

    • A assinatura de um sinal significa que você confia completamente na estratégia de negociação do Provedor. Posições e ordens pendentes criadas por você ou qualquer outro sinal não fazem parte da atual estratégia de negociação do Provedor.
    • O volume das operações comerciais copiadas é calculado com base no valor do saldo da conta. As posições do assinante abertas manualmente ou por qualquer outro sinal aumentam a carga do depósito e podem também impedir a cópia do sinal devido à margem livre insuficiente ou levar à Chamada de Margem.
    • No MetaTrader 5 você pode ter apenas uma posição comum para um símbolo ao mesmo tempo. Se a conta do Assinante e a conta do Provedor tiverem posições abertas para os mesmos símbolos, a cópia do sinal pode levar à inversão da posição final ou a uma mudança significativa em seu volume.

    Se a sincronização revelar quaisquer inconsistências, ou seja, posições diferentes daquelas do Provedor ou qualquer conjunto de ordens pendentes, uma janela pop-up padrão aparecerá para solicitar a permissão para sincronizar.

    A conta do assinante não está pronta para sincronização


  18. Como desativar seu próprio sinal? Eu não quero mais transmiti-lo.

    Na seção "Meus Sinais" abra o sinal que você deseja excluir


    e clique em "Editar".


    Desligue a opção "Ativado" e clique em "Salvar".


  19. O terminal MetaTrader 4/5 tem que estar rodando na extremidade do Assinante para que as negociações sejam copiadas?
    As negociações são copiadas diretamente no terminal do Assinante que deve estar rodando e conectado à conta relevante.

  20. Posso cancelar a inscrição do Sinal da mesma forma que a subscrevi?
    Você pode cancelar a assinatura do Sinal em Minhas Assinaturas no site https://www.mql5.com/en/signals ou diretamente no terminal: veja MetaTrader 5 Ajuda → Interface do usuário → Caixa de ferramentas → Sinais: Cancelar a assinatura do Sinal. Se você cancelar a assinatura de um Sinal baseado em taxas, o valor bloqueado em sua conta para pagamento da taxa de assinatura será deduzido de sua conta ao cancelar a assinatura.

  21. Como posso descobrir qual sinal estou inscrito no terminal e como posso cancelar a inscrição?
    Primeiro, ao estabelecer uma conexão com a conta, o terminal se conecta ao servidor de sinais e verifica se há alguma assinatura disponível. Se a conta for subscrita a um Sinal, uma mensagem relevante será escrita ao Jornal. Além disso, o nome do Sinal ao qual a conta é subscrita é exibido em azul na primeira linha da seção Sinais das configurações do terminal.
    Em segundo lugar, há uma forma alternativa simples que permite visualizar instantaneamente todas as suas assinaturas atuais e expiradas na página de Sinais de Minhas Assinaturas. Para poder usar esta opção você deve estar logado em sua conta MQL5.com.

  22. Como as transações são copiadas se o Provedor tem aspas de 4 dígitos para um Símbolo e o Assinante tem aspas de 5 dígitos para o mesmo Símbolo ou verso de vício?
    Todas as transações copiadas para a conta do Assinante são executadas a preços correntes de mercado, considerando o desvio definido nas configurações do terminal e a especificação do contrato do símbolo dado. Assim, quando se copia transações, o número de dígitos não importa.

  23. Como é calculado o Crescimento em Sinais?
    O crescimento mostra como cresce o saldo de uma conta. É calculado para que a influência dos depósitos e saques seja evitada.

    Todo o histórico comercial de uma conta é dividido em períodos entre as operações de saldo (depósitos e saques). Primeiro, o coeficiente de crescimento total (K) é calculado multiplicando-se os coeficientes de crescimento calculados para cada período entre as operações de saldo (BO) e depois é calculado o crescimento em termos percentuais.
    Growth Coefficient К = (Balance before BO1/Initial Deposit) * (Balance before BO2/Balance after BO1 * ... * Balance before BOn/Balance after BOn-1)

    Growth in Percentage Terms = (К - 1) * 100%

    No gráfico abaixo, as operações de saldo são marcadas com grandes pontos vermelhos e as linhas tracejadas indicam os períodos de cálculo de crescimento:


    Calcificação do crescimento

    Neste caso, o crescimento total para a conta é calculado da seguinte forma:
    Growth Coefficient К = К1 * K2 * K3 = (6 615/10 000 * 17 847/11 115 * 15 547/14 847) = 1.1

    Growth in Percentage Terms = (K-1) * 100% = (1.1 - 1) * 100 = 10%

    Apesar do saldo atual ser cerca de 50% maior que o depósito inicial, o crescimento real devido às operações comerciais é de apenas 10%.

  24. Como é calculado o crescimento anual até a data (YTD), se uma soma de crescimentos mensais difere deste valor?

    Usamos uma taxa composta ao calcular o YTD. Isto significa que a taxa de YTD é calculada não por uma simples adição de crescimento por vários períodos de tempo, mas por sua multiplicação. Cada período de crescimento é sobreposto ao crescimento total acumulado dos períodos anteriores. Isto pode ser demonstrado por um exemplo.


    Em 2014, o sinal tinha valores de crescimento mensais seguintes:

    Janeiro
    Fevereiro
    Março Abril
    Maio
    Junho
    Julho
    Agosto
    Setembro
    Outubro
    Novembro
    Dezembro
    Dados anuais
    Crescimento, % 14.71
    20.51
    20.43
    12.77
    0.18
    -
    195.28
    -
    -
    130.00 30.55 12.48 1 776
    Taxa de crescimento para o período
    1.1471 1.2051 1.2043
    1.1277 1.0018
    1 2.9528 1 1
    2.3000 1.3055 1.1248 18.76
    Taxa de crescimento total para o período 1.1471 1.3823 1.6648 1.8774 1.8808 1.8808 5.5535 5.5535 5.5535 12.7731 16.6753 18.7563
    1. Houve um crescimento de 14,71% em janeiro. Isso significa que uma conta comercial foi multiplicada por 1.1471 este mês. Isto é o que chamamos de taxa de crescimento para o período.
    2. Houve um crescimento de 20,51% em fevereiro, portanto a taxa de crescimento em fevereiro é igual a 1.2051.

    A taxa de crescimento para o período é calculada de acordo com a fórmula: (Crescimento em termos percentuais) / 100% + 1,0. A taxa de crescimento em janeiro = (14,71%/100%)+1,0 = 1,1471.

    É preciso multiplicar juntos as taxas de crescimento de janeiro e fevereiro de 2014 e obter a taxa de crescimento geral para estes meses para calcular o crescimento para o período.

    Total growth ratio = 1.1471 * 1.2051 = 1.3823

    A taxa de crescimento total nos ajuda a obter a relação em termos percentuais como (Taxa de crescimento total - 1) * 100% = Crescimento para o período

    Growth for January-February of 2013 in percentage terms  = (1.3823 - 1.0) * 100% = 38.23%

    Como você pode ver, houve um crescimento de 38,23% nestes dois meses. E isso difere muito da simples adição de percentuais para cada mês ( 38,23% != 14,71% + 20,15%)

    Portanto, se você quiser obter uma taxa de crescimento anual, você precisa multiplicar juntos as taxas de crescimento para cada mês, então subtraia 1,0 do produto e multiplique o resultado por 100%. Esta será a taxa anual composta até a data (YTD).

    Você precisa fazer o mesmo com valores de crescimento anual para ver o crescimento para todos os anos de negociação.

  25. Como saber antecipadamente a relação de cópia dos sinais para minha conta e o tamanho do depósito exigido?

    A taxa de cópia dos sinais da conta do provedor para a conta do assinante depende de 4 fatores. O artigo"Calculadora de sinais" descreve o mecanismo de cálculo e fornece um aplicativo para calcular automaticamente estes parâmetros antes de subscrever o sinal selecionado.n

  26. Próxima pergunta

 

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.

 

Sistemas de comercialização de filtros digitais


O início

  1. Gerador de indicador do filtro pararosca MT4.
  2. Filtros digitais (explicação básica) derosca.
  3. (Digital) Filtros indicadores derosca.
    3.1 Os indicadores Digitais T3 estãoneste posto. Estes estão usando alisamento t3, são mtf, e têm alertas, 1 tem setas, se você preferir não alisamento basta girar o período t3 para 1 ou zero.
    3.2 O indicador T3 Dtm estáneste poste. Este é t3 dtm na verdade stlm e ftlm juntos eles têm mtf com alertas de mudança de declive.
  4. Modelo com indicadores -o poste.
  5. Rosca digital ASCTrend (Filtros digitais com sistema ASCTrend combinado).

Depois de

  1. Estratégias de negociação baseadas em filtros digitais.
    1.1. T3Digital_Martingale EA (para MT4) estáneste post e osresultados de negociação com as configurações carregadasneste post. É a primeira versão do Digital Martingale: este EA está usando alguns dos indicadores postados há algumas semanas, com exceção do normalizado t3 rbci. O rbci foi otimizado para ser usado neste Ea como um observador de tendências a longo prazo, mas parece funcionar igualmente em um período de tempo de hora em hora. Esta versão do Ea está usando Satl,Fatl,Stlm, e os antes mencionados rbci todos os indicadores que você tem a capacidade de mudar os períodos de tempo conforme desejado.
 

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

Como começar com o Metatrader 5

Sergey Golubev, 2013.06.04 20:32

Estou no caminho da preparação da criação de algum fio sobre Filtros Digitais/ Então, estou dentro do Codebase agora :) tentando encontrar alguns indicadores sobre. Encontrei o seguinte (é apenas um dos muitos artigos sobre filtros digitais inventados pelos russos com base na pesquisa britânica):

Usei filtros digitais durante muito tempo para o MT4 ... como me lembro - criei poucos deles (KGBP ... e ainda está no MT4 CodeBase).

Portanto, estou em grande preparação, por enquanto. Só a título de informação.


 

Bom artigo - relacionado com os Filtros Digitais:

Previsão de movimentos de mercado utilizando a classificação Bayesiana e indicadores baseados na Análise de Espectro Singular


Uma maneira promissora de conseguir isso é construir um sistema recomendatório para o comércio eficiente no tempo, combinando as capacidades de previsão com a análise do espectro singular (SSA) e o importante método de aprendizagem de máquinas com base no Teorema de Bayes. O valor da abordagem selecionada está no fato de que o processamento de dados se baseia exclusivamente nos métodos de análise estatística e não implica em suposições infundadas. Isto dá uma idéia clara das capacidades e limitações do método, suas perspectivas na criação de um sistema de comércio automatizado.

Durante o desenvolvimento deste sistema, o foco foi a escala das unidades de tempo de 5 minutos a uma hora. Uma escala fundamentalmente maior, horas e dias, é mais popular na maioria das descrições de métodos estatísticos teoricamente bem sucedidos (devido à reduzida contribuição do componente caótico). Entretanto, tais métodos são de pouca utilidade na prática real do comércio especulativo individual.

 

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

MT4 & MT5 backktest

Sergey Golubev, 2017.02.17 20:53

Se você estiver testando a EA no MT5 usando "cada carrapato baseado em carrapatos reais", então será quase o mesmo com negociações na plataforma MT5 com algum corretor em particular (porque é baseado em dados históricos reais).

Exemplo, leia este tópico:Por que é melhor o MT5 do que o MT4? Ele tem menos limitações ??? - esta é a cotação do primeiro post do tópico:

  • No MT5 você pode fazer o backtesting de robôscom ascondiçõesmais próximaspossíveis do mercado real nativamente(dados reais de tick, spreads variáveis reais, atraso, deslizamento, etc.). No MT4 você não pode nativamente. Você só pode se você pagar por um software de terceiros. Se assim for, você também terá que baixar dados do histórico de algumas fontes (são muitos poucos, quase todos usam a mesma fonte), transformá-los para o formato MT4 e abrir a plataforma através deste software de terceiros a fim de corrigir o comportamento do MT4. Você leva muitas horas para completar este processo e terá que repeti-lo toda vez que quiser incorporar novos dados.
    Todos já vimos centenas de robôs que obtiveram resultados espetaculares em backtesting, mas quando operando em conta real os resultados foram muito ruins, principalmente porque foram feitos com condições que nada tinham a ver com as condições reais do mercado.

Para obter mais informações sobre ele - leia este resumo.

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

Como eu sei - alguns codificadores/comerciantes estão convertendo seus EAs MT4 para MT5 apenas para retrocedê-los e/ou para encontrar as configurações com otimização para obter os resultados de retrocesso que estão mais próximos da realidade.