Binary Options Strategy Tester


David 15 de outubro de 2014. Assim como me perguntaram várias vezes sobre o testador de estratégia MT4 que eu uso, decidi fazer um pequeno vídeo sobre ele mostrando como você pode usá-lo com algumas regras simples. Um GRANDE obrigado por Ryan do SignalPush por codificar este Para que nós usem. Assim aqui está, assim como o arquivo eu tentarei responder a perguntas, entretanto lembre-se que eu sou ainda um newbie neste well. Wins 195, amarra 0 perdas 43, total 238, porcentagem 81 9. Ele testar 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 ele work. This é a codificação que eu coloquei no test. if H0 Cl1 Down i alta i 5 ponto se Abrir i Fechar i-1 WinBuffer i-1 Alto i-1 5 pontos Imprimir Win em TimeToStr Tempo i total ganha mais se Open i Fechar i-1 Imprimir Tie em TimeToStr Tempo i LossBuffer i-1 Alto i-1 5 pontos total Perda de perda i-1 Perda de impressão de 5 pontos em TimeToStr Tempo i total. if L0 Cl1 Up i Baixo i - 5 pontos se Abrir i Fechar i-1 WinBuffer i-1 Baixo i-1 - Ganho de impressão de 5 pontos Em T ImeToStr Tempo i total ganha mais se Abrir i Fechar i-1 Imprimir Gravar em TimeToStr Tempo i LossBuffer i-1 Alto i-1 5 Pontos gravar total else LossBuffer i-1 Baixo i-1 - Perda de impressão de 5 pontos em TimeToStr Tempo total Perdas. Qualquer ajuda para entender isso vai ser ótimo e como faço este trabalho, com o teste de volta ou eu preciso entender e apenas chamar e colocar como ele sai. Desculpe eu sou muito novo para isso tem pouca compreensão do termology. David 20 Oct 2014.Eu tentei o seu indicador tester em USDJPY, 15min chart. Wins 195, Ties 0 Perdas 43, Total 238, Porcentagem 81 9.It testar todo o caminho de volta para 09 19 2014 00 45 1 mês test. The Apenas o problema é que eu não entendo como ele funciona. Esta é a codificação que eu coloquei no test. if H0 Cl1 baixo i alta i 5 ponto se abrir i fechar i-1 WinBuffer i-1 alta i-1 5 pontos imprimir Ganhar em TimeToStr Tempo i total ganha mais se Abrir i Fechar i-1 Imprimir Tie em TimeToStr Tempo i LossBuffer i-1 Alto i-1 5 Ponto laços total mais perdas LossBuffer i-1 Alto i-1 5 Poin T Perda de impressão em TimeToStr Tempo i total. if L0 Cl1 Up i Baixo i - 5 Ponto se Abrir i Fechar i-1 WinBuffer i-1 Baixo i-1 - 5 pontos Imprimir Win em TimeToStr Tempo total ganho se Open i Fechar I-1 Print Tie em TimeToStr Tempo i LossBuffer i-1 Alto i-1 5 pontos tie else total LossBuffer i-1 Baixo i-1 - Perda de impressão de 5 pontos em TimeToStr Tempo i total loss. Any ajudar a entender isso vai ser grande E como faço este trabalho, com o teste de volta ou eu preciso entender e apenas chamar e colocar como ele sai. Desculpe eu sou muito novo para isso tem pouca compreensão o termology. Anything usando barra atual 0 não vai funcionar em O testador de volta corretamente porque ele vai usar a barra completa e não usar a entrada exata corretamente que você teria gottenedian 20 Out 2014. Opções Binárias Tester estratégia. Binary-Options-Strategy-Tester para Metatrader 4.Build opções binárias estratégias para backtest em Metatrader 4 Strategy-Tester. Run backtests de opções binárias estratégias por longos períodos em um curto espaço de tempo. Impr Ove estratégias de opções binárias para torná-los estáveis ​​para trade. Run testes diretos de estratégias de opções binárias com o seu broker. Run testes para qualquer símbolo, por exemplo, EURUSD, GBPUSD, EURJPY etc ou qualquer período, por exemplo, M1, M5, M15, M30, H1 etc. - Tester of Metatrader 4 não pode lidar com opções binárias Portanto, este utilitário irá colocar ordens virtuais, contar seus resultados e imprime as informações sobre o gráfico para lhe dar a possibilidade de testar e melhorar suas opções binárias strategy. Concept Ver screenshot 1 para o conceito de Binary-Options-Strategy-Tester utility. Por favor, tenha em mente Backtesting com dados históricos nunca irá representar o futuro real, mas pode dar-lhe um valor aproximado para obter sua estratégia mais estável A qualidade do seu backtest vai depende de seus dados históricos Portanto É altamente recomendável usar um conjunto de dados de alta qualidade. Baixe e compre o utilitário Binary-Options-Strategy-Tester - uma versão comprada é needed. Why uma versão comprada de Binary-Optio Ns-Strategy-Tester é necessária. Uma estratégia de Opções Binárias tem que chamar uma função do Opções de Binário-Estratégia-Tester via Binary-Options-Strategy-Library para colocar os negócios virtuais ver screenshot 1 conceito Relacionado ao conceito de licença De MQL4 isso só funciona se o produto tem uma licença de trabalho Portanto, você tem que comprar o produto para testar estratégias de opções binárias ou o código de exemplo vinculado na seção Construir uma estratégia. Build uma estratégia. See Como construir e testar uma estratégia de opções binárias com Strategy-Tester de Metatrader 4 para um exemplo de como construir uma estratégia para Binary-Options-Strategy-Tester e executar backtests, bem como testar forward.1 Open Metatrader 4 Strategy-Tester, selecione Binary-Options-Strategy-Tester pasta Market, Defina seus 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 seus parâmetros de entrada necessários para a estratégia e veja os resultados no gráfico 3 Melhore sua estratégia e altere o Parâmetros de entrada para executar o backtest novamente até que sua estratégia é estável para o comércio 4 Executar testes foreward por draging o utilitário Binary-Options-Strategy-Tester e seu indicador de estratégia em demo ou gráfico ao vivo de seu broker. In além de seu indicador com o binário Estratégia de opções você pode colocar os indicadores usados ​​por sua estratégia com suas 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 de execução Para salvar ou carregar todos os indicadores necessários com suas configurações em um modelo antes do testador ser executado, use o botão de pausa do MetaTrader 4 Strategy-Tester. Input Parameters. See screenshot 2 para parâmetros de entrada Mais parâmetros de entrada para sua estratégia serão armazenados em seu indicador de estratégia File. Question Não setas aparecem no gráfico depois que eu arreguei o meu indicador com uma estratégia de trabalho sobre ele O que aconteceu Answere Você tem que habilitar Permitir as importações perito externo no co Mmon enquanto você arrasta sua estratégia na mensagem de log de gráfico irá mostrar um erro neste caso. Question Não setas aparecem no gráfico depois que eu arreguei o meu indicador com uma estratégia de trabalho sobre ele com permitir que as importações de peritos externos ativado Por Answere Uma estratégia tem de chamar Uma função de Binary-Options-Strategy-Tester para colocar comércio virtual Relacionado com o conceito de licença MQL4 isso só funciona se o produto tem uma licença de trabalho Portanto, você tem que comprar o produto. Qualidade Nenhuma seta aparece no gráfico depois que eu arrastei meu indicador com Uma estratégia de trabalho sobre ele e eu tenho erros como Não é possível chamar ou Não é possível carregar no log do MetaTrader 4 O que posso fazer Answere Use a última versão maior v1 00 de Verifique a tag versão no código do seu e veja changelog v1 01 de BinaryOptionsStrategyLibrary. Question Eu não vejo resultados no Strategy-Tester tabs Resultados, Gráfico, Relatório Onde posso ver os resultados Answere Strategy-Tester de Metatrader 4 não pode lidar com opções binárias para que essas guias não podem ser usados ​​para isso E este utilitário calcula todos os ganhos e perdas e imprime os resultados no chart. Further informations. See Como construir e testar uma estratégia de Opções Binárias com Strategy-Tester de Metatrader 4 para um exemplo de como construir uma estratégia para Binário-Opções-Estratégia - Tester e executar backtests, bem como testes forward. Se você tiver idéias para melhorias, por favor, sinta-se livre para entrar em contato comigo. Opções Binárias Strategies. Trade com BinaryOptionsRobot. Risk Aviso Os investidores podem perder todo o seu capital por negociação de opções binárias Devising uma estratégia é apenas O primeiro passo Depois de selecionar um método, você precisa ter certeza de que funciona Há duas maneiras de testar isso e é sugerido que você use ambos Antes de começar o teste, você precisa de uma hipótese Isso significa que, em termos explícitos, você precisa Para mapear exatamente o que seu método é como ele vai trabalhar e ser empregado, e como bem sucedido é suposto ser Por exemplo, você pode concluir que a execução de uma opção binária posta depois de uma moeda tem atingido a sua resistência l Evel será um comércio bem sucedido 60 por cento do tempo quando se trata de opções de 15 minutos Quando você testar este tipo de comércio, você precisa ser específico sobre a faixa e quão perto o preço de greve real precisa ser para o nível de resistência O mais específico Você pode ser, o melhor que ele será. Again, testar sua hipótese de estratégia vem em duas partes O primeiro é olhar para tanto back-data quanto possível Olhar sobre as flutuações de preços históricos nas paradas Olhe para quantas vezes o preço de resistência foi Chegou e onde os preços foram realmente em 15 minutos mais tarde É provável que você terá um tamanho de amostra enorme aqui e você quer olhar para tantos exemplos quanto possível, mas não deixe isso paralisar você Olhe para os dados, mas don T perder em seu tempo de negociação, como resultado Você quer que sua educação para servir a um propósito maior depois de tudo. Uma vez que você analisou dados passados, começar a usar uma conta demo para a prática Muitos corretores agora oferecem estes de graça, mas alguns corretores especificamente não Dê a eles E fora a menos que você faça um depósito primeiro e, em seguida, especialmente solicitar o acesso ao programa Encontrar um corretor que oferece uma conta demo que você pode precisar de e-mail seu serviço ao cliente para descobrir isso e abrir uma conta Então, a sua estratégia, tanto quanto possível, Em tempo real Isso requer muita vigilância em seu nome, mas também o faz a negociação da vida real Negociação virtual é uma boa prática por esta razão, entre outros. Termos o comércio, tanto quanto possível, antes de começar a chegar a uma conclusão e começar a negociar dinheiro real A hipótese será provada correta neste momento Se após o conjunto de testes são mais a fase de pesquisa mais a prática, a teoria da estratégia é bem sucedida, você está pronto para começar a negociação real Se você provou que sua estratégia não é tão bem sucedido como você D como, recomeçar novamente Não há nenhuma exigência de tempo dizendo que você tem que começar a vida real de negociação imediatamente Take your time e elaborar um método que lhe dará os resultados que você deseja Não há estratégias Lá fora, que lhe dará 100 por cento taxas de sucesso, mas você pode ser bem sucedido se você tomar o seu tempo e fazer a pesquisa necessária para descobrir o que funciona eo que doesn t simplesmente saltar para a vida real negociação é uma má idéia, você definitivamente não Quero fazer isso Seu dinheiro será perdido antes mesmo de começar uma boa estratégia de negociação de opções binárias vão superar o déficit entre a taxa de vitória ea taxa de perda Para a maioria dos corretores, este paira em torno de uma taxa de sucesso 55-60 por cento Você pode bater Isso se você colocar no trabalho Fique realista com seus resultados finais e não force um comércio que doesn t trabalho em paper. How para construir e testar uma estratégia de Opções Binárias com o MetaTrader 4 Strategy Tester. Table of Contents.1 Introdução. This O artigo mostra como construir 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 contra dados históricos, mas Não posso lidar com Opções Binárias com tempos de expiração Como eu preciso de uma 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 caber essas necessidades. O conceito contém as seguintes partes. Este é um exemplo passo a passo 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 de Binary-Options-Strategy-Library marcado como verde na imagem acima com o Binary-Options-Strategy-Tester Marcado como azul na imagem acima, para colocar ordens virtuais e contar seus resultados com backtests e testes diretos. Lembre-se de Backtesting com dados históricos nunca representará o futuro real, mas pode dar-lhe um valor aproximado para obter sua estratégia mais estável A qualidade do seu backtest vai depender de seus dados históricos Portanto, é altamente recomendável usar um conjunto de dados de qualidade hight.2 Installation. Download e comprar Binary-Options-Strategy-Tes Ter do mercado 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 das Opções Binárias - 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 tem uma licença de trabalho Portanto você tem que comprar o produto para testar estratégias de Opções Binárias ou este exemplo. Download gratuito e colocá-lo em uma pasta Incluir caminho para o seu MetaTrader 4 MQL4 Incluir A biblioteca gratuita irá fornecer várias funções para construir sua estratégia de opções binárias facilmente e para se comunicar com o binário-Options-Strategy-Tester Consulte Binary-Options-Strategy-Library Para mais detalhes da biblioteca. Baixar o indicador livre e colocá-lo eo arquivo compilado na pasta Indicadores Downloads caminho para o seu MetaTrader 4 MQL4 Indicadores Downloads O indicador KVO é u Sed como um exemplo para mostrar o acesso de indicadores externos e existem ex4 arquivos na seção 3 2 6 Uso de indicadores externos ex4 arquivos Veja para mais detalhes do indicador. Agora você pode ir mais longe com a seção 3 Opções binárias estratégia exemplo e construir o exemplo Código por si mesmo ou apenas baixar o código deste exemplo abaixo. Optional baixar e colocá-lo eo arquivo compilado em pasta Indicadores caminho para o seu MetaTrader 4 MQL4 Indicadores Baixe o código deste exemplo de estratégia de Opções Binárias para deixá-lo correr sem construí-lo por si mesmo . Para compilar os arquivos necessários abrir os arquivos e - NÃO no MetaQuotes Language Editor e clique no botão Compile ou apenas reinicie o MetaTrader 4 depois que esses arquivos são armazenados nas pastas descritas e MetaTrader 4 fará isso automaticamente para você.3 Estratégia de Opções Binárias Exemplo. As etapas a seguir irão guiá-lo dar um exemplo de como construir um exemplo de estratégia de Opções Binárias armazenada em um Indicador para se comunicar com Binary-Options-Strat Egy-Tester Você pode construí-lo por si mesmo ou apenas baixar o código do. 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 Binário-Opções-Estratégia - Tester Utilitário Claro que você tem que construir uma estratégia rentável por si mesmo Mas como você verá, este utilitário irá ajudá-lo a testar e melhorar a sua estratégia de Opções Binárias.3 1 Definir opções binárias strategy. First de tudo o que temos para definir a estratégia E os valores variáveis ​​parâmetros de entrada MQL4 documentação mostra todos os indicadores técnicos, que podem ser endereçadas sobre a interface iCustom. Digamos que nós gostamos de criar uma estratégia simples de média móvel com um rápido e um lento Moving Average para o comércio na próxima vela depois que eles Ter cruzado uns aos outros Documentação diz, como podemos obter o valor de um único Moving Average. Let vamos dizer ainda, nós gostamos de escolher os valores para MA período médio rápido e lento e para o preço aplicado como nós Ll como para o método de média Outros valores como símbolo, tempo e deslocamento depende da caixa de teste, por exemplo, o símbolo o testador é executado e deve ser definido automaticamente Portanto, basicamente, precisamos as seguintes variáveis ​​para uma média móvel. int maperiod int mamethod int appliedprice. As 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 default. int periodfast 5 int periodslow 10 int methodboth 0 int appliedpriceboth 0.3 2 Criar estratégia de opções binárias. Você precisa construir um indicador que Armazena sua estratégia de Opções Binárias para arrastá-lo no gráfico onde o Binary-Options-Strategy-Tester está sendo executado. Abra MetaQuotes Language Editor no MetaTrader 4 clique em Tools - MetaQuotes Language editor ou apenas pressione F4 e clique em New. Aparecer Selecionar Indicador Personalizado para criar um indicador vazio e clicar em Next. Enter o nome, direitos autorais e link da estratégia, bem como os parâmetros de entrada com o Ir e valores padrão valores iniciais clicando em Add - Button e pressione Next. On guia manipuladores de evento selecione checkbox OnCalculate como precisamos deste evento para verificar a nossa estratégia em cada tick Pressione Next. On tab propriedades de desenho marque a caixa de seleção Indicator in seperate window as Precisamos de uma janela separada para imprimir os valores de depuração. Pressione Concluir. O código inicial do indicador aparecerá. -------------------------------------------------- ---------------- Copyright 2016, martin ------------------------------ ------------------------------------ propriedade direitos autorais Copyright 2016, martin propriedade link propriedade versão 1 00 propriedade estrita Propriedade indicatorseparatewindow --- parâmetros de entrada entrada int periodfast 5 entrada int periodslow 10 input int methodboth 0 entrada int appliedpriceboth 0 --------------------------- --------------------------------------- Função de inicialização do indicador personalizado ------- -------------------------------------------------- --------- int OnInit --- indicador buffers mapping.3 2 1 Parâmetros de entrada. Os parâmetros de entrada iniciais são criados com o Assistente de MQL ver 3 2 Criar estratégia de Opções Binárias e vamos realçá-los com as seguintes etapas. Para evitar ter que inserir valores int para o método de preço aplicado e média das Médias Móveis para os parâmetros de entrada, o tipo de método e preço aplicado é mudado de int para tipo de enumeração Além disso, os comentários para os parâmetros de entrada são adicionados para mostrar os comentários como rótulos em vez de nomes de variáveis. --- entrada de parâmetros de entrada int periodfast 5 Entrada de valor de MA rápida int periodslow 10 Entrada de valor de MA lenta Método ENUMMAMETHODA entrada de método MODESMA MA ENUMAPPLIEDPRICE preço aplicado PRICECLOSE MA preço aplicado. Com essas modificações os parâmetros de entrada fornecem uma lista suspensa com os valores disponíveis para selecionar também Como etiquetas para os parâmetros de entrada.3 2 2 Inclua Binary-Options-Strategy-Library. Se você tiver baixado e armazenado a biblioteca, consulte 2 Instalação no caminho da pasta Include para o MetaTrader 4 MQL4 Include, você poderá incluir a biblioteca como esta . -------------------------------------------------- ---------------- Copyright 2016, martin ------------------------------ ------------------------------------ propriedade direitos autorais Copyright 2016, martin propriedade link propriedade versão 1 00 propriedade estrita Propriedade indicatorseparatewindow. A biblioteca estará disponível somente como descrito no exemplo acima se você o colocou na pasta Include de seu MetaTrader 4 Alterando o conteúdo da biblioteca não é needed. Binary-Options-Strategy-Library irá melhorar os parâmetros de entrada com dois Novos parâmetros. Place apenas uma VENDER ou uma COMPRAR comércio por vela. Check apenas no início de uma nova vela para a estratégia.3 2 3 Adicionar CallStrategy. Add uma chamada para CallStrategy-função em OnCalculate de seu indicador de estratégia para chamar a estratégia Em cada novo tick CallStrategy é fornecido por Binary-Options-Strategy-Library que você tem inlcuded como descrito acima. CallStrategy Chame a estratégia, a função é locatet em included. CallStrategy-função em Bin Ary-Options-Strategy-Library chamará uma função chamada CheckMyRules em seu indicador onde você pode colocar suas condições para sua estratégia de Opções Binárias Por isso você tem que implementar a função CheckMyRules em seu indicador de estratégia Opções Binárias.3 2 4 Implementar CheckMyRules e helper - As funções para a estratégia são implementadas e os negócios são colocados 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 comparar Eles em if-conditions enquanto os valores das Médias Móveis são obtidos a partir da função auxiliar GetValuesForMA. Entrada de parâmetros de entrada int período de tempo 5 Rápida entrada de valor de MA int periodslow 10 entrada de valor MA Slow ENUMMAMETHOD methodboth MODESMA MA entrada método ENUMAPPLIEDPRICE preço aplicado PRICECLOSE MA preço aplicado. -------------------------------------------------- ---------------- Coloque o seu Trading-Regras aqui - veja o exemplo abaixo StrategyTester irá chamar esta função para colocar negociações NÃO - Renomear função - Adicionar parâmetros de função, por exemplo, CheckMyRules int a - Alterar Função tipo de retorno, por exemplo, int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. Armazenar valores MA com shift 0 vela atual - vela atual, chamar função auxiliar GetValueForMA para obter o valor - ver funções auxiliares abaixo double emaSlowCurrent GetValueForMA periodos, 0 double emaFastCurrent GetValueForMA periodfast, 0. Store MA valores com shift 1 passado vela - última vela , Chamar a função auxiliar GetValueForMA para obter o valor - veja as funções auxiliares abaixo double emaSlowPast GetValueForMA periodos, 1 double emaFastPast GetValueForMA periodfast, 1.if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Verifique se MA lento e MA rápido cruzamentos PlaceTrade OPSELL Place SELL-Trade para Strategy - Tester, a função está localizada em. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Verifique se o MA lento eo MA rápido cruzam PlaceTrade OPBUY Lugar BUY-Trade para Strategy-Tester, a função está localizada in.3 2 5 Imprima valores de depuração. A função PrintDebugValue privides uma possibilidade Para imprimir valores de depuração enquanto o testador está sendo executado No exemplo abaixo os valores da Av Moving São impressas com seus nomes de variáveis ​​como rótulos. Entrada de parâmetros de entrada int período de tempo 5 Rápida entrada de valor de MA int periodslow 10 entrada de valor MA Slow ENUMMAMETHOD methodboth MODESMA MA entrada método ENUMAPPLIEDPRICE preço aplicado PRICECLOSE MA preço aplicado. -------------------------------------------------- ---------------- Coloque o seu Trading-Regras aqui - veja o exemplo abaixo StrategyTester irá chamar esta função para colocar negociações NÃO - Renomear função - Adicionar parâmetros de função, por exemplo, CheckMyRules int a - Alterar Função tipo de retorno, por exemplo, int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. Armazenar valores MA com shift 0 vela atual - vela atual, chamar função auxiliar GetValueForMA para obter o valor - ver funções auxiliares abaixo double emaSlowCurrent GetValueForMA periodos, 0 double emaFastCurrent GetValueForMA periodfast, 0. Store MA valores com turno 1 passado vela - última vela , Chamar a função auxiliar GetValueForMA para obter o valor - veja funções auxiliares abaixo dobro emaSlowPast GetValueForMA periodos, 1 double emaFastPast GetValueForMA periodfast, 1.PrintDebugValue emaSlowCurrent, string emaSlowCurrent, 0 Etiqueta e valor na linha 0 PrintDebugValue emaFastCurrent, string emaFastCurrent, 1 Label e Valor na linha 1 PrintDebugValue emaSlowPast, string emaSlowPast, 2 Etiqueta e valor na linha 2 PrintDebugValue emaFastPast, string emaFastPast, 3 Etiqueta e valor na linha 3.if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Verifica se MA lento e MA rápido cruzam PlaceTrade OPSELL Lugar SELL-Trade Para Strategy-Tester, a função está localizada in. if emaFastPast emaSlowPa St emaFastCurrent emaSlowPast Verifique se MA lento e MA rápido cruzamentos PlaceTrade OPBUY Lugar BUY-Trade para Strategy-Tester, a função está localizada in.3 2 6 Uso de indicadores externos ex4 arquivos. Além disso, um indicador externo que armazena seus valores em buffers pode ser Acessado para a estratégia de opções binárias, mesmo se apenas o ex4-arquivo compilado existe. Digamos que nós gostamos de incluir a linha de sinal do indicador KVO para colocar negociações somente se a linha de sinal é mais de 0 para COMÉRCIO negociações e menos de 0 para VENDA Trades Baixe o indicador e coloque o arquivo ex4 compilado na pasta Indicadores Downloads caminho para o seu MetaTrader 4 MQL4 Indicadores Downloads. To compilar o arquivo necessário aberto no MetaQuotes Language Editor e clique no botão Compilar ou apenas reiniciar o MetaTrader 4 após o arquivo é armazenado em A pasta descrita e MetaTrader 4 fará isso automaticamente para you. First nós temos que identificar os buffers relevantes que armazena os valores relevantes para acessar Por isso, pressionar o botão Data Wi Ndow no MetaTrader 4 para mostrar todos os buffers disponíveis dos indicadores usados ​​e arraste o indicador KVO em um gráfico Ao pairar a cruz sobre o gráfico pressione mouse-wheel no gráfico para trazer para cima a cruz os valores de buffer do indicador do período de tempo pairado será Ser mostrada na janela de dados. Os rótulos de janela de dados nos dizem que o segundo valor de buffer do indicador armazena a linha de sinal Se os buffers de indicadores não tiverem rótulos, podemos encontrar o correto comparando os valores de buffer com o valor exibido sob a cruz No gráfico e indicador Buffers de um indicador começa com 0, por isso temos buffer buffer 1 valor, buffer buffer 2 buffer e assim por diante e temos que acessar o buffer 1 para obter o valor do sinal. Em seguida, temos de saber todas as entradas Parâmetros do indicador externo que gostamos de acessar Por draging o indicador em um gráfico, vemos todos os paremeters de entrada. Digamos ainda, nós gostamos de acessar o indicador com seus valores padrão 34, 55 e 13 Nós usamos uma função auxiliar com base em ICostu M, o que nos dá a possibilidade de obter os valores do indicador com parâmetros para buffer e shift, enquanto o shift 0 será o valor da vela atual, shift 1 o valor da última vela, shift 2 o valor do segundo para Última vela e assim por diante Além disso temporarilly armazenar os valores do buffer indicador e melhorar a if-condição da estratégia. Entrada de parâmetros de entrada int período de tempo 5 Rápida entrada de valor de MA int periodslow 10 entrada de valor MA Slow ENUMMAMETHOD methodboth MODESMA MA entrada método ENUMAPPLIEDPRICE preço aplicado PRICECLOSE MA preço aplicado. -------------------------------------------------- ---------------- Coloque o seu Trading-Regras aqui - veja o exemplo abaixo StrategyTester irá chamar esta função para colocar negociações NÃO - Renomear função - Adicionar parâmetros de função, por exemplo, CheckMyRules int a - Alterar Função tipo de retorno, por exemplo, int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. Armazenar valores MA com shift 0 vela atual - vela atual, chamar função auxiliar GetValueForMA para obter o valor - ver funções auxiliares abaixo double emaSlowCurrent GetValueForMA periodos, 0 double emaFastCurrent GetValueForMA periodfast, 0. Store MA valores com shift 1 passado vela - última vela , Chamar função auxiliar GetValueForMA para obter o valor - ver funções auxiliares abaixo double emaSlowPast GetValueForMA periodos, 1 double emaFastPast GetValueForMA periodfast, 1. Memorizar buffer de sinal de valor 1 do indicador KVO do deslocamento de vela atual 0 duplo kvoSignal GetValuesFromIndicatorKVO 1 0.PrintDebugValue emaSlowCurrent, Seqüência de caracteres emaSlowCurrent, 0 Label e valor na linha 0 PrintDebugValue emaFastCurrent, string emaFastCurrent, 1 Etiqueta e valor na linha 1 PrintDebugValue emaSlowPast, string emaSlowPast, 2 Etiqueta e valor na linha 2 PrintDebugValue emaFastPast, string emaFastPast, 3 Etiqueta e valor na linha 3. Se emaFastPast emaSlowPast emaFastCurrent emaSlowPast Verifique se o MA lento e Fast MA crosses kvoSignal 0 Verifique se o valor do sinal do KVO está abaixo de 0 PlaceTrade OPSELL Coloque o SELL-Trade para o Strategy-Tester, a função está localizada em. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Verifique se o MA lento e o MA rápido cruzam kvoSignal 0 Verifique se o valor do sinal de KVO é mais de 0 PlaceTrade OPBUY Lugar BUY-Trade para Strategy-Tester, a função está localizada em ------------------------------ ------------------------------------ Obter valores de MA para o período, método, preço aplicado e mudança Para obter detalhes De iMA ver ----------------------------------------------- ------------------- double GetValueForMA período int, int shift retorno iMA NULL 0, período, 0, methodboth, appliedpriceboth, shift. -------------------------------------------------- ---------------- Exemplo de como obter valores de indicadores externos ver Parâmetros int buffer - indicador-buffer começa com 0 int shift - valor para deslocar 0 vela atual, 1 vela anterior - -------------------------------------------------- -------------- double GetValuesFromIndicatorKVO int buffer, int shift 0 Mude o KVO para o nome do indicador. return iCustom 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 - NENHUMA MUDANÇA NECESSÁRIA. BEGIN EDIT Filepath e nome de arquivo do arquivo indicador BEGIN INDICATORS ENTRADAS 34 55 13 END FOR INPUTS END EDIT. buffer, O índice de buffer começa com 0, o buffer é endereçado sobre o parâmetro da função - NENHUMA MUDANÇA NECESSÁRIA shift Shift 0 para a vela atual, - NO CHANGES NEEDED. It também é possível melhorar os parâmetros de entrada do nosso indicador de estratégia com os valores para o KVO usado indicador 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 , Esta variante não é mostrada.3 3 O código completo. Veja abaixo o código completo do Exemplo de Estratégia de Opções Binárias de todas as etapas acima, pronto para arrastar no Testador de Opções Binárias-Opções para testar e Ver os resultados no gráfico. -------------------------------------------------- ---------------- Copyright 2016, martin ------------------------------ ------------------------------------ propriedade direitos autorais Copyright 2016, martin propriedade link propriedade versão 1 00 propriedade estrita Indicador de propriedadea janela separada. -------------------------------------------------- ---------------- Coloque seus parâmetros de entrada aqui - veja o exemplo abaixo ------------------------- ----------------------------------------- --- entrada parâmetros entrada int periodfast 5 Entrada de valor de MA rápida int periodslow 10 Entrada de valor LM lento ENUMMAMETHOD método de entrada de método MODESMA MA ENUMAPPLIEDPRICE preço aplicado PRICECLOSE MA preço aplicado. CallStrategy Chamar a estratégia, a função é locatet incluído acima. --- return value of prevcalculated for next call return ratestotal. -------------------------------------------------- ---------------- Coloque o seu Trading-Regras aqui - veja o exemplo abaixo StrategyTester irá chamar esta função para colocar negociações NÃO - Renomear função - Adicionar parâmetros de função, por exemplo, CheckMyRules int a - Alterar Função tipo de retorno, por exemplo, int CheckMyRules ------------------------------------------- ----------------------- void CheckMyRules. Armazenar valores MA com shift 0 vela atual - vela atual, chamar função auxiliar GetValueForMA para obter o valor - ver funções auxiliares abaixo double emaSlowCurrent GetValueForMA periodos, 0 double emaFastCurrent GetValueForMA periodfast, 0. Store MA valores com shift 1 passado vela - última vela , call helper function GetValueForMA to get the value - see helper-functions below double emaSlowPast GetValueForMA periodslow, 1 double emaFastPast GetValueForMA periodfast, 1. Store signal value buffer 1 of KVO indicator from current candle shift 0 double kvoSignal GetValuesFromIndicatorKVO 1 0.PrintDebugValue emaSlowCurrent , string emaSlowCurrent, 0 Label and value in line 0 PrintDebugValue emaFastCurrent , string emaFastCurrent, 1 Label and value in line 1 PrintDebugValue emaSlowPast , string emaSlowPast, 2 Label and value in line 2 PrintDebugValue emaFastPast , string emaFastPast, 3 Label and value in line 3. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Check if slow MA and fast MA crosses kvoSignal 0 Check if signal value of KVO is under 0 PlaceTrade OPSELL Place SELL-Trade for Strategy-Tester, function is located in. if emaFastPast emaSlowPast emaFastCurrent emaSlowPast Check if slow MA and fast MA crosses kvoSignal 0 Check if signal value of KVO is over 0 PlaceTrade OPBUY Place BUY-Trade for Strategy-Tester, function is located in. ------------------------------------------------------------------ Get MA values for period, method, applied price and shift For details of iMA see ------------------------------------------------------------------ double GetValueForMA int period, int shift return iMA NULL 0,period, 0,methodboth, appliedpriceboth, shift. ------------------------------------------------------------------ Example how to get values from external indicators, see Parameters int buffer - indicator-buffer starts with 0 int shift - value to shift 0 current candle, 1 prev candle ------------------------------------------------------------------ double GetValuesFromIndicatorKVO int buffer, int shift 0 Change KVO to indicator name return iCustom NULL NULL for current timeframe selected in tester - NO CHANGES NEEDED 0 0 for current symbol selected in tester - NO CHANGES NEEDED. BEGIN EDIT Filepath and filename of the indicator file BEGIN INDCATORS INPUTS 34 , 55 , 13 , END FOR INPUTS END EDIT. buffer, Buffer index begins with 0 , buffer is adressed over function parameter - NO CHANGES NEEDED shift Shift 0 for current candle , shift is adressed over function parameter - NO CHANGES NEEDED.4 Run a backtest video. The following video shows how to run a backtest of your Binary Options strategy in Strategy-Tester of MetaTrader 4.Start Binary-Options-Strategy-Tester in Strategy-Tester of MetaTrader 4 and set the input parameters. Drag your Binary Options strategy indicator on the chart, set the input parameters and check Allow external expert imports on the common tab. Drag your used indicators with their used input parameters on the chart to see their values while tester is running optional. Save all settings in a template to run the test with all settings again - using the pause button of the Strategy-Tester optional. See the results of your Binary Options strategy on t he Strategy-Tester chart.5 Run a forward test. To do a forward test simply drag the Binary-Options-Strategy-Tester utility and your strategy indicator on your demo or live chart of your broker instead of using it in Strategy-Tester. Drag Binary-Options-Strategy-Tester utility on demo or live chart and set the input parameters. Drag your Binary Options strategy indicator on the chart, set the input parameters and check Allow external expert imports on the common tab. Drag your used indicators with their used input parameters on the chart to see their values while forward test is running optional. Save all settings in a template to run the test again with all settings optional. See the results of your Binary Options strategy on demo or live chart. Question Why do you show an example of a non profitable Binary Options strategy Answere This is just an example how to build a strategy in an Indicator to communicate with the Binary-Options-Strategy-Tester utility in marketplace to test and improve y our strategy. Question Binary-Options-Strategy-Tester stops after the exact amount of losses with error Array out of range Why Answere Binary-Options-Strategy-Tester can rise an error after x losses to stop Tester and to analyse the situaion on the chart If you do not want to, just switch off the option in settings. Question No arrows appear on chart after I draged my indicator with a working strategy on it What happened Answere You have to enable Allow external expert imports on the common tab while you drag your strategy-indicator on the chart log message will show an error in this case. Question No arrows appear on chart after I draged my indicator with a working strategy on it with Allow external expert imports enabled Why Answere A strategy has to call a function of Binary-Options-Strategy-Tester to place virtual trades Related to the MQL4 license concept this only works if the product has a working license Therefore you have to purchase the product. Question No arrows appear on chart after I dragged my indicator with a working strategy on it and I got errors like Cannot call or Cannot load in the log of MetaTrader 4 What can I do Answere Use the latest version greater v1 00 of Check version tag in code of your and see changelog v1 01 of BinaryOptionsStrategyLibrary. Question I see no results on Strategy-Tester tabs Results , Graph , Report Where I can see the results Answere Strategy-Tester of MetaTrader 4 can not handle Binary Options so these tabs con not be used Therefore this utility calculates all wins and losses and prints the results on the chart.7 Miscellaneous. As I need a possibility to test Binary Options strategies automated in Strategy-Tester of MetaTrader 4 for long time periods in a short time and to do foward tests on the chart of the broker, this utility was build I have spent a lot of time for the concept and the implementation of the Binary-Options-Strategy-Tester as well as for the documentation Maybe there is a better way to do it and maybe some improvements will bring it closer to fit the needs of you So please feel free to contact me for ideas for improvements. Trading Simulator Explained. Let me start off with a question to get your minds thinking Would you ever step into a game you just learned about and bet all of your hard earned money on winning the game I don t think so, maybe if you are a gambler The rest of us would choose to avoid any unnecessary risk by learning all the ins and outs of the game before we bet any money on it, right Why would trading Binary Options or anything else for that matter be any different than the example I just mentioned Why should you take the risk of losing real money when learning how to trade I realize that the vast majority of people would want to start profiting immediately because of the thought of all the stuff that they can do with the money Trading, after all, looks like an easy way to make some cash If you have been in the game for a while, you know beyond a shadow of a doubt that this is not the situation I mean on the off chance that you have the cash to burn and play around for the rush of it, go right ahead, however for the other individuals there is a better way Welcome to the world of Trading Simulators It is a standout among the most, if not THE most powerful tool to have if you are a seasoned trader or just thinking about a career in trading These demo trading simulators accelerate the steep learning curve of becoming that expert trader that everybody is taking a stab at. What Exactly Are Trading Simulators. Trading Simulators are also known as paper trading or virtual trading It can be compared to a free binary options account, just much better in my opinion They are extremely useful for you as a trader, because you can. practice trading stress-free. try out new trading strategies. improve on your current strategies. learn to trade volatility. refine your technique and approach. gain experience. become confident. make all the mistakes in the world and. acquire ne w facets of the market without any cost. It is regularly said that 95 of all traders lose their trading capital within the first year What makes a trader successful then In interviews, the best traders in history always emphasize the importance of backtesting Backtesting means to use historical price data of a particular market to find out how well a trading strategy would have worked While there is no guarantee, the chances are that a successful strategy in the past will very often generate profits in the future Trading Simulators essentially lets you back test your trading strategies and also enables you to take demo trades during live market conditions. How Can I Apply This To My Trading. There is truly no viable alternative for experience and screen time with regards to trading Binary Options or the Forex market Traders that have spent endless of hours trading a live market will have developed a feeling for the market that is almost impossible to explain These traders will be able to distinguish between good and bad trading setups by simply recognizing similar price action to what they have seen before Should you have this type of experience, you will know exactly what I am talking about Attempting to trade a live market is altogether different from looking back at charts or backtesting a trading strategy Backtesting a strategy makes it easy to see in hindsight which signals would have worked and which not without any stress involved When you are trading real-time markets, you can t see what is coming next, and you start to wonder if it is a valid signal You will be contemplating whether or not to take the trade This is where uncertainty begins to set in Trading with real money causes traders to be naturally under stress because you need to make quick trading decisions The only way to combat this feeling of anxiety is when you have enough experience under your belt Trading Simulators are created to help traders develop this type of experience and confidence through taking trades on historical and live market conditions This practice will help them make trading decisions become like second nature to them This is an important plus point because it trains them not to overthink the trade, but simply act when they have to This is precisely how you ought to trade, verging on like a machine with no feelings It is vital to stay in practice of taking trades on a daily basis otherwise you will lose this ability to act without any fear There is a perfect saying that speaks to this statement Use it or lose it. Metatrader indicator for Trading Simulator. As always, MetaBinaryOptions is offering you a free Metatrader indicator for helping you apply this strategy. This indicator will automatically place the Trading Simulator on your chart Make sure to put the file in the MQL4 Indicators folder Allow DLL imports in Tools Options Expert Advisors before using the indicator. Figure 1 Binary Options trading simulator for mt4.How To Use The Trading Simulator. When you ad d the Trading Simulator to your chart, you will get an option to select how much your starting capital must be You can also choose what percentage payouts you should get After doing this, you will see a window pop up on your right-hand side Here you can choose the expiry time, the amount that you want to risk and then when you get a trade you can just click the up or down button This mt4 indicator will keep track of all your trades how many winners, losers and ties you have The Binary Options Simulator will also calculate your winning percentage When you take your call or put trade, you will see it show up in the right-hand column The trade will show you your entry price, the current market price, how many seconds is left till expiry and what the payout will be after expiry The other helpful thing the Metatrader Simulator does is it shows you on the chart where you took the trade and where it expired. Figure 2 The simulator works just like a binary options demo account. Do not start to p anic when you see the trades disappear on your right-hand side This is only done to make space for new trades Notice that after closing the simulator, all trading results are saved in a csv file under Data Folder MQL4 Files when doing live trading or under Data Folder tester files when running the Strategy Tester. When using the Trading Simulator you can combine it with our other MBO MT4 indicators like Market Sessions or News Calendar indicator This feature is very helpful because most people tend to avoid trading during news releases and only like to trade during specific trading sessions Every trader should consider these facts when trading Binary Options In the below image figure 3 , you can see that we have added the News Calendar and Market Sessions indicator with our Trading Simulator. Figure 3 The simulator can work along with other indicators like the news calendar and market sessions indicators. The Binary Options Trading Simulator can also be used to backtest different trading strategies or indicators by making use of the strategy tester on your Metatrader 4 We have found that this function is particularly useful for those traders who are unable to practice during regular market hours Using the strategy tester enables you to trade a few weeks worth of data in just a few hours The ability to trade even when the markets are close, at any time of the day or night makes our Trading Simulator a highly valuable and useful tool. Figure 4 The mt4 binary options simulator can be used in backtests along with historical news data. Success depends on hard facts, and that is exactly what this Binary Options Simulator will give you You will quickly find out whether your strategy is profitable or not This will help you in two ways Number one being that in the event that your strategy was to be unsuccessful, you can move on and invest your time in the development of a new strategy Secondly, if your method should be profitable, you can work to improve on it and move on to trad e it live as soon as possible. I must admit that backtesting your strategy is not as real as using real money, but it creates a pretty realistic view of how well you can do with your strategy in the future I personally think that Trading Simulators are the second best learning aid out there for any trader Number one would obviously be live trading but that could get quite expensive. Trading Simulator Summary. Regardless of the fact that you ve taken hundreds of courses and read a few books on trading, you may not be as prepared as you think you may be Trading the live markets is vastly different than only discussing it Using our Trading Simulator, you get the advantage of genuine experience without taking any of the financial risks The key to using the Trading Simulator to your advantage is to treat it seriously as if the trades were live Once you re comfortable utilizing the Trading Simulator, it very well might be time to attempt your strategy with real money Trading any market requires precision and focus, which can only be developed with practice You should commit yourself to consistent practice and never give up Practice does not make perfect Perfect practice makes perfect Vince Lombardi. Trading Simulator User Reviews.

Comments