(clique no link para abrir a versão no seu idioma)
Русский English 中国的 Español Português 한국의 Deutsch 日本の Français Italiano Türk
Nesta publicação você encontrará uma versão estendida do guia para uma operação mais bem-sucedida do consultor Neon Trade MT4/MT5
Plano
- Indicação do painel gráfico
- Configurações do consultor
- Verificação do consultor no histórico de cotações no testador de estratégias MetaTrader 4/5
- Algumas nuances da operação do consultor
Indicação do painel gráfico
Aqui não vou revelar o significado da indicação intuitivamente compreensível. Vamos analisar apenas os dois últimos blocos. Esta indicação é muito importante, inclusive, para entender como o robô funciona e para identificar situações ocultas ou não consideradas que podem ser causa de erros exóticos. Capturas de tela deste painel também me ajudarão em caso de problemas por parte do comprador.
| Elemento de interface | Descrição |
|---|---|
| Days remaining | Quantos dias restam para negociar até o fim da otimização. Calculado usando a variável "Days To Future". Seleciona-se a configuração cuja data final de otimização está mais próxima do momento atual. |
| Outdated instruments-timeframes | Mostra quantas configurações já ultrapassaram o intervalo permitido para abertura de novas posições. Ajudará a detectar operacionalmente configurações desatualizadas e atualizá-las. |
| Optimization finished | Data do fim da otimização para a configuração mais recente. |
| Will trade until | Data em que será perdida a permissão para negociar para todas as configurações da lista (se não atualizar as configurações). Neon Trade atualiza automaticamente as configurações, deslocando a data de otimização para mais perto do tempo atual. |
| Magics | Faixa de magics reservada para todas as posições do consultor. Todos os números fora desta faixa podem ser usados para outros consultores. |
| Last readed | Quando a configuração foi lida com sucesso pela última vez do arquivo. Funciona apenas para o modo DYNAMIC. Por padrão, a leitura ocorre uma vez a cada 5 minutos. |
| Last API sync | Hora da última solicitação de arquivos ao servidor para sincronização de configurações. |
| Symbols | Quantos instrumentos únicos (pares de moedas) há entre todas as nossas configurações. |
| Instruments-timeframes | Quantas configurações (gráficos virtuais ou consultores) são executadas simultaneamente. |
| Active Instruments-Timeframes | Número de configurações ativas. Se o número for menor que Instruments-timeframes, significa que alguns instrumentos não foram encontrados no corretor ou os prefixos/sufixos foram definidos incorretamente. |
| Active Symbols | Ajudará a entender que alguns instrumentos não estão disponíveis no seu corretor. Compare com Symbols, se o número for menor — algum instrumento está sobrando. |
Botões:
| Botão | Finalidade |
|---|---|
| Close Own Orders | Fechará todas as suas posições. Tenha cuidado. |
| Close All Orders | Fechará todas as posições no terminal. Tenha cuidado. |
| actualize | Desloca a data final de otimização para a atual nas configurações .txt, que estão localizadas na pasta de trabalho (se o modo DYNAMIC estiver ativado). |
Configurações do consultor
Configurações principais:
Todas as configurações no consultor, tanto na versão para MetaTrader 4 quanto na versão para MetaTrader 5, são idênticas, assim como o algoritmo de funcionamento.
| Parâmetro | Descrição |
|---|---|
| API DOMEN (add in terminal settings!) | Endereço do servidor para sincronização de configurações. Esta configuração não pode ser alterada. |
| Sync with API | Permissão para sincronização com o servidor para atualização automática das configurações (funciona apenas se o modo "DYNAMIC" estiver ativado). |
| Read From Common Directory | Ler e gravar arquivos na pasta comum de todos os terminais ou na pasta local do terminal atual (por padrão "true", para possibilitar a sincronização de vários terminais). |
| Mode (static settings/dynamic settings) | Modo de operação do consultor: "STATIC" (configurações embutidas) ou "DYNAMIC" (carregamento automático do servidor). |
| Subfolder In Files Folder | Pasta da qual o modo "DYNAMIC" obtém as configurações e para onde o módulo sincronizador faz o download das configurações. |
Configurações de adaptação às regras de nomenclatura de instrumentos:
| Parâmetro | Descrição |
|---|---|
| To LowerSymbol | Nomenclatura do instrumento em caixa baixa/alta. |
| Symbol Postfix | String com a qual começa cada nome de instrumento. Existem implementações separadas para vários tipos de instrumentos (pares de moedas comuns e exóticos/criptomoedas/ações). |
| Symbol Prefix | String com a qual termina cada nome de instrumento. Existem implementações separadas para vários tipos de instrumentos (pares de moedas comuns e exóticos/criptomoedas/ações). |
Este bloco é muito importante, pois inicialmente o consultor está configurado para trabalhar com instrumentos que usam o esquema clássico de nomenclatura, por exemplo, como no corretor "RoboForex". É tal que todos os instrumentos são escritos em letras maiúsculas e não têm caracteres especiais iniciais e finais no nome (sufixo e prefixo). Exemplo - "EURUSD". Mas há corretores que nomeiam, por exemplo, assim - "EURUSD!" ou ".eurusd_". No primeiro caso, você precisará fazer assim: "Symbol Postfix = '!'", e no segundo caso: To Lower Symbol = true, Symbol Postfix = "_", Symbol Prefix = "."
Se isso não for feito, seu consultor não abrirá posições. Se seu corretor tiver as mesmas regras de nomenclatura de instrumentos, você não precisa fazer nada e o consultor funcionará imediatamente.
Fusos horários:
| Parâmetro | Descrição |
|---|---|
| Source Shift Hours | Deslocamento da janela de tempo em relação à fonte de cotações, na qual realizo aprendizado de máquina (corretor Roboforex). Geralmente, todos os principais corretores têm o mesmo horário que o corretor Roboforex, mas se houver diferenças — determine este deslocamento empiricamente. |
Volumes de entradas e adaptação automática ao depósito:
| Parâmetro | Descrição |
|---|---|
| Auto Lot | Ativação da adaptação automática ao depósito (se desativado, será muito semelhante ao modo de lote fixo). |
| Middle % of Delta Equity Per M1 Bar (For ONE! Symbol) | Variável que gerencia o risco (usa-se um análogo ao lote, quanto maior, maiores os volumes de nossos trades). Existem implementações separadas para vários tipos de instrumentos. |
| Deposit For ONE! Symbol | Valor do depósito para o qual os riscos são adaptados (usado quando a adaptação automática ao depósito está desativada). |
Como configurar corretamente os riscos:
- Para negociação real, use apenas o modo "Auto Lot = true". "Auto Lot = false" desativado serve apenas para testes.
- Com o autolote desativado, usa-se a variável "Deposit For ONE! Symbol" em vez do depósito real.
- Com o autolote ativado, usa-se seu depósito real, o que garante crescimento exponencial da curva.
- Os riscos são divididos considerando o número de instrumentos ativos (M) e o número de timeframes envolvidos dentro de cada instrumento (N).
Martingale:
| Parâmetro | Descrição |
|---|---|
| Lot Mode | Modo de operação com lote: "SIMPLE_LOT" (por padrão) ou "MARTINGALE" (martingale). |
| Martin Multiplier Steps Max | Número de negociações perdedoras do histórico, cujos lotes são somados para adicionar ao volume da nova posição com o "MARTINGALE" ativado. Quanto maior o número, maiores os riscos, mas também maiores as chances de sair com lucro. |
Modo de espera de prejuízos:
| Parâmetro | Descrição |
|---|---|
| Linearization | Espera até que a posição perdedora feche no positivo. |
| Minutes Hold For Linearization | Quantos minutos aguardamos o positivo na posição perdedora (se o tempo expirar, a posição é fechada forçadamente). |
Por padrão, todas essas opções estão desativadas, mas é possível aplicar combinadamente essas opções. Isso pode afetar positivamente a qualidade da negociação e até os riscos.
Combate à perda de atualidade das configurações:
| Parâmetro | Descrição |
|---|---|
| Days To Clear Outdated Files | Após este número de dias, os instrumentos desatualizados serão automaticamente excluídos da carteira atual e as posições ativas nesses instrumentos serão fechadas (apenas para o modo DYNAMIC). |
| Days To Future | Quantos dias, a partir do fim do trecho de otimização, é permitido abrir posições (isso não afeta o fechamento). Não é recomendável definir acima de 30 dias. |
Efeitos:
| Parâmetro | Descrição |
|---|---|
| Effect | Capacidade de ativar modos especiais de operação (filtragem de entradas da carteira). |
| First % Of Price Step | Distância mínima até o ponto de abertura da próxima posição em porcentagem. Permite regular a distância entre negociações próximas ao usar o modo de recompra. |
| Next Step Multiplier | Aumento ou diminuição do passo mínimo de recompra/revenda. 1.0 — mantemos o passo. Aplicável apenas aos efeitos de recompra. |
Tipos de efeitos:
| Efeito | Descrição |
|---|---|
| WEAKENING_OF_THE_CURRENCIES | Enfraquecimento da influência de moedas individuais. Impede a abertura de posições que contenham as mesmas moedas na composição do instrumento em uma direção. Projetado para reduzir drawdowns. |
| COLLECTIVE_REINFORCEMENT | Efeito inverso ao anterior. |
| SAFE_REPURCHASE | Média híbrida devido a diferentes timeframes de um instrumento, sem aumentar os riscos. Fecha posições lucrativas individualmente ou em leque. |
| CLASSIC_REPURCHASE | Média clássica devido a diferentes timeframes de um instrumento, sem aumentar os riscos. Fecha todas as posições em leque no positivo. |
| SAFE_REPURCHASE_WEAKENING | Fusão de WEAKENING_OF_THE_CURRENCIES e SAFE_REPURCHASE. |
| SAFE_REPURCHASE_REINFORCEMENT | Fusão de COLLECTIVE_REINFORCEMENT e SAFE_REPURCHASE. |
| CLASSIC_REPURCHASE_WEAKENING | Fusão de WEAKENING_OF_THE_CURRENCIES e CLASSIC_REPURCHASE. |
| CLASSIC_REPURCHASE_REINFORCEMENT | Fusão de COLLECTIVE_REINFORCEMENT e CLASSIC_REPURCHASE. |
| COST_MINIMIZATION | Funciona igualmente em contas NETTING e HEDGING. Abre apenas uma posição por instrumento e usa sinais de todos os timeframes para seu fechamento. Universalização da negociação e melhoria da qualidade de entradas/saídas. |
Outro:
| Parâmetro | Descrição |
|---|---|
| Stop Loss % Of Average M1 | Stop-loss para todos os instrumentos em pontos (não pips). Valor "0" — negociação sem stop-loss. |
| Take Profit % Of Average M1 | Take-profit para todos os instrumentos em pontos (não pips). Valor "0" — negociação sem take-profit. |
| MAX Spread % Of Average M1 | Spread em pontos (não pips), acima do qual as posições não são abertas nem fechadas. |
| Swaps | Permitir negociação apenas pelos instrumentos e na direção onde oferecem swaps positivos. |
| History Days Window | Tamanho do histórico de ordens usado em alguns cálculos (saldo máximo, martingale). Melhor não alterar. |
| Additional Profit Per Lot | Funciona para Linearization e todos os efeitos REPURCHASE. Adiciona lucro adicional obrigatório à posição que tem o requisito de fechá-la no positivo. |
Filtros:
| Parâmetro | Descrição |
|---|---|
| Include Instruments [EURUSD,GBPCHF ... etc] | Negociar apenas os instrumentos indicados (instrumentos inativos fecham seus trades e param de funcionar). |
| Exclude Instruments [EURUSD,GBPCHF ... etc] | Excluir os instrumentos indicados (instrumentos inativos fecham seus trades e param de funcionar). |
| Exclude Currencies [EUR,JPY ... etc] | Excluir instrumentos que contenham em seus nomes as moedas indicadas (instrumentos inativos fecham seus trades e param de funcionar). |
| Direction For Instruments [EURUSD:long,GBPCHF:short ... etc] | É possível exigir separadamente para um par de moedas específico em qual direção ele deve negociar (long/short). |
| Start Hour Of The Forbidden Interval For Opening And Closing | Hora de início do intervalo de tempo para proibição de operações de negociação. |
| Start Minute Of The Forbidden Interval For Opening And Closing | Minuto de início do intervalo de tempo para proibição de operações de negociação. |
| End Hour Of The Forbidden Interval For Opening And Closing | Hora do fim do intervalo de tempo para proibição de operações de negociação. |
| End Minute Of The Forbidden Interval For Opening And Closing | Minuto do fim do intervalo de tempo para proibição de operações de negociação. |
| Allow Trading With H4 Chart Period | Permitir negociação em H4. |
| Allow Trading With H1 Chart Period | Permitir negociação em H1. |
| Allow Trading With M30 Chart Period | Permitir negociação em M30. |
| Allow Trading With M15 Chart Period | Permitir negociação em M15. |
| Allow Trading With M5 Chart Period | Permitir negociação em M5. |
| Allow BUY Trades | Permitir long. |
| Allow SELL Trades | Permitir short. |
Nomes de instrumentos e moedas podem ser listados separados por vírgula ou ponto, em qualquer caixa. Os nomes dos instrumentos devem estar limpos de prefixos e sufixos. Por exemplo, se você quiser excluir o instrumento "EURUSD.p", deve escrevê-lo como "EURUSD" ou "eurusd", ignorando o sufixo.
Para a janela proibida, é possível passar pela meia-noite, por exemplo (23:50 - 1:15). Se todas as 4 variáveis correspondentes forem iguais a 0, a janela está desativada e a negociação é realizada sem restrições.
Negociação com vários consultores dentro de uma conta:
| Parâmetro | Descrição |
|---|---|
| EA Index [0..1..2...n] | Índice do consultor para destacar uma janela única de números Magic. Único para cada consultor em seu próprio gráfico. |
| EA Count [1..2..3...n+1] | Número total de consultores que cada cópia do consultor deve conhecer, executada dentro deste terminal. |
Se executarmos um consultor em um terminal — as configurações padrão estão corretas. Se executarmos vários consultores (por exemplo, 3), dê a eles identificadores únicos de 0 a 2. Defina a segunda variável igual a "3" em todas as cópias do consultor. A primeira variável gera uma janela única de números Magic, a segunda permite que o modo "AutoLot" divida os riscos corretamente.
Verificação do consultor no histórico de cotações no testador de estratégias MetaTrader 4/5
Além disso, vale acrescentar que para nosso consultor será adequado o modo de teste "OHLC M1". Com ele, a velocidade de teste é máxima sem alterações no gráfico de lucro. Isso é possível porque nosso consultor funciona por barras, e acontece que M1 é o timeframe mais baixo. E isso, por sua vez, significa que todos os timeframes maiores ou iguais a M1 terão praticamente os mesmos pontos de entrada e saída. Você pode tentar testar em ticks ou com atrasos, mas verá que não há diferença. Isso, aliás, é uma das grandes vantagens do sistema. É assim que ficará no seu terminal:

