Testador de estratégia de opção binária

Testador de estratégia de opção binária

Revisão de corretor de opções imperial
Sinais de skype de opções binárias
Uma abordagem tridimensional para negociação forex pdf download gratuito


Significado do comércio de Forex Sistema de negociação Bloomberg toms Estratégias de negociação diárias Teste ao vivo Forex robô Sistema de negociação de alta frequência Sinais de Forex grátis ao vivo Feira de sistema solar Volume de negociação de opções Asx

Borda de opções binárias. Opções Binárias MT4 Strategy Tester (Video. Like This Unlike Ao contrário de David 15 out 2014. Então, como eu tenho perguntado várias vezes sobre o testador de estratégia MT4 que eu uso, eu decidi fazer um pequeno vídeo sobre isso mostrando como você pode usá-lo com algumas regras simples. (Um grande obrigado por Ryan da SignalPush por codificar isso para nós usarmos.) Então aqui está, assim como o arquivo. Vou tentar responder a perguntas, mas por favor lembre-se que eu também sou novato nisso também. Como este ao contrário ichidakiller 17 de outubro de 2014. Like This Ao contrário de RuLLerZ 17 out 2014. Like This Ao contrário David 17 out 2014. Você é muito bem-vindo! Eu espero que vocês tenham algum uso disso como eu tenho! Como este ao contrário de Gundam 20 de outubro de 2014. Eu tentei o seu testador de indicador em USDJPY, gráfico de 15min. Vitórias: 195, Gravatas: 0 Perdas: 43, Total: 238, Percentagem: 81,9% Teste todo o caminho de volta para 09.19.2014 00:45 teste de 1 mês. O único problema é que eu não entendo como funciona. Esta é a codificação que eu coloquei no teste. Abaixo [i] = Alto [i] + 5 * Ponto; WinBuffer [i-1] = Alto [i-1] + 5 * Ponto; Imprimir ("Win at" + TimeToStr (Time [i])); > else if (Open [i] == Fechar [i-1]) Imprimir ("empate em" + TimeToStr (Time [i])); LossBuffer [i-1] = Alto [i-1] + 5 * Ponto; LossBuffer [i-1] = Alto [i-1] + 5 * Ponto; Imprimir ("Perda em" + TimeToStr (Time [i])); Acima [i] = Baixo [i] - 5 * Ponto; WinBuffer [i-1] = Baixo [i-1] - 5 * Ponto; Imprimir ("Win at" + TimeToStr (Time [i])); > else if (Open [i] == Fechar [i-1]) Imprimir ("empate em" + TimeToStr (Time [i])); LossBuffer [i-1] = Alto [i-1] + 5 * Ponto; LossBuffer [i-1] = Baixo [i-1] - 5 * Ponto; Imprimir ("Perda em" + TimeToStr (Time [i])); Qualquer ajuda para entender isso será ótimo e como faço para que isso funcione, com o teste de volta ou eu preciso entender e apenas ligar e colocar como ele sai. Desculpe eu sou muito novo para isso tem pouco entendimento da terminologia. Like This Unlike Ao contrário de David 20 out 2014. Eu tentei o seu testador de indicador em USDJPY, gráfico de 15min. Vitórias: 195, Gravatas: 0 Perdas: 43, Total: 238, Percentagem: 81,9% Teste todo o caminho de volta para 09.19.2014 00:45 teste de 1 mês. O único problema é que eu não entendo como funciona. Esta é a codificação que eu coloquei no teste. Abaixo [i] = Alto [i] + 5 * Ponto; WinBuffer [i-1] = Alto [i-1] + 5 * Ponto; Imprimir ("Win at" + TimeToStr (Time [i])); > else if (Open [i] == Fechar [i-1]) Imprimir ("empate em" + TimeToStr (Time [i])); LossBuffer [i-1] = Alto [i-1] + 5 * Ponto; LossBuffer [i-1] = Alto [i-1] + 5 * Ponto; Imprimir ("Perda em" + TimeToStr (Time [i])); Acima [i] = Baixo [i] - 5 * Ponto; WinBuffer [i-1] = Baixo [i-1] - 5 * Ponto; Imprimir ("Win at" + TimeToStr (Time [i])); > else if (Open [i] == Fechar [i-1]) Imprimir ("empate em" + TimeToStr (Time [i])); LossBuffer [i-1] = Alto [i-1] + 5 * Ponto; LossBuffer [i-1] = Baixo [i-1] - 5 * Ponto; Imprimir ("Perda em" + TimeToStr (Time [i])); Qualquer ajuda para entender isso será ótimo e como faço para que isso funcione, com o teste de volta ou eu preciso entender e apenas ligar e colocar como ele sai. Desculpe eu sou muito novo para isso tem pouco entendimento da terminologia. Qualquer coisa que use a barra atual '0' não funcionará corretamente no back tester porque ele usará a barra completa e não usará a entrada exata corretamente que você teria obtido. Like This Unlike Comedian 20 de out de 2014. o que você está construindo o MT4? Acabei de receber erros, é porque é MQ4 sim ex4? Eu tentei compilar sem sorte. Qualquer conselho sobre isso apreciado. Like This Unlike Ao contrário de David 20 out 2014. o que você está construindo o MT4? Acabei de receber erros, é porque é MQ4 sim ex4? Eu tentei compilar sem sorte. Qualquer conselho sobre isso apreciado. Estou usando o Traders Way - Versão 4.00 Build 711 (27 de setembro de 2014), poste o erro. Pode ser devido a um erro de parâmetro, se você alterou alguma coisa. Like This Unlike Comedian 21 de out de 2014. O mesmo que eu, então devo estar fazendo algo errado. Vou passar por isso novamente e postar se eu ficar preso. Like This Unlike Ao contrário de David 21 out 2014. Parece bom, deixe-me saber o que acontece comediante, para que possamos tentar consertá-lo para você. Like This Unlike Comedian 21 de out de 2014. Ok todos trabalhando obrigado. Tentando descobrir como codificar cruzamentos de MA. Like This Unlike Comedian 22 de out de 2014. Parece bom, deixe-me saber o que acontece comediante, para que possamos tentar consertá-lo para você. David, tentando escrever um teste para o MA9 MA20 fechar dentro de estratégia, mas não consegue fazê-lo para pintar as velas certas. Usando isso, até pintar fora dos EMAs. Eu criei um 'duplo EMA' Like This Unlike Comedian 22 de out de 2014. Eu apaguei tudo - reapliquei e parece muito melhor agora. Parece melhor reaplicá-lo ao invés de ajustar e re-executar ?? Like This Ao contrário David 22 out 2014. David, tentando escrever um teste para o MA9 MA20 fechar dentro de estratégia, mas não consegue fazê-lo para pintar as velas certas. Usando isso, até pintar fora dos EMAs. Eu criei um 'duplo EMA' Isso parece certo, lembre-se se o seu atual + 1 está usando as últimas barras próximas. Então a captura de tela parece correta. Eu apaguei tudo - reapliquei e parece muito melhor agora. Parece melhor reaplicá-lo ao invés de ajustar e re-executar ?? No que diz respeito a reaplicar vs tweak e re-run, não me lembro realmente percebendo uma diferença, não tenho certeza porque o seu é assim. Like This Unlike Comedian 22 de out de 2014. Você está certo. É meu entendimento de onde as setas deveriam estar. Seu vídeo é claro, minha culpa totalmente. Alguma ideia de como ajustar os prazos? Por exemplo, se alguém deseja usar um gráfico de 5m com 15m de validade? Like This Ao contrário David 22 out 2014. Você está certo. É meu entendimento de onde as setas deveriam estar. Seu vídeo é claro, minha culpa totalmente. Alguma ideia de como ajustar os prazos? Por exemplo, se alguém deseja usar um gráfico de 5m com 15m de validade? Sim, acabei de fazer Ryan responder por nós. Então, o que você precisaria mudar seria o seguinte: Basicamente, o [i-1] no original significa que é uma vela para o futuro. Movendo-o para [i-2] significa suas 2 velas para o futuro. Você precisaria mudá-lo em ambas as configurações para o & gt; aberto perto, e os buffers de ganhos e perdas, de modo que sejam plotados corretamente. Like This Unlike Comedian 22 de out de 2014. Brilhante - obrigado. Vai ver como isso vai. Like This Ao contrário David 30 out 2014. Vídeo de continuação sobre o uso de indicadores personalizados com o testador de estratégia. Como este Diferente Pizzacut 10 nov 2014. Sou novo no MT4 e tenho alguns problemas com a adição de indicadores. Eu posso baixá-los, colocar isso no arquivo do indicador e quando eu abrir a plataforma MT4 não os vejo! Quando eu abro o Meta Editor eu posso encontrar todos os indicadores somente naqueles que eu não posso usar, há um erro! Isso também está acontecendo com o testador de indicadores! Que tipo de erro é este e você sabe como posso corrigir isso? Like This Unlike Ao contrário de David 10 nov 2014. Sou novo no MT4 e tenho alguns problemas com a adição de indicadores. Eu posso baixá-los, colocar isso no arquivo do indicador e quando eu abrir a plataforma MT4 não os vejo! Quando eu abro o Meta Editor eu posso encontrar todos os indicadores somente naqueles que eu não posso usar, há um erro! Isso também está acontecendo com o testador de indicadores! Que tipo de erro é este e você sabe como posso corrigir isso? Primeiro, qual plataforma MT4 você baixou, de qual site? Em seguida, quando você estiver instalando os indicadores, abra o MT4 e vá para Arquivo - & gt; Abrir pasta de dados - & gt; depois que a pasta estiver aberta, vá para MQL4 - & gt; Indicadores. É onde você os coloca. Eu não vi esse erro antes, embora você tenha mencionado. 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! Verificador de estratégia de opções binárias. Binary-Options-Strategy-Tester para Metatrader 4: Construir estratégias de opções binárias para backtest no Metatrader 4 Strategy-Tester Executar backtests de estratégias de opções binárias por longos períodos em um curto período de tempo Melhorar as estratégias de opções binárias para torná-las estáveis ​​no comércio Executar testes futuros de estratégias de opções binárias com seu corretor (por exemplo, EURUSD, GBPUSD, EURJPY, etc.) ou qualquer período de tempo (por exemplo, M1, M5, M15, M30, H1 etc.) O Strategy-Tester do Metatrader 4 não pode lidar com opções binárias. Portanto, este utilitário colocará pedidos "virtuais", contará seus resultados e imprimirá as informações no gráfico para dar a você a possibilidade de testar e melhorar sua estratégia de Opções Binárias. Conceito: Veja a captura de tela # 1 para o conceito do utilitário Binary-Options-Strategy-Tester. 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! Instalação. Faça o download e compre o utilitário Binary-Options-Strategy-Tester - é necessária uma versão comprada. 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 as trocas virtuais (veja o conceito de screenshot # 1). Relacionado ao conceito de licença do MQL4, isso só funciona se o produto tiver uma licença válida. Portanto, você deve adquirir o produto para testar as estratégias de opções binárias ou o código de exemplo vinculado na seção "Criar uma estratégia". Construa uma estratégia: Consulte "Como criar e testar uma estratégia de opções binárias com o Strategy-Tester do Metatrader 4" para obter um exemplo de como criar uma estratégia para o Binary-Options-Strategy-Tester e executar backtests e também forward tests. 1. Abra o Strategy-Tester do Metatrader 4, selecione Binary-Options-Strategy-Tester (pasta Market), defina os parâmetros de entrada necessários e inicie o Strategy-Tester. 2. Arraste o indicador onde sua estratégia está armazenada no gráfico, defina os parâmetros de entrada necessários para a estratégia e veja os resultados no gráfico. 3. Melhore sua estratégia e / ou altere os parâmetros de entrada para executar o backtest novamente até que sua estratégia esteja estável ao comércio. 4. Execute os testes preliminares usando o utilitário Binary-Options-Strategy-Tester e seu indicador de estratégia na demonstração ou no live chart do seu corretor. Além do seu indicador com a sua estratégia de opções binárias, você pode colocar os indicadores usados ​​pela sua estratégia com as configurações usadas no gráfico, para vê-los em tempo real durante o teste. Além disso, você pode salvar todos os indicadores e suas configurações salvando o modelo do gráfico e carregá-los no próximo teste. Para salvar ou carregar todos os indicadores necessários com suas configurações em um modelo antes da execução do testador, use o botão de pausa do Testador de Estratégia do MetaTrader 4. Parâmetros de entrada. Veja a imagem # 2 para os parâmetros de entrada. Outros parâmetros de entrada para sua estratégia serão armazenados em seu arquivo de indicador de estratégia. 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 sua 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 posso ver os resultados? Answer: O Strategy-Tester do Metatrader 4 não pode manipular opções binárias, portanto, essas guias não podem ser usadas. Portanto, este utilitário calcula todos os ganhos e perdas e imprime os resultados no gráfico. Mais informações. Consulte "Como criar e testar uma estratégia de opções binárias com o Strategy-Tester do Metatrader 4" para obter um exemplo de como criar uma estratégia para o Binary-Options-Strategy-Tester e executar backtests e também forward tests. Diversos. Se você tiver idéias para melhorias, sinta-se à vontade para entrar em contato comigo! Мне понравилось. M часто пишу заказы на MQL5, в том числе и делаю бинарные роботы. Купил этот тестер по просьбе клиента, чтобы он смог протестировать робота, написанного для него. Eu gosto disso. Eu faço trabalhos freelance com frequência, às vezes faço robôs binários. Eu comprei este testador para meu cliente porque ele precisa testar o EA binário que eu fiz para ele. Produto mais inovador que comprei para a MT4. Vencedor da rodada. Excelente, o produto me poupa muito tempo para verificar estratégias! Vendedor amigável, resposta rápida e muito detalhada. Obrigado Martin! Binary Options Tester - a primeira plataforma do mundo para criar e testar robôs de opções binárias. Aproveite a criação e teste de robôs de opções binárias on-line. Relâmpagos - backtests rápidos. Testa suas estratégias com dados históricos e mostra os resultados em um piscar de olhos. Código excelente sem codificação. Permite criar Expert Advisors sem escrever uma única linha de código. No entanto, o código Expert exportado é limpo e fácil de ler e modificar. Um clique em Startegy Generator. Permite gerar estratégias para todos os mercados. Selecione a moeda e o período de tempo - o aplicativo fará o resto por você. Especialistas que fazem sentido. Permite criar somente estratégias logicamente sólidas usando uma estrutura de estratégia predefinida e regras de negociação. Indicadores Rock Solid. Depende apenas dos indicadores padrão do MetaTrader que você conhece e adora. Usando os indicadores MetaTrader, o EA Studio é extremamente rápido e confiável. Teste de Robustez. Beneficia de uma tecnologia de ponta para os testes de robustez do Expert Advisor: simulações de Monte Carlo e testes Multi Market. Acesso livre para testes. É necessária uma assinatura para exportar sinal e trocar especialistas. Você pode testar o aplicativo livremente e usar o Generator, as coleções de estratégia e todas as outras ferramentas poderosas. No entanto, você precisa de uma assinatura para exportar seus sinais de especialistas e especialistas em negociação para o MetaTrader 4. Como o testador de opções binárias ajuda você a ganhar. Um único Expert Adivsor pode falhar em condições reais de mercado. Criamos um portfólio de estratégias para cada mercado (digamos 2, 5, 10 & hellip;) e colocamos todas para negociar simultaneamente. Isso é fácil devido ao poder do testador de opções binárias. No final da semana (ou outro período predefinido), avaliamos o desempenho de todos os especialistas. Nós removemos aqueles que falham e os substituímos por novos que já criamos. Não confiamos em um único especialista ou em um mercado único porque não estamos limitados por nossos sistemas de negociação. Qualidade é a nossa prioridade. O Binary Options Tester exporta especialistas em negociação e signlas escritas em código MQL 100% nativo. Nosso programa não exige código de terceiros e compila no MetaTrader sem nenhum erro ou aviso. Fluxo de Trabalho Totalmente Automatizado. Sim, claro! Binary Options Tester é a plataforma mais avançada para criar estratégias para sinais e consultores especializados em negociação. Ele permite que você use um fluxo de trabalho totalmente automatizado para gerar, otimizar e validar robôs de negociação. Este sistema é chamado de Strategy Reactor. Por que o testador de opções binárias é importante? Estou muito impressionado com o Binary Options Tester. É tão poderoso e rápido e fácil de usar ao mesmo tempo que estou realmente animado com suas capacidades. Honestamente, eu não esperava ter tantas possibilidades em um aplicativo da web. O Binary Options Tester fornece a você todas as ferramentas necessárias para criar e analisar Expert Advisors. O Gerador serve um único propósito. Isto é, para lhe fornecer um número praticamente ilimitado de estratégias. O Gerador cria e testa suas estratégias automaticamente. Ele usa critérios de aceitação avançados para escolher as melhores estratégias que atendem às suas necessidades. Coleção. As melhores estratégias do Gerador vão para a Coleção. Lá você pode classificar e filtrar as melhores estratégias como desejar. Isso permite que você escolha facilmente as estratégias mais adequadas ao comércio. Você pode achar a Coleção uma ferramenta muito útil que permite escolher facilmente uma estratégia com um bom gráfico. Clicar em uma estratégia na coleção carregará no editor. O otimizador é uma ferramenta rápida criada para otimizar os parâmetros numéricos do indicador, bem como o novo Stop Loss e Take Profit. O Otimizador permite que você faça o teste Out Of Sample, para validar estratégias e adicioná-las à Coleção. No Editor, você pode ver os parâmetros básicos da estratégia, os indicadores e as regras de negociação. Você também pode usá-lo para revisar as Estratégias do Gerador, bem como para criar suas próprias estratégias manualmente. Cada vez que você altera alguma coisa na estratégia, o Editor recalcula as estatísticas e o gráfico de saldo. Monte Carlo. Monte Carlo é a ferramenta mais importante para validar a robustez de seus robôs tradign. O programa faz várias instruções tentando reduzir o desempenho. Mostra as estatísticas completas e também uma tabela de Confiança. Mercado Multi. Você pode testar facilmente como as startegies funcionam em diferentes mercados. Esta ferramenta carrega diferentes séries de dados e realiza o backtest com um clique. Você vê as diferentes linhas de equilíbrio plotadas em um único gráfico, o que torna a avaliação muito fácil. Você também pode definir critérios para validação automatizada. Estatísticas e gráficos do backtest. Critérios de validação. Você tem o controle total para definir como o programa irá criar bots comerciais. Data histórica. Reator de Estratégia. O Strategy Reactor é um fluxo de trabalho automatizado para criar e validar estratégias. Acesso livre para testes. É necessária uma assinatura para exportar sinal e trocar especialistas. Você pode testar o aplicativo livremente e usar o Generator, as coleções de estratégia e todas as outras ferramentas poderosas. No entanto, você precisa de uma assinatura para exportar seus sinais de especialistas e especialistas em negociação para o MetaTrader 4. Forex Software Ltd. Software automatizado de negociação forex para iniciantes e comerciantes profissionais. Crie, teste e exporte Expert Advisors para MetaTrader. Software de estratégia. Documentos & amp; Guias. Divulgação de risco. Futuros e negociação forex contém risco substancial e não é para todos os investidores. Um investidor poderia potencialmente perder todo ou mais do que o investimento inicial. O capital de risco é o dinheiro que pode ser perdido sem comprometer a segurança financeira ou o estilo de vida. Somente o capital de risco deve ser usado para negociação e somente aqueles com capital de risco suficiente devem considerar a negociação. Divulgação de desempenho hipotético. Os resultados de desempenho hipotéticos têm muitas limitações inerentes, algumas das quais são descritas aqui. Nenhuma representação está sendo feita que qualquer conta seja ou seja susceptível de atingir lucros ou perdas semelhantes às exibidas; na verdade, há freqüentemente diferenças acentuadas entre os resultados de desempenho hipotéticos e os resultados reais obtidos posteriormente por qualquer programa de negociação específico. Uma das limitações dos resultados do desempenho hipotético é que eles são geralmente preparados com o benefício da retrospectiva. Além disso, a negociação hipotética não envolve risco financeiro, e nenhum registro de negociação hipotético pode explicar completamente o impacto do risco financeiro de negociação real. por exemplo, a capacidade de suportar perdas ou de aderir a um determinado programa de negociação, apesar das perdas comerciais, são pontos importantes que também podem afetar negativamente os resultados comerciais reais. Existem inúmeros outros fatores relacionados aos mercados em geral ou à implementação de qualquer programa de negociação específico que não pode ser totalmente contabilizado na preparação de resultados de desempenho hipotéticos e tudo o que pode afetar negativamente os resultados da negociação. Copyright © 2006 - 2018 Forex Software Ltd. Todos os direitos reservados. Backtesting seus algoritmos de opções binárias. Testes retroativos nos mercados financeiros significam testar uma estratégia específica usando eventos e condições históricas. Existem várias ferramentas lá fora para fins de backtesting. Para fazer backtest de uma estratégia, você precisará de dados históricos para configurar seus quadros de tempo, executar seu programa sob condições simuladas e o software de backtesting recriará como o software teria agido se as condições pré-programadas fossem atendidas. Depois de comparar o desempenho do software com os dados do histórico, você poderá detectar se o software teria gerado lucro ou não. Em termos simples, o backtesting é realizado expondo seu algoritmo de estratégia particular a um fluxo de dados financeiros históricos, o que leva a um conjunto de sinais de negociação. Cada negociação (que queremos dizer aqui como uma ida e volta de dois sinais) terá um lucro ou prejuízo associado. A acumulação deste lucro / perda ao longo da duração do seu backtest de estratégia levará ao lucro e perda total. Razões para Backtesting. Algumas razões pelas quais você seria inteligente para backtest suas estratégias: Backtests são usados ​​para filtrar estratégias, de modo a eliminar o que funciona e o que não funciona. O backtesting permite o uso de certos eventos de mercado para modelar software apropriadamente. O backtesting é usado para garantir que o desempenho de uma estratégia esteja em níveis ótimos. O backtesting é usado para verificar se as estratégias externas estão funcionando corretamente. O backtesting pode ser usado para negociação algorítmica de opções binárias. Esses algoritmos de opções binárias são capazes de gerar sinais em softwares de terceiros que podem ser transferidos para plataformas de opções binárias para execução. Existem alguns desses softwares que geram sinais no MT4 e os conectam a plataformas de opções binárias baseadas na web. Software usado para backtesting. O backtesting agora pode ser feito com várias soluções de software. Ao escolher o software certo para fazer backtest do seu algoritmo, várias considerações devem ser feitas: A habilidade do programador. Compatibilidade do broker Funcionalidade de customização Complexidade da estratégia Custo de velocidade de execução. Dados de Sourcing para Backtesting. O fornecimento de dados para backtesting é o componente chave de todo o processo. Sem dados precisos, qualquer outra coisa feita no processo de backtesting será imprecisa. É difícil obter acesso a dados precisos que remontam a pelo menos 10 anos, mas para o propósito da negociação moderna, os dados que datam de 2007 (7 anos) são algo que o trader pode fazer. A plataforma de backtesting que escolhemos é aquela que também serve para fornecer a fonte dos dados de backtesting. Assim, os traders podem obter dados e realizar seus backtests em uma plataforma. A plataforma em questão é aquela fornecida pela QuantConnect Corporation. Esta empresa oferece facilidades de backtesting para algoritmos de negociação, e fornece dados que remontam a 2007. QuantConnect oferece aos comerciantes acesso livre a dados de alta resolução para backtesting de algoritmos de negociação em seu simulador comercial. Suas instalações de backtesting atualmente suportam US Equities e o mercado forex. Ao contrário do que é visto em muitas outras plataformas de backtesting, a plataforma no QuantConnect fornece gráficos totalmente interativos, permitindo que as ordens de backtest que seriam colocadas pelo seu algoritmo sejam sobrepostas nesses gráficos para melhor representação e análise pictórica. Os backtests são concluídos em 30 a 60 segundos, o que é muito mais rápido do que pode ser obtido na plataforma MT4. Os traders também podem criar algoritmos a partir do zero usando essa plataforma. Gráfico do desempenho do backtest. © QuantConnect Corporation. À direita, você pode ver as estatísticas resumidas que geramos para o desempenho do seu algoritmo. É fundamental entendê-los e tentar projetar uma estratégia bem-arredondada. É um erro comum tentar otimizar o retorno anual e a despesa de assumir grandes riscos. Um bom investimento tem baixo risco e alto retorno. Os dados também podem ser originados para backtesting MT4, que é a forma mais fácil de backtesting um algoritmo de opções binárias. O backtesting no MT4 é feito usando a função Strategy Tester. É muito importante obter os dados a serem usados ​​para o backtesting. Esses dados geralmente são dos gráficos M1. Os dados do gráfico M1 são muito difíceis de obter, mas podem ser acessados ​​para pares de moedas selecionados nesse link. Para fazer backtest no MT4, siga estes passos: Congele todos os spreads atuais, colocando a plataforma de negociação MT4 offline. Isso evita que os resultados dos backtests sejam distorcidos pela conversão de preços de 4 dígitos a 5 dígitos. Ative o painel Navigator clicando na tecla Ctrl + N. Em seguida, clique com o botão direito na conta sob o painel Navegador e, em seguida, clique em "Excluir" para colocar o MT4 offline. Pressione F2 para ativar o Centro de Histórico e clique duas vezes no período de 1 minuto para se certificar de que não há dados existentes. Repita todo o processo para todos os pares de moeda que você gostaria de backtest. Quando todos os arquivos de histórico forem importados, encerre o MT4 e permita que o (s) arquivo (s) de histórico seja (m) importado (s) por completo. Em seguida, converta os dados do M1 em outros intervalos de tempo. Converta os dados M1 para trabalhar em outros intervalos de tempo para que você possa fazer backtest neles também. Para converter os dados do M1 para que possam ser usados ​​para fazer backtest da estratégia em outros períodos de tempo, inicie o MT4 e cancele novamente todos os prompts. Abra um gráfico M1 com o par de moedas cujos dados M1 devem ser convertidos. Na guia Navegador, em Scripts, arraste o script Auto_converter para o gráfico. O script deve mostrar a conversão para gráficos de 5 minutos, 15 minutos, 30 minutos, 60 minutos (1 hora), 240 minutos (4 horas) e 1440 minutos (diários). Com as facilidades oferecidas pela QuantConnect Corporation e pela Metaquotes Inc (MT4), os operadores do mercado de opções binárias podem executar backtests em seus algoritmos de negociação. O MT4 pode ser usado para versões simplificadas dos algoritmos enquanto um trabalho mais complexo pode ser feito com a interface QuantConnect. Verificador de estratégia de opções binárias. Quando se trata de usar um indicador para negociação de opções binárias, é sempre recomendável analisá-lo corretamente. E porque não, quando pode ter todas as chances de falhar? Por exemplo, quando você compra algo essencial e caro, você vai tentar avaliá-lo antes de comprar, certo? Então por que não fazer o mesmo no caso dos indicadores, afinal, você estará arriscando dinheiro real? O testador de estratégia realmente funciona? Uma das melhores maneiras de testar um indicador ou uma estratégia é por negociação de papel, na qual você precisa rolar de volta para o gráfico, buscando sinais de acordo com a estratégia do indicador que deseja avaliar. Mas então esse tipo de método é às vezes subjetivo, já que você consegue ver todo o gráfico que a possibilidade de ser influenciado é mais. Este artigo leva a explicar o modo de avaliar estratégias como você está negociando em tempo real. Usando o testador de estratégia. Disponível na plataforma Meta Trader 4, para usar o testador você precisa abrir um gráfico do par de moedas para realizar o teste. Depois de ter feito isso, você precisará anexar um Expert Advisors padrão que está novamente disponível na plataforma MT4. Geralmente, conhecido como amostra MACD, esses EAs padrão precisam ser arrastados e soltos no gráfico I. Com isso, é provável que uma pequena janela abra, o que permitirá que você selecione as configurações para o Expert Advisor. No entanto, não é um trabalho importante, então você pode pular isso. Em seguida, o que você deve fazer é clicar no botão "Verificador de estratégia" que deve estar próximo ao navegador. Mas então, existem algumas plataformas que não têm isso. Nesse caso, basta pressionar F6 e a janela será exibida. E então você poderá ver muitas configurações que você deve ajustar. Você pode obter as seguintes guias; EA: Quanto a esta parte, que é o Expert Advisor que você enviou, não precisa de modificações. Símbolos: Você pode escolher um símbolo para selecionar seu par de moedas desejável. Mas se você já abriu um gráfico do seu par simpático, então você não precisa fazer nada. Método: você deve usar a configuração "Todos os ticks" para mostrar as condições de mercado mais precisas. No entanto, é mais lento que outros métodos. Data de uso: Para isso, você deve selecionar o período que deseja definir. Agora, enquanto você se move para a coluna do meio, você verá três coisas; Período: Aqui, você deve selecionar o período de tempo (para negociação binária, é recomendável usar M1 ou M5 ou M15, dependendo da sua estratégia de negociação). Spread: Isso, você pode deixar inalterado, uma vez que não é necessário para Otimização de negociação binária: Esta deve ser deixada inalterada Tabs do testador de estratégia aberto. Quando você passa para a coluna da direita, não precisa mudar muito, exceto clicar na guia "Iniciar". Depois de fazer isso, um gráfico novo aparecerá. Agora, você encontrará os preços oscilando em uma condição normal de mercado. Se você acha que voltou no tempo e tem o controle do mercado em mãos, esse não é o caso. Mas, então, você tem a vantagem de ajustar a velocidade do movimento, além de clicar em "pausar" para obter melhores amendoins. Por último mas não menos importante; você terá que adicionar indicadores a ele, desde que você tenha um. Analisando a Usabilidade do Testador de Estratégia. Embora todo o processo pareça ser muito complicado, você não pode negar os benefícios associados. Ao usar isso, você pode se aproximar da negociação real no mercado. É, portanto, sem dúvida, um dos melhores métodos para se treinar antes de investir na negociação de opções binárias. Aqui você pode ver o que um teste mostrará a você.
Sinais de negociação dia livre forex
Você pode ganhar dinheiro com a troca de opções