Skip to main content

Estratégia forex do backtest


MetaTrader 4 Strategy Tester Tutorial.
Para obter o máximo de seu consultor especialista, você precisará otimizar e testar sua estratégia usando o Probador de Estratégia do MetaTrader. Enquanto o teste para frente em uma conta demo é essencial, o teste de retorno permite simular a negociação durante um longo período de tempo em apenas alguns minutos. E com o recurso de otimização, você pode descobrir quais configurações foram executadas melhor em um período de gráfico histórico selecionado.
Há um debate considerável sobre a precisão do testador de estratégia do MetaTrader. Na melhor das hipóteses, backtesting oferece apenas uma aproximação próxima de como os negócios seriam executados em tempo real. Mas é a única ferramenta disponível para testar rapidamente qualquer estratégia em uma ampla gama de situações comerciais e que você deve aprender a usar bem.
Abra o Strategy Tester no MetaTrader clicando no botão apropriado na barra de ferramentas ou selecionando Strategy Tester no menu Exibir.
Centro Histórico.
Antes de fazer backtesting ou otimização, é importante certificar-se de que os dados do seu histórico estão completos e precisos, especialmente se você estiver usando 'Every tick' como seu modelo de teste. Se você vir erros do "gráfico incompatível" no seu diário ou se sua qualidade de modelagem for inferior a 90%, os dados do seu histórico são insuficientes para gerar carrapatos precisos.
Abra o Centro de História no menu Ferramentas ou pressionando F2 no seu teclado. Clique duas vezes no par do gráfico na coluna da esquerda para a qual você pretende testar. Uma lista de períodos de tempo aparecerá abaixo. Comece clicando duas vezes em 1 minuto (M1) para carregar os dados do histórico desse período. O backtester usa dados M1 para gerar carrapatos, por isso é importante que seus dados M1 estejam completos.
No Centro de História, você pode baixar ou importar dados para usar no backtesting. Seu corretor fornecerá automaticamente alguns dados recentes, mas pode não ser suficiente para um backtest mais longo. Além disso, os dados de download gratuito do MetaTrader (acessíveis através do botão Download) nem sempre são completos e podem conter grandes lacunas.
Você pode baixar dados M1 gratuitos de forextester / data / datasources. html. Primeiro, selecione o período M1 para o símbolo da lista no lado esquerdo. Clique no botão Importar e, em seguida, clique em Procurar na caixa de diálogo Importar para selecionar o arquivo de dados M1 que você acabou de baixar. Pressione OK para importar os dados - pode demorar vários minutos. Agora você tem vários anos de dados M1 para esse símbolo.
Para fazer uso desses dados em prazos mais altos, você precisará usar o script period_converter que vem com o MetaTrader. Abra uma janela de gráfico e defina-a para M1. Arraste e solte o script period_converter da janela Navigator no gráfico e defina a configuração ExtPeriodMultiplier para o número de minutos para converter. Para M15, use 15; para H1, use 60; para H4, use 240, e assim por diante.
Repita esse processo para todos os símbolos / períodos em que você planeja testar. Depois de ter dados de histórico suficientes, você pode começar a testar. O vídeo abaixo demonstra o processo de importação e conversão dos dados M1:
Otimização.
O recurso de otimização do MetaTrader 4 permite que você teste milhares de combinações de configurações de consultor especialista para encontrar as configurações mais lucrativas para o gráfico selecionado, período e intervalo de datas. Estratégias baseadas em indicadores precisarão ser otimizadas para maximizar a lucratividade. No entanto, quase todos os EAs se beneficiarão da otimização - mesmo daqueles que negociam dados de tick, desde que você tenha dados completos do histórico do M1 (veja acima).
Embora o otimizador retorne as configurações mais lucrativas para o período selecionado, isso não é garantia de que essas configurações serão lucrativas no futuro. As condições de mercado mudam com frequência, por isso é importante reorientar regularmente seu consultor especialista para obter melhores resultados.
Para otimizar seu consultor especializado, primeiro selecione-o na caixa suspensa Advisor especialista. Selecione o par de moedas da caixa Símbolo e do período do gráfico na caixa Período. Para o Modelo, você geralmente quererá selecionar "Apenas Preços Abertos", a menos que esteja otimizando uma EA que seja executada em dados de marca. Nesse caso, selecione "Every Tick". Verifique a opção Usar data e selecione um intervalo de datas para otimizar. Por fim, certifique-se de que otimização esteja marcada.
Clique no botão Propriedades Especializadas para abrir as configurações do seu consultor especializado. Na guia Entradas, você insere o intervalo de valores para os quais otimizar. A coluna Início será o valor mais baixo para uma determinada configuração, enquanto a coluna Parar será a mais alta. A coluna Step é a quantidade que o otimizador "percorrerá" da configuração Start to the Stop.
Na imagem acima, estamos optimizando as configurações de SL, TS e TP para um consultor especializado. O valor inicial é 20, o passo é 20 e o Stop é 200. O otimizador testará cada combinação de valores de 20, 40, 60 e assim por diante até 200. Use um valor de início, etapa e parada apropriado para a configuração que você está otimizando. Mesmo os valores (5, 10, etc.) são bons.
A caixa de seleção para o extremo esquerdo deve ser selecionada para que essa configuração seja otimizada. Qualquer configuração que não esteja marcada usará o número na coluna Valor ao otimizar. Sob a aba Teste, você pode ajustar o Depósito Inicial para algo um pouco mais realista. Deixe as outras configurações em seus padrões.
Quando estiver pronto para começar a otimizar, aperte o botão Iniciar, na parte inferior direita, da janela Estratégia testadora. Dependendo do período, do período, do modelo de teste e do número de configurações a serem otimizadas, pode levar de alguns minutos a várias horas. Se demorar muito, considere encurtar o intervalo de datas, otimizando menos configurações ou usando um valor de passo maior.
Assim que a otimização for concluída, abra a guia Resultados da Otimização e clique duas vezes na coluna Lucro para ordenar os resultados. Clique duas vezes em qualquer um dos resultados para carregá-lo no testador. Pressione o botão Iniciar novamente para voltar a testar com as configurações selecionadas.
Backtesting
Até agora, deve ser óbvio como o backtester funciona. Selecione seu Consultor Especialista, Símbolo, Período e Modelo, marque a caixa Usar Data e selecione um período. Selecione o modo visual apenas se desejar um procedimento visual do backtesting. Deixe a Otimização desmarcada.
Pressione o botão Propriedades Experientes e insira suas configurações na coluna Valor na guia Entradas. Você também pode carregar ou salvar configurações usando os botões no canto inferior direito. As colunas Start, Step e Stop são ignoradas, assim como as caixas de seleção.
Feche a caixa de diálogo Propriedades Expert e pressione Iniciar para iniciar o teste. Levará de alguns segundos a vários minutos dependendo das suas configurações. Quando o teste terminar, abra a guia Relatório na parte inferior para ver seus resultados.
Algumas estatísticas para tomar nota:
Lucro líquido total - O lucro bruto menos a perda bruta. Fator de lucro - A relação entre lucro bruto e perda bruta. Mais alto é melhor, qualquer coisa acima de 1,5 é boa. Remessa absoluta - A retirada do seu depósito inicial. Altas perdas aumentam a probabilidade de sua conta ser apagada. Negociações de lucro - Sua porcentagem global de vitórias. Qualidade de modelagem - Apenas importante se seu modelo de teste for Every Tick. Em caso afirmativo, isso deve ser de 90%. Caso contrário, siga as instruções acima para atualizar seu histórico com dados M1 precisos.
A guia Resultados na parte inferior do testador de estratégia fornecerá detalhes sobre pedidos abertos e fechados, incluindo parada móvel, take profit e stop loss. Clique no botão Abrir gráfico para obter uma representação visual de seus resultados. Ao testar seu novo EA, examine-o atentamente para garantir que sua estratégia esteja funcionando conforme o esperado.
Walk Forward Analysis.
Embora backtesting e otimização possam lhe dar uma boa idéia de como sua EA irá trocar, você precisará fazer testes mais extensos para garantir que seu sistema comercial seja realmente lucrativo. A melhor maneira de conseguir isso é através de um processo chamado análise walk-forward.
A análise de marcha para frente consiste simplesmente em ciclos múltiplos de otimização e backtesting, e analisando os resultados dos testes durante um longo período. Nosso artigo sobre walk forward analysis explica o processo com mais detalhes. Nosso Walk Forward Analyzer para MetaTrader permite que você execute WFA de forma rápida e fácil.

