Friday 27 October 2017

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 Acima i Baixo i - 5 Ponto se Abrir i Fechar i-1 WinBuffer i-1 Baixo i-1 - 5 pontos Imprimir Win em TimeToStr Tempo i total ganha 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 etcStrategy - 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. Construir uma estratégia. Veja 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 registro de gráfico irá mostrar um erro neste caso. Qualidade Nenhuma seta aparece 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 que 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 testar forward. If você tem idéias para melhorias, por favor, sinta-se livre para entrar em contato me. 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. Este artigo Mostra como construir uma estratégia de Opções Binárias e testá-la no Strategy-Tester de Metatrader 4 com o utilitário Binário-Opções-Estratégia-Tester Por padrão Strategy-Tester do Metatrader 4 pode testar Expert Advisors e Indicadores contra dados históricos, mas não consegue lidar com Binário Opções 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 atender as necessidades. 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 Opções Binárias-Estratégia-Biblioteca marcada como verde na imagem acima com as Opções Binárias - Strategy-Tester marcado como azul na imagem acima, para colocar ordens virtuais e contar os seus resultados com backtests e testes de frente. Por favor, tenha em mente 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 de seu backtest vai depender de seus dados históricos Por isso, é altamente recomendável usar um conjunto de dados de alta qualidade.2 Instalação. Descarregar e comprar Binary-Options-Strategy-Tester utilitário 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 de t Ele Binary-Options-Strategy-Tester via binário-Options-Strategy-Library para colocar as operações virtuais Relacionadas com o 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 as estratégias de Opções Binárias Ou este exemplo. Download livre 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 a sua estratégia de opções binárias facilmente e para se comunicar com o binário-Options-Strategy-Tester Ver opções binárias - Strategy-Library para mais detalhes da biblioteca. Descarregar indicador livre e colocá-lo eo arquivo compilado em pasta Indicadores Downloads caminho para o seu MetaTrader 4 MQL4 Indicadores Downloads O indicador KVO é usado como um exemplo para mostrar o acesso de indicadores externos e lá Ex4 na seção 3 2 6 Uso de indicadores externos arquivos ex4 Veja mais detalhes sobre o indicador. Agora você pode ir mais adiante com a seção 3 Exemplo de estratégia de opções binárias E construir o código de exemplo por si mesmo ou apenas baixar o código deste exemplo abaixo. Optional download e colocá-lo eo arquivo compilado em pasta Indicadores caminho para o seu MetaTrader 4 Indicadores MQL4 Baixe o código deste exemplo de estratégia de Opções Binárias para deixá-lo correr sem Construindo 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 Exemplo de estratégia de Opções Binárias. As etapas a seguir o guiarão para dar um exemplo de como construir 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 simplesmente fazer o download do código do. Por favor, note Esta estratégia não é rentável estratégia de Opções Binárias É apenas um exemplo de como construir uma estratégia em um indicador para se comunicar com o binário-opção S-Strategy-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 de 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 se cruzaram 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 o período de média MA rápido e lento e para o preço aplicado, bem como para o método de média Outros valores como o símbolo, o tempo eo turno dependem da caixa de teste, por exemplo, o símbolo que o testador executa e deve ser definido automaticamente. Portanto, basicamente, precisamos das seguintes variáveis ​​para uma média móvel. T maperiod int mamethod int appliedprice. 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 periodfast 5 int periodslow 10 int intte 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 Binary-Options-Strategy-Tester está sendo executado. Open MetaQuotes Language Editor no MetaTrader 4 clique em Tools - MetaQuotes Language editor ou apenas pressione F4 e Clique em New. O MQL Wizard aparecerá Select Custom Indicator para criar um indicador vazio e clique em Next. Entre o nome, direitos autorais e link da estratégia, bem como os parâmetros de entrada com seus tipos e valores iniciais valores iniciais, clicando em Adicionar - Botão e pressione Next. On guia manipuladores de evento selecione caixa de seleção OnCalculate como precisamos deste evento para verificar a nossa estratégia em cada tick Pressione Next. On tab propriedades de desenho selecione chec Kbox Indicador em janela separada como 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 MQL ver 3 2 Criar estratégia de Opções Binárias e os aprimoraremos 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 duplo emaSlowCurrent GetValueForMA periodos, 0 double emaFastCurrent GetValueForMA periodfast, 0. Store valores MA 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 duplo emaSlowCurrent GetValueForMA periodos, 0 double emaFastCurrent GetValueForMA periodfast, 0. Store valores MA com shift 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 temos de identificar os buffers relevantes que armazena os valores relevantes para acessar Por isso, pressione 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 pressionar mouse-wheel no gráfico para trazer para cima a cruz os valores de buffer do indicador do tempo pairado timeperiod 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 duplo emaSlowCurrent GetValueForMA periodos, 0 double emaFastCurrent GetValueForMA periodfast, 0. Store valores MA 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 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. Logo você encontrará 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 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 , 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 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, consulte Parâmetros int buffer - indicador-buffer inicia com 0 int shift - valor para deslocar 0 current candle, 1 prev candle - -------------------------------------------------- --------------- double GetValuesFromIndicatorKVO int buffer, int shift 0 Mudar 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 do arquivo indicador BEGIN INDCATORS 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 de função - NENHUMA MUDANÇA NECESSÁRIA SHIFT 0 para a vela atual, É endereçado sobre o parâmetro da função - NENHUMA MUDANÇA NEEDED.4 Funcione um vídeo do backtest. O seguinte vídeo mostra como funcionar um backtest de sua estratégia das opções binárias no Strategy-Tester de MetaTrader 4.Start Opções binárias-Estrategia-Tester no Strategy-Tester Do MetaTrader 4 e definir os parâmetros de entrada. Drag seu indicador de estratégia de opções binárias no gráfico, definir os parâmetros de entrada e verificar Permitir as importações perito externo na guia comum. Drag seus indicadores usados ​​com seus parâmetros de entrada usados ​​no gráfico para ver seus valores Enquanto o testador está executando opcional. Salvar 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. Veja os resultados de sua estratégia de Opções Binárias em t Execute um teste para frente. Para fazer um teste direto, simplesmente arraste o utilitário Testador de Opções Binárias e seu indicador de estratégia na sua demonstração ou gráfico ao vivo de seu corretor em vez de usá-lo no Strategy-Tester. Arraste o binário-Options-Strategy-Tester utilitário em demo ou gráfico ao vivo e defina os parâmetros de entrada. Drag seu indicador de estratégia Opções binárias no gráfico, defina os parâmetros de entrada e marque Permitir as importações de especialistas externos na guia comum. Drag seus indicadores usados ​​com 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.

No comments:

Post a Comment