É melhor escolher o modo de teste "OHLC M1" ou "all ticks". No MetaTrader 4, o análogo deste modo será "Open prices only". Se considerarmos o exemplo com MetaTrader 5, o instrumento e período do gráfico selecionados não têm nenhum significado. Se considerarmos MetaTrader 4, o teste será realizado apenas nos gráficos virtuais que correspondem ao instrumento selecionado e têm período maior ou igual ao selecionado.
Assim, por exemplo, se no MetaTrader 4 você escolher para teste o gráfico "EURUSD M1", então, digamos, no caso de haver configurações como "EURUSD M15, EURUSD H1, EURUSD H4", todas elas serão processadas, pois todas têm período maior do que o escolhido para o teste (isto é simplesmente algumas nuances da plataforma que é melhor conhecer). Outras configurações relacionadas a outros instrumentos não serão processadas neste teste e será necessário realizar testes separadamente para elas... [truncado]
Algumas nuances da operação do consultor
Requisitos importantes:
- Adicione obrigatoriamente API DOMEN (add in terminal settings!) à lista de permitidos nas configurações do terminal
- Recomenda-se reiniciar o terminal uma vez por semana e acompanhar suas atualizações
- Em caso de situações extraordinárias, é melhor me informar imediatamente para que eu possa localizar o problema o mais rápido possível (o feedback ajuda a melhorar o produto)
- Se não sabe o que está fazendo, é melhor não tomar iniciativas próprias, mas pergunte-me e certamente o ajudarei assim que tiver uma janela livre.