Como construir e testar uma estratégia de opções binárias com o testador de estratégia do MetaTrader 4.
Índice.
Este artigo mostra como criar uma estratégia de Opções Binárias e testá-la no Strategy-Tester do Metatrader 4 com o utilitário Binary-Options-Strategy-Tester. Por padrão, o Strategy-Tester do Metatrader 4 pode testar Expert Advisors e Indicadores em relação a dados históricos, mas não pode manipular Opções Binárias com tempos de expiração. Como eu preciso da possibilidade de testar estratégias de Opções Binárias automatizadas no Strategy-Tester do MetaTrader 4, o Binary-Options-Strategy-Tester foi construído como um utilitário para atender a essas necessidades.
O conceito contém as seguintes partes:
Este é um exemplo passo a passo de como construir uma estratégia de Opções Binárias armazenada em um Indicador (marcado como vermelho na imagem acima) para se comunicar através da Biblioteca de Estratégia de Opções Binárias (marcada como verde na imagem acima) com as Opções Binárias. Strategy-Tester (marcado como azul na imagem acima), para colocar pedidos virtuais e contar seus resultados com backtests e forward tests.
Lembre-se: o backtesting com dados históricos nunca representará o futuro real, mas pode fornecer um valor aproximado para que sua estratégia fique mais estável.
A qualidade do seu backtest depende dos seus dados históricos. Portanto, é altamente recomendável usar um conjunto de dados de alta qualidade!
Faça o download e compre o utilitário Binary-Options-Strategy-Tester no marketplace:
Test-Framework para testar estratégias de Opções Binárias no Strategy-Tester do MetaTrader 4.
Por que uma versão comprada do utilitário Binary-Options-Strategy-Tester é necessária?
Uma estratégia de opções binárias tem que chamar uma função do Binary-Options-Strategy-Tester (via Binary-Options-Strategy-Library) para colocar os negócios virtuais. Relacionado ao conceito de licença do MQL4, isso só funciona se o produto tiver uma licença válida. Portanto, você precisa comprar o produto para testar as estratégias de Opções Binárias ou este exemplo.
Baixe gratuitamente o BinaryOptionsStrategyLibrary. mqh e coloque-o na pasta \ Include ([caminho para o seu MetaTrader 4] \ MQL4 \ Include):
A biblioteca gratuita fornecerá várias funções para criar sua estratégia de Opções Binárias facilmente e para se comunicar com o Binary-Options-Strategy-Tester. Veja Binary-Options-Strategy-Library para mais detalhes da biblioteca.
Faça o download do indicador KVO. mq4 e coloque-o (e o arquivo compilado KVO. ex4) na pasta \ Indicators \ Downloads ([caminho para seu MetaTrader 4] \ MQL4 \ Indicators \ Downloads):
O indicador KVO é usado como um exemplo para mostrar o acesso de indicadores externos e arquivos ex4 na seção "3.2.6 Uso de indicadores externos (arquivos ex4)". Veja mql5 / en / code / 8677 para mais detalhes do indicador.
Agora você pode ir mais longe com a seção "3. Exemplo de estratégia de opções binárias" e criar o código de exemplo sozinho ou apenas fazer o download do código deste exemplo abaixo.
Faça o download opcional de BinaryOptionsStrategyExample. mq4 e coloque-o (e o arquivo compilado BinaryOptionsStrategyExample. ex4) em folder \ Indicators ([caminho para seu MetaTrader 4] \ MQL4 \ Indicators):
Faça o download do código desse exemplo de estratégia de opções binárias para deixá-lo rodar sem construí-lo sozinho.
Para compilar os arquivos. ex4 necessários, abra os arquivos. mq4 (KVO. mq4 e BinaryOptionsStrategyExample. mq4 - NÃO Binário-Opções-Estratégia-Biblioteca. mqh) no MetaQuotes Language Editor e clique no botão "Compile" ou apenas reinicie o seu MetaTrader 4 após esses arquivos são armazenados nas pastas descritas e o MetaTrader 4 fará isso automaticamente para você.
3. Exemplo de estratégia de opções binárias.
As etapas a seguir guiarão você por meio de um exemplo de como criar um exemplo de estratégia de Opções Binárias armazenada em um Indicador para se comunicar com o Binary-Options-Strategy-Tester. Você pode construí-lo sozinho ou apenas baixar o código do BinaryOptionsStrategyExample. mq4.
Por favor note: Esta estratégia não é uma estratégia de opções binárias rentável! É apenas um exemplo de como construir uma estratégia em um indicador para se comunicar com o utilitário Binary-Options-Strategy-Tester. Claro que você tem que construir uma estratégia lucrativa por conta própria. Mas, como você verá, esse utilitário ajudará você a testar e melhorar sua estratégia de Opções Binárias.
3.1 Definir estratégia de opções binárias.
Primeiramente, temos que definir a estratégia e os valores variáveis ​​(parâmetros de entrada). A documentação do MQL4 mostra todos os indicadores técnicos, que podem ser endereçados através da interface iCustom: docs. mql4 / indicators.
Digamos que gostamos de criar uma estratégia cruzada de média móvel simples com uma média móvel "rápida" e outra "lenta" para trocar na próxima vela depois que elas se cruzarem. A documentação informa como podemos obter o valor de uma única média móvel: docs. mql4 / indicators / ima.
Vamos dizer ainda, nós gostamos de escolher valores para "período médio MA" (rápido e lento) e para "preço aplicado", bem como para o "método de média". Outros valores (como símbolo, período e turno) dependem do testcase (por exemplo, o símbolo em que o testador é executado) e devem ser configurados automaticamente. Portanto, basicamente, precisamos das seguintes variáveis ​​para uma média móvel:
Como precisamos de duas Médias Móveis para verificar seus cruzamentos, precisamos dos seguintes parâmetros de entrada para o exemplo de estratégia com alguns valores padrão:
int period_slow = 10;
int method_both = 0;
int applied_price_both = 0;
3.2 Criar estratégia de opções binárias.
Você precisa criar um indicador que armazene sua estratégia de Opções Binárias para arrastá-la no gráfico onde o Binary-Options-Strategy-Tester está sendo executado.
Abra o MetaQuotes Language Editor (no MetaTrader 4 clique em "Tools" - & gt; "MetaQuotes Language Editor" ou simplesmente pressione F4) e clique em "New":
O Assistente MQL será exibido. Selecione "Custom Indicator" para criar um indicador vazio e clique em "Next":
Digite o nome, direitos autorais e link da estratégia, bem como os parâmetros de entrada com seus tipos e valores padrão (valores iniciais), clicando em "Adicionar" - Botão e pressione "Next":
Em manipuladores de eventos de abas, selecione a opção "OnCalculate", pois precisamos deste evento para verificar a nossa estratégia em cada tick. Pressione "Próximo":
Nas propriedades do desenho da aba, marque a caixa de seleção "Indicador na janela separada", pois precisamos de uma janela separada para imprimir os valores de depuração. Pressione "Concluir":
O código inicial do seu indicador será exibido:
// | Copyright 2016, __martin__ |
#property copyright "Copyright 2016, __martin__"
#property link "mql5 / pt / users / __ martin__"
#property version "1.00"
entrada int period_fast = 5;
entrada int period_slow = 10;
input int method_both = 0;
input int applied_price_both = 0;
// | Função de inicialização do indicador personalizado |
// --- mapeamento de buffers de indicador.
// | Função de iteração do indicador personalizado |
int OnCalculate (const int rates_total,
const int prev_calculated,
const datetime & amp; time [],
const duplo & aberto [],
const double & amp; alta [],
const double & amp; low [],
const double & amp; close [],
const long & amp; tick_volume [],
Const long & amp; volume [],
const int & amp; spread [])
3.2.1 Parâmetros de entrada.
Os parâmetros de entrada iniciais são criados com o Assistente MQL (consulte 3.2 Criar estratégia de opções binárias) e os aprimoraremos com as etapas a seguir.
Para evitar ter que inserir int-values ​​para o preço aplicado e método de média das médias móveis para parâmetros de entrada, o tipo para method_both e applied_price_both é alterado de int para o tipo de enumeração com um valor padrão.
Além disso, comentários para os parâmetros de entrada são incluídos para mostrar os comentários como rótulos, em vez de nomes de variáveis:
entrada int period_fast = 5; // valor MA rápido.
entrada int period_slow = 10; // Valor MA lento.
entrada ENUM_MA_METHOD method_both = MODE_SMA; // método MA.
entrada ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // MA preço aplicado.
Com essas modificações, os parâmetros de entrada fornecem uma lista suspensa com os valores disponíveis para seleção, bem como "rótulos" para os parâmetros de entrada:
3.2.2 Incluir Biblioteca de Estratégias de Opções Binárias.
Se você baixou e armazenou a biblioteca (veja 2. Instalação) na pasta \ Include ([caminho para seu MetaTrader 4] \ MQL4 \ Include), você pode incluir a biblioteca da seguinte forma:
// | Copyright 2016, __martin__ |
#property copyright "Copyright 2016, __martin__"
#property link "mql5 / pt / users / __ martin__"
#property version "1.00"
Alterar o conteúdo da biblioteca não é necessário!
Binary-Options-Strategy-Library irá melhorar os parâmetros de entrada com dois novos parâmetros:
Coloque apenas uma VENDA ou uma troca de COMPRA por vela Verifique apenas no início de uma nova vela para a estratégia.
3.2.3 Adicionar CallStrategy ()
Adicione uma chamada para CallStrategy () - função em OnCalculate () do seu indicador de estratégia para chamar a estratégia em cada novo tick. CallStrategy () é fornecido pelo Binary-Options-Strategy-Library que você incluiu como descrito acima:
// | Função de iteração do indicador personalizado |
int OnCalculate (const int rates_total,
const int prev_calculated,
const datetime & amp; time [],
const duplo & aberto [],
const double & amp; alta [],
const double & amp; low [],
const double & amp; close [],
const long & amp; tick_volume [],
Const long & amp; volume [],
const int & amp; spread [])
Portanto, você precisa implementar a função CheckMyRules () no seu indicador de estratégia Opções Binárias.
3.2.4 Implemente CheckMyRules () e função auxiliar.
Na função CheckMyRules (), que é chamada através da Biblioteca de Estratégia de Opções Binárias, as condições para a estratégia são implementadas e as negociações são feitas através da função PlaceTrade () da biblioteca. Os valores de ambas as Médias Móveis são temporariamente armazenados em variáveis ​​para compará-los em condições if, enquanto os valores das Médias Móveis são retirados da função auxiliar GetValuesForMA ():
entrada int period_fast = 5; // valor MA rápido.
entrada int period_slow = 10; // Valor MA lento.
entrada ENUM_MA_METHOD method_both = MODE_SMA; // método MA.
entrada ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // MA preço aplicado.
// | Coloque suas regras de negociação aqui - veja o exemplo abaixo. |
// | O StrategyTester irá chamar esta função para colocar negociações. |
// | - Adicionar parâmetros de função, por exemplo CheckMyRules (int a) |
// | - Alterar o tipo de retorno da função, por ex. int CheckMyRules () |
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Current = GetValueForMA (period_slow, 0);
double emaFast_Current = GetValueForMA (period_fast, 0);
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Past = GetValueForMA (period_slow, 1);
double emaFast_Past = GetValueForMA (period_fast, 1);
& amp; & amp; emaFast_Current & lt; emaSlow_Past) // Verifique se o MA lento e o MA rápido cruzam.
PlaceTrade (OP_SELL); // Coloque o Trade de VENDA para o Strategy-Tester, a função está localizada em BinaryOptionsStrategyFunctions. mqh.
& amp; & amp; emaFast_Current & gt; emaSlow_Past) // Verifique se o MA lento e o MA rápido cruzam.
PlaceTrade (OP_BUY); // Coloque BUY-Trade for Strategy-Tester, a função está localizada em BinaryOptionsStrategyFunctions. mqh.
// | Coloque suas Funções Auxiliares aqui, veja o exemplo abaixo |
// | Obtenha valores MA para período, método, preço aplicado e turno. |
// | Para detalhes sobre o iMA (), consulte docs. mql4 / indicators / ima |
double GetValueForMA (int _period, int _shift)
return iMA (NULL, 0, _period, 0, method_both, applied_price_both, _shift);
3.2.5 Imprimir os valores de depuração.
A função PrintDebugValue () oferece a possibilidade de imprimir valores de depuração enquanto o testador está sendo executado. No exemplo abaixo, os valores das Médias Móveis são impressos com seus nomes de variáveis ​​como rótulos:
entrada int period_fast = 5; // valor MA rápido.
entrada int period_slow = 10; // Valor MA lento.
entrada ENUM_MA_METHOD method_both = MODE_SMA; // método MA.
entrada ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // MA preço aplicado.
// | Coloque suas regras de negociação aqui - veja o exemplo abaixo. |
// | O StrategyTester irá chamar esta função para colocar negociações. |
// | - Adicionar parâmetros de função, por exemplo CheckMyRules (int a) |
// | - Alterar o tipo de retorno da função, por ex. int CheckMyRules () |
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Current = GetValueForMA (period_slow, 0);
double emaFast_Current = GetValueForMA (period_fast, 0);
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Past = GetValueForMA (period_slow, 1);
double emaFast_Past = GetValueForMA (period_fast, 1);
PrintDebugValue ("emaFast_Current:", (string) emaFast_Current, 1); // Rótulo e valor na linha 1.
PrintDebugValue ("emaSlow_Past:", (string) emaSlow_Past, 2); // Rótulo e valor na linha 2.
PrintDebugValue ("emaFast_Past:", (string) emaFast_Past, 3); // Rótulo e valor na linha 3.
& amp; & amp; emaFast_Current & lt; emaSlow_Past) // Verifique se o MA lento e o MA rápido cruzam.
PlaceTrade (OP_SELL); // Coloque o Trade de VENDA para o Strategy-Tester, a função está localizada em BinaryOptionsStrategyFunctions. mqh.
& amp; & amp; emaFast_Current & gt; emaSlow_Past) // Verifique se o MA lento e o MA rápido cruzam.
PlaceTrade (OP_BUY); // Coloque BUY-Trade for Strategy-Tester, a função está localizada em BinaryOptionsStrategyFunctions. mqh.
// | Coloque suas Funções Auxiliares aqui, veja o exemplo abaixo |
// | Obtenha valores MA para período, método, preço aplicado e turno. |
// | Para detalhes sobre o iMA (), consulte docs. mql4 / indicators / ima |
double GetValueForMA (int _period, int _shift)
return iMA (NULL, 0, _period, 0, method_both, applied_price_both, _shift);
3.2.6 Uso de indicadores externos (arquivos ex4)
Além disso, um indicador externo que armazena seus valores em buffers pode ser acessado para a estratégia Opções Binárias, mesmo que exista apenas o arquivo ex4 compilado.
Digamos que gostamos de incluir a linha de sinal do indicador KVO mql5 / en / code / 8677 para colocar as negociações somente se a linha de sinal for maior que 0 para operações de COMPRA e abaixo de 0 para negociações de VENDAS. Faça o download do indicador KVO. mq4 e coloque o arquivo compilado (ex4) na pasta \ Indicators \ Downloads ([caminho para seu MetaTrader 4] \ MQL4 \ Indicators \ Downloads).
Para compilar o arquivo. ex4 necessário, abra o KVO. mq4 no MetaQuotes Language Editor e clique no botão "Compile" ou apenas reinicie o seu MetaTrader 4 depois que o arquivo estiver armazenado na pasta descrita e o MetaTrader 4 fará isso automaticamente para você.
Primeiro, temos que identificar os buffers relevantes que armazenam os valores relevantes para acessar. Portanto, pressionamos o botão "Data Window" no MetaTrader 4 para mostrar todos os buffers disponíveis dos indicadores usados ​​e arraste o indicador KVO em um gráfico. Ao passar o cursor sobre o gráfico (pressionar a roda do mouse no gráfico para exibir a cruz), os valores do buffer do indicador do período de tempo flutuante serão mostrados na janela de dados:
Os rótulos da janela de dados nos informam que o segundo valor de buffer do indicador armazena a linha de sinal. Se os buffers dos indicadores não tiverem rótulos, podemos encontrar o caminho certo comparando os valores do buffer com o valor exibido sob a cruz no gráfico e no indicador. Os buffers de um indicador começam com 0, então temos o valor do buffer 1 = buffer 0, valor do buffer 2 = buffer 1 e assim por diante e temos que acessar o buffer 1 para obter o valor do sinal.
Em seguida, temos que conhecer todos os parâmetros de entrada do indicador externo que gostamos de acessar. Arrastando o indicador em um gráfico, vemos todos os parâmetros de entrada:
Vamos dizer ainda, nós gostamos de acessar o indicador com valores (padrão): 34, 55 e 13. Usamos uma função auxiliar (baseada no iCostum), que nos fornece a possibilidade de obter os valores do indicador com parâmetros para buffer e shift, enquanto o turno 0 será o valor da vela atual, mude 1 o valor da última vela, mude 2 o valor da segunda para a última vela e assim por diante. Além disso, armazenamos temporariamente os valores do buffer de indicador e aprimoramos a condição if da estratégia:
entrada int period_fast = 5; // valor MA rápido.
entrada int period_slow = 10; // Valor MA lento.
entrada ENUM_MA_METHOD method_both = MODE_SMA; // método MA.
entrada ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // MA preço aplicado.
// | Coloque suas regras de negociação aqui - veja o exemplo abaixo. |
// | O StrategyTester irá chamar esta função para colocar negociações. |
// | - Adicionar parâmetros de função, por exemplo CheckMyRules (int a) |
// | - Alterar o tipo de retorno da função, por ex. int CheckMyRules () |
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Current = GetValueForMA (period_slow, 0);
double emaFast_Current = GetValueForMA (period_fast, 0);
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Past = GetValueForMA (period_slow, 1);
double emaFast_Past = GetValueForMA (period_fast, 1);
double kvoSignal = GetValuesFromIndicator__KVO __ (1, 0);
PrintDebugValue ("emaFast_Current:", (string) emaFast_Current, 1); // Rótulo e valor na linha 1.
PrintDebugValue ("emaSlow_Past:", (string) emaSlow_Past, 2); // Rótulo e valor na linha 2.
PrintDebugValue ("emaFast_Past:", (string) emaFast_Past, 3); // Rótulo e valor na linha 3.
& amp; & amp; emaFast_Current & lt; emaSlow_Past // Verifique se o MA lento e o MA rápido cruzam.
& amp; & amp; kvoSignal & lt; 0) // Verifique se o valor do sinal de KVO está abaixo de 0.
PlaceTrade (OP_SELL); // Coloque o Trade de VENDA para o Strategy-Tester, a função está localizada em BinaryOptionsStrategyFunctions. mqh.
& amp; & amp; emaFast_Current & gt; emaSlow_Past // Verifique se o MA lento e o MA rápido cruzam.
& amp; & amp; kvoSignal & gt; 0) // Verifique se o valor do sinal de KVO está acima de 0.
PlaceTrade (OP_BUY); // Coloque BUY-Trade for Strategy-Tester, a função está localizada em BinaryOptionsStrategyFunctions. mqh.
// | Coloque suas Funções Auxiliares aqui, veja o exemplo abaixo |
// | Obtenha valores MA para período, método, preço aplicado e turno. |
// | Para detalhes sobre o iMA (), consulte docs. mql4 / indicators / ima |
double GetValueForMA (int _period, int _shift)
return iMA (NULL, 0, _period, 0, method_both, applied_price_both, _shift);
// | Exemplo como obter valores de indicadores externos |
// | int _buffer - indicator-buffer (inicia com 0) |
// | int _shift - value to shift; 0 = vela atual, 1 = vela anterior |
getValuesFromIndicator__KVO duplo __ (int _buffer, int _shift = 0) // Mude "__KVO__" para o nome do indicador.
NULL, // NULL para o período de tempo atual selecionado no testador - SEM ALTERAÇÕES NECESSÁRIAS.
0, // 0 para o símbolo atual selecionado no testador - SEM ALTERAÇÕES NECESSÁRIAS.
"\\ Downloads \\ KVO. ex4", // Filepath e nome do arquivo do indicador (arquivo *.ex4)
// INICIAR INICIAIS DE INDICADORES.
_shift // Shift (0 para vela atual), _shift é endereçado sobre o parâmetro de função - NO MUDANÇAS NECESSÁRIAS.
Também é possível melhorar os parâmetros de entrada do nosso indicador de estratégia com os valores do indicador KVO usado e definir os valores na função auxiliar por variáveis. Como este tutorial deve ser apenas um exemplo e "tão simples quanto possível", essa variante não é mostrada.
3.3 O código completo.
Abaixo, você encontrará o código completo do Exemplo de Estratégia de Opções Binárias de todas as etapas acima, pronto para ser arrastado no Verificador de Estratégia de Opções Binárias para testar e ver os resultados no gráfico:
// | Copyright 2016, __martin__ |
#property copyright "Copyright 2016, __martin__"
#property link "mql5 / pt / users / __ martin__"
#property version "1.00"
// | Coloque seus parâmetros de entrada aqui - veja o exemplo abaixo |
entrada int period_fast = 5; // valor MA rápido.
entrada int period_slow = 10; // Valor MA lento.
entrada ENUM_MA_METHOD method_both = MODE_SMA; // método MA.
entrada ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // MA preço aplicado.
// | Função de inicialização do indicador personalizado |
// --- mapeamento de buffers de indicador.
// | Função de iteração do indicador personalizado |
int OnCalculate (const int rates_total,
const int prev_calculated,
const datetime & amp; time [],
const duplo & aberto [],
const double & amp; alta [],
const double & amp; low [],
const double & amp; close [],
const long & amp; tick_volume [],
Const long & amp; volume [],
const int & amp; spread [])
// | Coloque suas regras de negociação aqui - veja o exemplo abaixo. |
// | O StrategyTester irá chamar esta função para colocar negociações. |
// | - Adicionar parâmetros de função, por exemplo CheckMyRules (int a) |
// | - Alterar o tipo de retorno da função, por ex. int CheckMyRules () |
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Current = GetValueForMA (period_slow, 0);
double emaFast_Current = GetValueForMA (period_fast, 0);
// chama a função auxiliar GetValueForMA () para obter o valor - veja as funções auxiliares abaixo.
double emaSlow_Past = GetValueForMA (period_slow, 1);
double emaFast_Past = GetValueForMA (period_fast, 1);
double kvoSignal = GetValuesFromIndicator__KVO __ (1, 0);
PrintDebugValue ("emaFast_Current:", (string) emaFast_Current, 1); // Rótulo e valor na linha 1.
PrintDebugValue ("emaSlow_Past:", (string) emaSlow_Past, 2); // Rótulo e valor na linha 2.
PrintDebugValue ("emaFast_Past:", (string) emaFast_Past, 3); // Rótulo e valor na linha 3.
& amp; & amp; emaFast_Current & lt; emaSlow_Past // Verifique se o MA lento e o MA rápido cruzam.
& amp; & amp; kvoSignal & lt; 0) // Verifique se o valor do sinal de KVO está abaixo de 0.
PlaceTrade (OP_SELL); // Coloque o Trade de VENDA para o Strategy-Tester, a função está localizada em BinaryOptionsStrategyLibrary. mqh.
& amp; & amp; emaFast_Current & gt; emaSlow_Past // Verifique se o MA lento e o MA rápido cruzam.
& amp; & amp; kvoSignal & gt; 0) // Verifique se o valor do sinal de KVO está acima de 0.
PlaceTrade (OP_BUY); // Coloque BUY-Trade for Strategy-Tester, a função está localizada em BinaryOptionsStrategyLibrary. mqh.
// | Coloque suas Funções Auxiliares aqui, veja o exemplo abaixo |
// | Obtenha valores MA para período, método, preço aplicado e turno. |
// | Para detalhes sobre o iMA (), consulte docs. mql4 / indicators / ima |
double GetValueForMA (int _period, int _shift)
return iMA (NULL, 0, _period, 0, method_both, applied_price_both, _shift);
// | Exemplo como obter valores de indicadores externos |
// | int _buffer - indicator-buffer (inicia com 0) |
// | int _shift - value to shift; 0 = vela atual, 1 = vela anterior |
getValuesFromIndicator__KVO duplo __ (int _buffer, int _shift = 0) // Mude "__KVO__" para o nome do indicador.
NULL, // NULL para o período de tempo atual selecionado no testador - SEM ALTERAÇÕES NECESSÁRIAS.
0, // 0 para o símbolo atual selecionado no testador - SEM ALTERAÇÕES NECESSÁRIAS.
"\\ Downloads \\ KVO. ex4", // Filepath e nome do arquivo do indicador (arquivo *.ex4)
// COMEÇA INPUTOS INDICADORES.
_shift // Shift (0 para vela atual), _shift é endereçado sobre o parâmetro de função - NO MUDANÇAS NECESSÁRIAS.
4. Execute um backtest (video)
O vídeo a seguir mostra como executar um backtest de sua estratégia de opções binárias no Strategy-Tester do MetaTrader 4:
Inicie o Binary-Options-Strategy-Tester no Strategy-Tester do MetaTrader 4 e defina os parâmetros de entrada Arraste seu indicador de estratégia Opções Binárias no gráfico, defina os parâmetros de entrada e marque "Permitir importações de especialistas externos" na guia "comum" usaram indicadores com seus parâmetros de entrada usados ​​no gráfico para ver seus valores enquanto o testador está em execução (opcional) Salva todas as configurações em um modelo para executar o teste com todas as configurações novamente - usando o botão de pausa do Strategy-Tester (opcional) resultados de sua estratégia de opções binárias no gráfico Strategy-Tester.
5. Execute um teste direto.
Para fazer um forward test, simplesmente arraste o utilitário Binary-Options-Strategy-Tester e seu indicador de estratégia na sua demonstração ou live chart do seu corretor em vez de usá-lo no Strategy-Tester:
Arraste o utilitário Binary-Options-Strategy-Tester na demonstração ou no gráfico ativo e defina os parâmetros de entrada Arraste seu indicador de estratégia Opções Binárias no gráfico, defina os parâmetros de entrada e marque "Permitir importações de especialistas externos" na guia "comum" indicadores com seus parâmetros de entrada usados ​​no gráfico para ver seus valores enquanto o teste de encaminhamento está em execução (opcional) Salve todas as configurações em um modelo para executar o teste novamente com todas as configurações (opcional) Veja os resultados de sua estratégia de opções binárias em demonstração ou ao vivo gráfico.
Pergunta: Por que você mostra um exemplo de uma estratégia de Opções Binárias não lucrativa?
Answer: Este é apenas um exemplo de como construir uma estratégia em um indicador para se comunicar com o utilitário Binary-Options-Strategy-Tester no mercado para testar e melhorar sua estratégia.
Pergunta: Binary-Options-Strategy-Tester pára após a quantia exata de perdas com erro "Array out of range". Por quê?
Answer: Binary-Options-Strategy-Tester pode subir um erro após x perdas para parar o Tester e analisar a situação no gráfico. Se você não quiser, basta desativar a opção nas configurações.
Pergunta: Nenhuma flecha aparece no gráfico depois de eu ter arrastado meu indicador com uma estratégia de trabalho. O que aconteceu?
Answer: Você tem que habilitar "Permitir importações de especialistas externos" na guia "comum" enquanto arrasta seu indicador de estratégia no gráfico (a mensagem de log mostrará um erro neste caso).
Pergunta: Nenhuma seta aparece no gráfico após eu ter arrastado meu indicador com uma estratégia de trabalho nele com "Permitir importações de especialistas externos" ativada. Por quê?
Answer: Uma estratégia tem que chamar uma função de Binary-Options-Strategy-Tester para colocar negociações virtuais. Relacionado ao conceito de licença MQL4, isso só funciona se o produto tiver uma licença válida. Portanto, você tem que comprar o produto.
Pergunta: Nenhuma seta aparece no gráfico depois que eu arrastei meu indicador com uma estratégia de trabalho e recebi erros como "Não é possível ligar .." ou "Não é possível carregar .." no log do MetaTrader 4. O que posso fazer?
Answer: Use a versão mais recente (maior v1.00) do BinaryOptionsStrategyLibrary. mqh. Verifique a tag de versão no código da sua BinaryOptionsStrategyLibrary. mqh e veja o changelog v1.01 de BinaryOptionsStrategyLibrary.
Pergunta: Não vejo resultados nas guias do Strategy-Tester "Resultados", "Gráfico", "Relatório". Onde eu posso ver os resultados?
Answer: O Strategy-Tester do MetaTrader 4 não pode manipular Opções Binárias para que estas abas não sejam usadas. Portanto, este utilitário calcula todos os ganhos e perdas e imprime os resultados no gráfico.
Como eu preciso da possibilidade de testar estratégias de Opções Binárias automatizadas no Strategy-Tester do MetaTrader 4 por longos períodos de tempo em um curto período de tempo e fazer testes de avanço no gráfico do broker, este utilitário foi construído. Passei muito tempo para o conceito e a implementação do Binary-Options-Strategy-Tester, bem como para a documentação. Talvez exista uma maneira melhor de fazer isso e talvez algumas melhorias o aproximem das necessidades de você. Então, por favor, sinta-se à vontade para entrar em contato comigo para idéias de melhorias!

Estratégia de Negociação Forex.
O que é 'estratégia de negociação Forex'
Uma estratégia de negociação forex é um conjunto de análises que um trader de forex usa para determinar se deve comprar ou vender um par de moedas a qualquer momento. Estratégias de negociação Forex podem ser baseadas em análise técnica, análise de gráficos ou eventos fundamentais baseados em notícias. A estratégia de negociação de moeda do negociador é geralmente composta de sinais de negociação que acionam as decisões de compra ou venda. Estratégias de negociação Forex estão disponíveis na internet ou podem ser desenvolvidas pelos próprios comerciantes.
QUEBRANDO PARA BAIXO 'Estratégia de Negociação Forex'
Estratégias de negociação Forex podem ser métodos manuais ou automatizados para gerar sinais de negociação. Os sistemas manuais envolvem um operador sentado em frente a uma tela de computador, procurando sinais de negociação e interpretando se deve comprar ou vender. Sistemas automatizados envolvem um trader que desenvolve um algoritmo que encontra sinais de negociação e executa operações por conta própria. Os últimos sistemas tiram a emoção humana da equação e podem melhorar o desempenho.
Os comerciantes devem ter cautela ao comprar estratégias de negociação forex prontas, já que é difícil verificar seu histórico e muitos sistemas de negociação bem-sucedidos são mantidos em segredo.
Criando uma estratégia de negociação Forex.
Muitos comerciantes forex começam a desenvolver uma estratégia de negociação, começando com algo simples. Por exemplo, eles podem perceber que um par de moedas específico tende a se recuperar de um nível específico de suporte ou resistência. Eles podem então decidir adicionar outros elementos que melhorem a precisão desses sinais de negociação ao longo do tempo. Por exemplo, eles podem exigir que o preço se recupere de um nível de suporte específico por uma determinada porcentagem ou número de pips.
Existem vários componentes diferentes para uma estratégia eficaz de negociação forex:
Selecionando o mercado: os comerciantes devem determinar quais pares de moeda eles negociam e se tornar especialistas na leitura desses pares de moedas. Dimensionamento da posição: Os comerciantes devem determinar o tamanho de cada posição para controlar a quantidade de risco assumida em cada negociação individual. Pontos de entrada: os comerciantes devem desenvolver regras que regem quando entrar em uma posição longa ou curta em um determinado par de moedas. Pontos de Saída: Os comerciantes devem desenvolver regras dizendo-lhes quando sair de uma posição longa ou curta, bem como quando sair de uma posição perdida. Táticas de Negociação: Os comerciantes devem ter estabelecido regras sobre como comprar e vender pares de moedas, incluindo a seleção das tecnologias corretas de execução.
Os traders devem considerar o desenvolvimento de sistemas de negociação em programas como o MetaTrader, que facilitam a automatização do seguimento de regras. Além disso, esses aplicativos permitem que os investidores façam um backtest de estratégias de negociação para ver como teriam se desempenhado no passado. Os comerciantes também devem certificar-se de comercializar quaisquer estratégias para garantir que elas funcionem na vida real, mesmo que tenham mostrado sinais de sucesso no backtesting e em um nível teórico.
Quando é hora de mudar estratégias?
Uma estratégia de negociação forex funciona muito bem quando os comerciantes seguem as regras. Mas, assim como qualquer outra coisa, uma estratégia em particular pode nem sempre ser de tamanho único, então o que funciona hoje pode não necessariamente funcionar amanhã. Se uma estratégia não está provando ser rentável e não está produzindo os resultados desejados, os comerciantes podem considerar o seguinte antes de mudar um plano de jogo:
Combinando a gestão de risco com o estilo de negociação: Se a relação risco versus recompensa não for adequada, pode ser necessário mudar as estratégias. As condições do mercado evoluem: uma estratégia de negociação pode depender de tendências específicas do mercado, portanto, se elas mudarem, uma estratégia específica pode se tornar obsoleta. Isso poderia sinalizar a necessidade de fazer ajustes ou modificações. Compreensão: se um trader não entender muito bem a estratégia, há uma boa chance de não funcionar. Se surgir um problema ou um comerciante não conhecer as regras, a eficácia da estratégia é perdida.
Embora a mudança possa ser boa, mudar uma estratégia de negociação forex pode ser caro. Se você modificar sua estratégia com muita frequência, poderá perder.
The Bottom Line.
Uma estratégia de negociação forex é um conjunto de análises que um trader de forex usa para determinar se deve comprar ou vender um par de moedas a qualquer momento. Essas estratégias podem ser de natureza manual ou automática e podem ser adquiridas internamente ou desenvolvidas internamente. Os traders que desenvolvem seus próprios sistemas de negociação devem recorrer a eles e negociá-los para garantir um bom desempenho antes de comprometer o capital real.

Estratégia forex do backtest
Temos o orgulho de anunciar o lançamento final do Strategy Builder 3.2 (a melhor ferramenta para criar Expert Advisors). Esta versão inclui o ícone EA Signal Builder, o ícone MQL +, paradas dinâmicas e suporte para MT4 Build 600 e superior. Veja o ícone EA Signal Builder em ação no vídeo abaixo - É a maneira mais fácil de construir EAs.
Aprenda como criar diagramas de negociação e gerar consultores especializados para MT4 e MT5 em minutos. Consulte Mais informação.
Faça o download do Molanis Strategy Builder ou de qualquer um dos nossos produtos e descubra porque a Molanis tem o melhor Expert Advisor Builder e as ferramentas MT4 / MT5. Crie consultores especializados para os sinais Metatrdaer 4 e 5 e forex em minutos.
Veja nosso tutorial em vídeo Moving Average Strategy e descubra como o Molanis Strategy Builder adota uma abordagem totalmente nova para consultores especialistas e desenvolvimento de sinais forex. Se você é novo no desenvolvimento de consultores especializados, dê uma olhada na lógica por trás da estratégia de MA aqui.
Crie consultores especializados e indicadores personalizados visualmente sem escrever nenhum código. Projete facilmente consultores especializados para MetaTrader 4 e MetaTrader 5 com várias moedas e vários períodos de tempo, sons, avisos de e-mails, filtros de tempo de negociação e opções de gerenciamento de dinheiro. Crie Sinais Forex com alertas visuais, sonoros e por e-mail. O Leading Edge Code Generation cria todas as variáveis ​​do MetaTrader para você testar e otimizar seu consultor especialista. E mais. Aprenda como.
O Molanis Technical Indicator Builder é o único ambiente gráfico que permite projetar indicadores personalizados para o MetaTrader 4. Leia mais. ou veja o nosso tutorial em vídeo.
Se você estiver interessado em criar indicadores para o MetaTrader 5, tente o Custom Indicator Builder para MT5.

Pioneering Tomorrow's Trading.
Pesquise, faça backtest e negocie seus investimentos.
Inscreva-se gratuitamente.
Como funciona?
Construa Algoritmos em um ID do navegador,
Usando estratégias de modelos e dados gratuitos.
Projetar e testar sua estratégia em nossos dados gratuitos e, quando estiver pronto, implantá-lo ao vivo para sua corretora. Code em várias linguagens de programação e aproveite nosso cluster de centenas de servidores para executar o backtest para analisar sua estratégia em ações, FX, CFD, Opções ou Futures Markets.
O QuantConnect é a próxima revolução na negociação de quant, combinando computação em nuvem e acesso aberto a dados.
Velocidade sem paralelo.
Aproveite o nosso farm de servidores para velocidades institucionais do seu computador desktop. Você pode iterar em suas idéias mais rápido do que você já fez antes.
Massive Data Library.
Fornecemos uma enorme biblioteca de dados de resolução de 400TB, cobrindo as ações, opções, futuros, fundamentos, CFD e Forex dos EUA desde 1998.
Execução de Classe Mundial.
Nossos algoritmos de negociação ao vivo estão co-localizados junto aos servidores do mercado em Equinix (NY7) para uma execução rápida resiliente, segura e fácil de iluminação para os mercados.
Tem algumas ótimas ideias? Vamos testá-lo! Comece seu algoritmo.
Qualidade profissional, biblioteca de dados abertos.
Estratégias de design com nossa biblioteca de dados cuidadosamente com curadoria, abrangendo os mercados globais, do tico à resolução diária. Os dados são atualizados quase diariamente para que você possa fazer backtest nos dados mais recentes possíveis e com o viés de sobrevivência livre.
Oferecemos dados de ticks de ações que retornam a janeiro de 1998 para cada símbolo negociado, totalizando mais de 29 mil ações. O preço é fornecido pelo QuantQuote.
Além do que, além do mais; temos dados fundamentais da Morning Star para os 8.000 símbolos mais populares para mais de 900 indicadores desde 1998.
Crypto, Forex e amp; CFD.
Nós lideramos o mundo com a negociação algorítmica criptográfica no GDAX além de oferecer 100 contratos de divisas e 70 CFD cobrindo todas as principais economias fornecidas pela FXCM e pela OANDA. Todos os dados estão disponíveis na resolução do carrapato, começa em abril de 2007 e é atualizado diariamente.
Nós oferecemos o comércio de trocas de futuros e citar dados de janeiro de 2009 para o presente, para cada contrato negociado em CME, COMEX e GLOBEX. Os dados são atualizados semanalmente e são fornecidos pela AlgoSeek.
Oferecemos opções de negociação e cotação até resolução de minutos, para cada opção negociada na ORPA desde 2007, cobrindo milhões de contratos. Os dados são atualizados dentro de 48 horas e são fornecidos pela AlgoSeek.
Transfira dados FX e CFD gratuitamente - Explore a nossa biblioteca de dados Inscreva-se hoje.
Colaboração em equipe.
Encontre novos amigos na comunidade e colabore com nosso recurso de codificação de equipe! Compartilhe projetos e veja seu código instantaneamente à medida que eles escrevem. Você pode até conceder acesso ao vivo e controlar o algoritmo ao vivo em conjunto. Use nossa mensagem instantânea interna para encontrar futuros membros da equipe para unir forças!
Propriedade Intelectual Segura.
Nosso foco é dar-lhe a melhor plataforma de negociação algorítmica possível e proteger sua valiosa propriedade intelectual. Nós sempre seremos um fornecedor de infraestrutura e tecnologia primeiro. Quando você estiver pronto para negociação ao vivo, felizmente o ajudamos a executar através do seu corretor de escolha.
Executar através de corretoras líderes.
Nós nos integramos com corretoras líderes mundiais para fornecer a melhor execução e taxas mais baixas para a comunidade.
OPÇÕES DE FUTUROS DE EQUITY FOREX.
$ 1 MÍNIMO, $ 0.005 / COMPARTILHAR.
A indústria titan Interactive Brokers oferece acesso a mercado de ações, futuros e opções com uma conta e algumas das taxas mais baixas do setor.
De & libra; 0,07 por lote.
Com baixo acesso direto e direto ao mercado, a FXCM oferece acesso a FX com taxas transparentes, excelentes preenchimentos e um pequeno depósito de abertura.
Taxas de spread.
Fundada em 1995, a OANDA fornece acesso a FX e CFD com taxas baseadas em spread cobrindo todos os principais mercados globais.
Trocas Comerciais Crypto.
Comércio Bitcoin, Etherum e LiteCoin em uma troca totalmente regulamentada nos EUA.
FOREX CFD EQUITY CRYPTO.
Negociação de papel.
Com QuantConnect & trade; Paper Trading, você pode simular condições do mercado ao vivo, taxas de modelagem e preenchimentos de pedidos para testar sua estratégia antes de colocá-la em operação.
World Leading Brokerage Execution Trade Live.
Corretoras suportadas.
Graças aos nossos parceiros de corretagem, oferecemos negociação ao vivo gratuita para os clientes da corretora FXCM Brokerage e OANDA Brokerage, permitindo que você faça o backtest e comercialize sua estratégia totalmente gratuitamente.
Estratégias conduzidas por eventos.
Projetar um algoritmo não poderia ser mais fácil. Existem apenas duas funções necessárias e nós cuidamos de tudo! Você acabou de inicializar () sua estratégia e lidar com os eventos de dados solicitados.
Você pode criar novos indicadores, classes, pastas e arquivos com um compilador C # completo baseado na web e auto-completar. Estamos empenhados em oferecer-lhe a melhor experiência de design de algoritmo possível.
Aproveite seu potencial.
Opt in users pode ter suas estratégias apresentadas aos clientes hedgefund em um painel de estratégia de estratégia transparente. As estratégias são validadas pelo backtesting e negociação ao vivo da QuantConnect, dando-lhe uma revisão neutra do código de terceiros.
Hedgefunds interessados ​​podem contatá-lo diretamente através da QuantConnect para lhe oferecer emprego ou financiamento para sua estratégia!
Junte-se a nossa comunidade.
Temos uma das maiores comunidades comerciais quantitativas do mundo, construindo, compartilhando e discutindo estratégias através da nossa comunidade. Converse com algumas das mentes mais brilhantes do mundo enquanto exploramos novos domínios de ciência, matemática e finanças.

Forex Tester é um software que simula a negociação no mercado Forex.
É projetado para você aprender a negociar de forma rentável e criar,
Teste e aperfeiçoe sua estratégia para negociação manual e automática.
Teste e melhore sua estratégia para lucros consistentes e crescentes! Fique confiante em sua estratégia para que você possa manter uma cabeça clara, agir imediatamente sobre as oportunidades comerciais.
e evite erros quando você troca a vida mais tarde! Torne-se um comerciante experiente e bem sucedido em menos tempo!
O Forex Tester 3 foi lançado!
O Forex Tester ganhou ainda mais recursos e é configurado ainda mais facilmente.
Baixe a versão demo gratuita e veja por si mesmo:
Informações sobre as características mais importantes do Forex Tester 2, que também estarão no Forex Tester 3: forextester / features.
Se você já usa o Forex Tester 2, então você pode baixar o guia sobre como mover seus projetos, modelos e dados aqui.
As estatísticas revelam um verdadeiro desempenho: você pode tomar notas em todas as negociações (manter uma revista de comércio) e exportar seu registro de comércio para análise no Excel ou em outros programas. Não há mais necessidade de confiar em estimativas, ou mesmo em desejos!
Os amadores têm que confiar em suposições e acreditar no que os outros dizem. Os profissionais, no entanto, tomam suas decisões com base em fatos. O Forex Tester fornecerá os fatos sobre suas estratégias. Se uma estratégia não é lucrativa, você descobrirá isso rapidamente com o Forex Tester (ao contrário dos testes em uma conta de demonstração). Agora você pode melhorar ou investir tempo no desenvolvimento de outra estratégia. Da mesma forma, se você tiver uma ótima estratégia, você quer trocar o mais rápido possível. Forex Tester entrega os resultados que você precisa fazer com confiança. (Boa estratégia? Forex Tester vai te avisar pronto => você pode começar a negociá-lo agora sem hesitação.)
Quando se trata de testar uma estratégia de negociação, otimizar seus parâmetros pode levá-lo de bom para excelente. Forex Tester torna este processo mais fácil do que nunca. Saber quais os parâmetros que a sua estratégia funciona não só irá melhorar a estratégia, mas também pode ajudar a gerar ideias para novas estratégias.
7 white papers sobre os principais aspectos da negociação 3 estratégias lucrativas que testamos para você A descrição das principais características do Forex Tester.
Nossos valiosos parceiros.
SISTEMA DE NEGOCIAÇÃO COMBINADO ESTRATÉGIAS AUTOMÁTICAS.
Muito obrigado pelo seu programa, estou feliz por tê-lo comprado! . consulte Mais informação.
Isso permite que alguém, de uma maneira indolor, treine e teste suas teorias e estratégias sem ser acorrentado a noite toda à sessão de Londres ou tão cansado e espancado que a sessão de Nova York parece nove rounds com um boxeador respirando na sua cara. !" . consulte Mais informação.
Eu comprei o Forex Tester no outono de 2013. Comecei a usá-lo e a construir minha estratégia comercial. O programa permite ver os resultados de suas idéias muito rapidamente, e o processo de educação é muito mais rápido; A experiência e o sexto sentido são acumulados que não podem ser recebidos com a ajuda de qualquer livro ou estudo teórico. O meu sistema foi finalmente construído no final de 2013 e, desde então, negoço de forma rentável e estável.
Considero este programa como um dos investimentos mais benéficos em minha educação. . consulte Mais informação.
Como Forex Tester pode melhorar seus resultados comerciais:
Não confie em premissas! Teste esses sistemas e você saberá com certeza!
Com Forex Tester, você pode conseguir isso em menos tempo do que nunca.
Nosso programa é flexível e realista!
Spreads e swaps podem ser definidos para cada par de moedas, tornando os resultados de simulação e ganhos ainda mais realistas porque você pode simular o corretor de sua escolha. O feed de dados avançado inclui dados históricos de vários corretores. O Forex Tester permite treinar e testar com grande flexibilidade. Você ainda tem a opção de ajustar os parâmetros da estratégia sem perder a simulação! Você pode testar mais de uma EA por vez enquanto observa o que está acontecendo durante a simulação.
Nosso programa é a melhor solução disponível no mercado, e isso não é coincidência: somos comerciantes nós mesmos, e inicialmente desenvolvemos Forex Tester para desenvolver nossa própria negociação.
SE VOCÊ NÃO ESTÁ SATISFEITO!
Salve e retorne aos seus testes.
Quando você quiser.
Forex Tester é tudo sobre maximizar seus lucros (escolhendo e otimizando suas estratégias) e economizando tempo. Um dos muitos detalhes que envolvem o projeto é que ele aumentará sua eficiência. O Forex Tester usa arquivos de projeto da seguinte maneira: você pode salvar sua sessão atual, carregar outra e continuar a primeira sessão mais tarde.
Você também pode salvar esquemas de cores, instrumentos gráficos e indicadores, e depois adicioná-los ao próximo gráfico. Isto é especialmente útil se você estiver testando sua estratégia em várias moedas e prazos.
Dados históricos para testes precisos.
está disponível gratuitamente.
16 anos de movimento de preços registrados do mercado cambial forex.
Oferecemos Forex Tester a um preço muito competitivo.
Forex Tester provavelmente melhorará seus resultados líquidos em muito mais do que isso custa. É por isso que comprar o Forex Tester com nossa garantia de devolução do dinheiro é um acéfalo.
Suporte ao cliente.
Em suma, queremos que você aproveite ao máximo sua experiência com o Forex Tester.
Se você é sério sobre o comércio de moedas, o Forex Tester se tornará parte integrante da sua evolução como comerciante, assim como tem para muitos outros antes. Muitos profissionais usam diariamente para desenvolver novas estratégias e ajustar seus métodos comprovados para acomodar o mercado em mudança. Nossa precisão e flexibilidade são incomparáveis.
Um extenso conjunto de indicadores.
e osciladores estão incluídos:
Médias móveis Bollinger Bands MACDs Pivot Points Parabolic-SAR RSI Alligator Estocástico Keltner Canais Heiken Ashi velas Ishimoku Média True Range e muito mais estão disponíveis.
Por que simulação de mercado faz sentido.
Muitas vezes, é dito que 95% dos comerciantes de forex perdem todo seu dinheiro no primeiro ano.
Então, o que faz um comerciante ser bem sucedido? Em entrevistas, os melhores comerciantes da história enfatizaram unanimemente a importância do backtesting.
Backtesting significa usar os dados históricos de um mercado de capitais (registros de movimento de preços) para determinar o quão bem uma estratégia de negociação teria funcionado no passado. Embora não haja garantia, muitas vezes uma estratégia que funcionou bem nos últimos meses continuará a gerar lucros no futuro.
No backtesting manual, a troca de muitos meses de dias de mercado gravados na simulação leva apenas algumas horas do seu tempo porque você controla a velocidade do mercado simulado. Isso permite que você não teste nenhuma, mas muitas estratégias (além das variações). O backtesting automático ocorre em apenas uma questão de minutos, ou mesmo segundos. Forex Tester faz ambos.
Aprendizagem sólida.
Com o Forex Tester, você pode praticar a análise dos gráficos e encontrar oportunidades para negociar sem arriscar dinheiro real. A importância do aprendizado não pode ser superestimada:
Quando você troca manualmente com dinheiro real, você está sob estresse. E, no entanto, você ainda precisa tomar decisões rápidas. Isso é algo que você só pode fazer com experiência suficiente. Infelizmente, seu cérebro não funciona como um pedaço de papel que contenha informações escritas indefinidamente, uma vez que tenha sido processado. Você esquecerá informações que você não usará regularmente.
Todos nós já ouvimos o ditado: "Use ou perca!". Bem, com o Forex Tester, você estará fazendo mais decisões de negociação do que você faria em qualquer outro método ou ferramenta. Nosso programa é a maneira mais rápida e eficaz de aprender a negociar.
Compare Forex Tester para.
Usando uma Conta Demo.
Volte no tempo e cancele ou restaure um comércio fechado.
Backtesting com Forex Tester em comparação com MT4.
Em suma, o software para negociação ao vivo não foi feito para backtesting, e é por isso que ele não faz bem esse trabalho. MT4 é uma das plataformas melhores e mais populares para o comércio ao vivo e de demonstração. Ele inclui um recurso para backtesting, que foi adicionado como resultado da demanda do usuário. No entanto, tem falhas significativas, o que não é uma surpresa porque os desenvolvedores têm que se concentrar no principal trabalho da MT: negociação ao vivo. Para fechar a lacuna, desenvolvemos o Forex Tester porque queríamos uma alternativa melhor para nós mesmos. Agora, gostaríamos de compartilhá-lo com você.
(isto é, entrada manual e saída automática)
O comércio de moeda é uma das maneiras mais complicadas de ganhar dinheiro. Para ter sucesso no mercado Forex, um trader precisa desenvolver os seguintes 3 ramos:
Se o seu treinamento forex não envolve pelo menos uma dessas etapas importantes, você definitivamente perderá a longo prazo. Nosso simulador comercial permite que as pessoas melhorem seus conhecimentos e habilidades em todas essas áreas.
Psicologia. Em termos de evolução, os seres humanos não se adaptaram para acomodar a negociação. Em outras palavras, todos nós temos sido comerciantes terríveis desde o início, porque o nosso DNA não tem os recursos necessários para realizá-lo de forma eficaz. Mesmo que você tenha aprendido todos os prós e contras do mercado em teoria, você ainda não estará pronto para negociar sem uma forte capacidade de controlar sua mente e emoções. A única maneira de lidar com essa área é usar um simulador forex. A simulação de negociação é melhor que a demonstração e as contas reais. Com contas de demonstração, você terá que esperar por idades para abrir uma quantidade decente de negócios. Com contas ao vivo, você terá uma idéia do mercado real, mas porque você não dominou suas emoções, você continuará negociando de forma ilógica e perderá seu depósito muito rapidamente. Com o nosso simulador de negociação, os comerciantes têm a oportunidade de estar em uma atmosfera emocionante onde eles não sabem como o mercado vai se mover (como é o caso de uma conta ao vivo). Ao mesmo tempo, os comerciantes podem determinar essa informação imediatamente - um recurso oferecido por contas de demonstração ou contas ativas. Em suma, nosso software de teste de backtest irá fornecer-lhe todas as ferramentas de análise de mercado que você precisa para domar sua natureza inconsistente.
Método A abundância de estratégias comerciais disponíveis na Internet cria a falsa crença de que você tem tudo o que precisa. No entanto, se você tentar o simulador de troca forex apropriado, você descobrirá imediatamente que esta é uma grande mentira. A grande maioria dessas chamadas estratégias lucrativas que os blogueiros e pseudo-comerciantes promovem podem dar-lhe alguns negócios rentáveis, mas, eventualmente, eles criarão uma redução significante em seu depósito. Enquanto você está aprendendo a navegar no mundo complexo da negociação forex, a regra mais importante é a seguinte: Não seja muito confiante. Se você está muito aberto ao que os outros têm a dizer, corre o risco de comprometer seus 3 ativos mais poderosos: tempo, dinheiro e auto-estima. Se você optar por não fazer backtest das estratégias de fontes questionáveis, você perderá todo o dinheiro que economizou para a negociação. Conseqüentemente, sem uma forma de software de backextração forex, você gastará centenas ou mesmo milhares de horas aprendendo sobre o mercado forex sem produzir resultados positivos. Além disso, sem o software de treinamento Forex, você acabará frustrado e deprimido. Que pessoas normais queriam gastar seu tempo, dinheiro e esforço nessa tarefa infrutífera? Existem apenas 2 possibilidades disponíveis para você agora: escolha o caminho do fracasso ou compre o que é provavelmente o melhor simulador de negociação existente e evite perder qualquer coisa. Ninguém pode garantir que você vai aprender como negociar com o nosso simulador de negociação, no entanto. Tudo depende da sua ética de trabalho, dedicação e capacidade de analisar seus métodos de aprendizagem e ações comerciais. Depende se você toma as decisões certas e fica com elas.
Gerenciamento de dinheiro. Há muitos comerciantes inteligentes e disciplinados que ainda não podem ter sucesso no mercado cambial. A razão para isso é que eles não têm um pilar incrivelmente valioso em suas negociações: eles entendem completamente a importância da administração do dinheiro. A negociação de moedas exige que os comerciantes sigam regras estritas sobre o quanto eles podem se perder em um único comércio e quantos negócios eles podem perder por mês. Se você negligenciar essas regras fixas, ou se você não prestar atenção suficiente a elas, você nunca levará sua negociação para o nível profissional. Pode-se tomar decisões comerciais surpreendentes, ser totalmente responsável por suas emoções e ganhar a maioria dos negócios. Mas todo esse sucesso pode ser infrutífero com um único comércio que foi aberto onde o comerciante não aderiu aos princípios básicos da gestão do dinheiro. Backtesting, no entanto, permite que os comerciantes desenvolvam o conhecimento desses princípios. Em suma, o treinamento forex é impossível sem o software forex - especialmente sem um simulador de comércio. Comece a aprimorar suas habilidades de gerenciamento de dinheiro hoje com a ajuda do Forex Tester 3, o melhor simulador comercial que se pode encontrar.
Corrija seus erros . Aprendizagem eficaz sobre negociação forex inclui a oportunidade de corrigir seus erros. A maioria dos traders não entende que é praticamente impossível aprender forex usando demonstrações e contas ao vivo. As contas de demonstração lhe dão uma chance de aprender o comércio forex se você tiver dezenas de anos à sua frente, e as contas ao vivo tornam impossível para você consertar seus erros. Você já perdeu o comércio (ou gama de negócios), e a análise de forex ajudará você a evitar cometer os mesmos erros no futuro, mas você simplesmente não pode mudar o passado. Os simuladores de Forex, por sua vez, podem levá-lo de volta no tempo para que você possa realmente corrigir seus erros imediatamente - você pode acompanhar sua estratégia tantas vezes quanto você precisar. Este incrível software de treinamento forex irá ajudá-lo a corrigir seus erros sem afetar seu dinheiro real.
Estatísticas detalhadas. Não só você pode corrigir os erros que você comeu, mas também pode levar seu treinamento de negociação forex para um nível mais alto usando estatísticas detalhadas. Nosso simulador de comércio tem muitos parâmetros embutidos para avaliar seu desempenho comercial. Com o software de backtesting Forex Tester, não há necessidade de simular o mercado no escuro. Agora, todos os componentes necessários estão incluídos. "lucro líquido e bruto", "comércio de ganhos e perdas máximos", "redução máxima" e outros valores melhorarão sua negociação de moeda estrangeira em tempo hábil.
Como instalar / desinstalar Forex Tester 3.
Você pode ler instruções detalhadas sobre como instalar o Forex Tester aqui.
Se você não está satisfeito com o nosso software Forex Tester (o que é muito raramente o caso), é fácil desinstalá-lo completando o seguinte processo: "Iniciar menu & rarr; Todos os programas e rarr; Forex Tester & rarr; Desinstalar o Forex Tester".
Experimente e você vai gostar!
Baixe nosso software agora e veja o que Forex Tester pode fazer pelo seu sucesso neste negócio emocionante! As limitações da demo são modestas, então você pode usar Forex Tester para aprender / testar, mesmo em um modo de demonstração.
7 white papers sobre os principais aspectos da negociação 3 estratégias lucrativas que testamos para você A descrição das principais características do Forex Tester.
O Forex Tester é um software que simula a negociação no mercado Forex, para que você possa aprender como negociar com lucro, criar, testar e refinar sua estratégia para negociações manuais e automáticas.
Software para copiar negócios entre contas MT4. Suporta todos os corretores, tem muitos recursos, como gerenciamento de Lote / Risco, comércio de Filtragem e Reverse Trading, Lifetime Support.
Nós o ajudaremos a tornar-se gerentes de dinheiro inteligentes e ganhar sua entrada no grupo de elite que realmente faz o dinheiro negociar Forex.
Software que abre negócios em uma fração de segundo com uma calculadora de gerenciamento de riscos incorporada. Defina valores predefinidos de Stop Loss & Take Profit para entradas instantâneas. Compatível com Forex Tester e MT4.

Comments

Popular posts from this blog

Apprendre le trading option binaire

Aprender a opção de negociação binaire Recover the suite to copie gratuite: "Gagnez com as Opções Binaires" Demandez votre copie gratuite de notre guiar rejoignant notre newsletter. Nous vous guiderons pas à pas pour réussir vos investissements avec les options binaires: Maîtrisez tous les fondements des options binaires pour en tirer avantage Nos nossos concelhos, é necessário multiplicar as suas possibilidades de aprovação. Aconselhamento sobre as actividades económicas para as oportunidades de meilleures. En bónus, nous vous enverrons nos meilleures astuces, les opportunités à saisier sur le marché et des bonus exceptions auprès des brokers français certifiés par l'amF et le CySEC. Aprender a opção de negociação binaire As opções de produtos de bife são oferecidas por profissionais de negócios, fornecedores, investidores, a possibilidade de negociar com os profissionais, ofertas em restaurantes, simples e divertidas. Les sommes engloba non faibles, mais encore faut-i...

Counter trend forex trading com td sequencial

R. sequencial No mercado atual, uma técnica de contra-tendência objetiva pode ser o ativo mais valioso de um comerciante. A maioria dos traders no mercado Forex deve estar familiarizada com o nome "TD Sequential" e "Range Exhaustion". O R Sequencial é um Negociação de Contra-Tendência com Sistema de Exaustão de Alcance Simples. O TD Sequential é projetado para identificar pontos de exaustão de tendência e mantê-lo um passo à frente da multidão que segue a tendência. O "Sequential R" é projetado para reconhecer padrões de tendências de contrapropostas lucrativas em seu gráfico. Este Sequential R pode definitivamente adicionar alto valor para o seu sucesso comercial. Parâmetros do indicador: SeqCount - Padrão: 8 Valores recomendados de SeqCount: 8,9 e 13. Instruções: R seqüencial contém 2 pontos de sinal. Funciona em qualquer instrumento e em qualquer período de tempo. Melhores quadros de tempo: M30 / H1 / H4. Este indicador funciona melhor em períodos de te...

Cepat kaya dengan forex

kaya dengan forex. Kaya Dengan Forex. Peluang dapat RENDIMENTO dalam hitungan DETIK. Ada peribahasa & # 8221; Tak Kenal Maka Tak Sayang & # 8221; karena itu sebelum Anda homens & # 8221; jugde & # 8221; baik secara positif atau negativas mengenai pasar forex alangakah lebih baiknya Anda membaca artikel ini. Jangan sampai Anda melewatkan & # 8220; oportunidade & # 8221; atau menutup mata terhadap & # 8220; theat & # 8221; dari pasar forex ini. Jika di pasar konvesional Anda, sim, você é um pouco mais produtivo do que um homem de negócios, mas é um dos que mais gosta na Indonésia. Pelaku pasar keuangan sangatlah banyak artinya ketersediaan penjual e pembeli sangatlah tinggi. Sehingga pasar ini menjadi sangat likuid. Você também pode gostar de Anda bisa ber & # 8221; jualan & # 8221 ;, tanpa harus memikirkan mencari pembeli. Bósnia e Herzegovina forex Anda bisa langsung menjual & # 8220; posisi & # 8221; dengan hitungan detik. Jika di pasar ...