Tuesday 29 August 2017

Offline Forex Charts


Gráficos off-line personalizados no MetaTrader 4 Quando você clica na caixa de diálogo Arquivo na parte superior do MetaTrader, uma das principais opções é 8220Open Offline.8221 A maioria das pessoas não tem idéia do que essa opção faz ou por que é útil. Os gráficos off-line oferecem a capacidade de exibir cronogramas de tempo personalizados, embora isso implique a programação de um script personalizado. Scripts classificam os dados em gráficos regulares, então o código reorganiza esses dados em um novo período de tempo. O novo cronograma aparece em gráficos off-line. Experimente sozinho com um dos scripts padrão do MT48217: Abra o navegador. Identifique o script chamado 8220periodconverter.8221 Arraste e solte o script em um gráfico. Altere o período para algo diferente do gráfico do que você abriu. O exemplo na captura de tela abaixo transforma um gráfico H1 em um gráfico H2. Defina o ExtPeriodMultiplier 2. Vá para File Offline Gráficos. Selecione o novo período H2 que aparece na lista. Veja, um gráfico off-line de duas horas. Um recurso que você observou com you8217ll é que esse gráfico 8220offline8221 realmente parece atualizar com o preço. O script está escrito de forma a que ele forneça dados através do gráfico off-line em intervalos regulares. Alguns comerciantes gostam de executar Expert Advisors em gráficos off-line. Isso funciona a maior parte do tempo, mas adiciona problemas de potencial extra. A execução diminuirá devido à forma como o script regula os carrapatos recebidos. O mesmo problema, que é causado pela execução de um loop infinito, faz com que o gráfico pare de funcionar em raras ocasiões. Aqui é onde ocorrem os grandes problemas. Uma EA que já não recebe preços de atualização é um cenário de pesadelo. Os negócios são deixados nu quando esses eventos ocorrem. Não há muito que você possa fazer sobre isso de uma perspectiva de codificação. I8217ve obteve uma estratégia muito simples executando em 25 pares. Embora existam vários negócios a cada dia, é uma coisa bastante 8220lazy8221 8211 sem escalabilidade, paradas relativamente grandes (a partir de POV intradiário) 8230 e, apesar de não ser a abordagem clássica da cesta, compre que o 8221 e cada par são otimizados para seguir seu próprio caminho , As posições se cercam a maior parte do tempo, então a retirada não se deixa louca mesmo em turnos de fluxo desenfreados. It8217s foram rentáveis ​​intocados por meses de negociação ao vivo e anos de backtests de dados de ticks, mas 8211, como todas as outras estratégias, tem seus períodos baixos. Depois de tentar mudar o assunto durante os dias ruins, recebi a idéia de negociar seu gráfico de ações. Então eu fiz uma grande mudança: let8217s manter a estratégia em execução em uma conta de demonstração (é realmente preguiçoso não sensível ao encerramento) em um servidor A demo cria uma TABELA DESLIGADA (todos os cronogramas M3) mostrando equidade. Com o compartilhamento SMB e os links simbólicos apontados para a pasta de histórico MT4 e um simples indicador gerador de tiques, eu posso usar esses gráficos em qualquer lugar. I8217m analisando a equidade de demonstração da estratégia intocada através de gráficos off-line. I8217m usando alguns indicadores e níveis comuns (sim, pode parecer louco, mas o gráfico de equidade tem níveis para se apoiar, e eles NÃO são o tipo de níveis desenhados por naysayers em gráficos aleatórios) 8230 em conta real, eu só tenho uma espécie de Copiadora 8220trade de uma única instância 8222 ouvindo comandos do painel de controle. I8217m 8220driving8221 a estratégia manualmente 8211, uma vez que a curva de equidade realmente tem um longo viés (sendo agitado às vezes), I8217m 8220 adquirindo o dips8221 do gráfico off-line, fechando tudo em cima e abrindo a cesta de demonstração atual em fundos, pegando cada comércio adicional junto com Demo para um topo significativo novamente It8217s foi altamente confiável para mim 8211 negociando o gráfico de equidade de uma maneira sofisticada (mais complexo do que um pouco acima do MA) aumentou meu RR por um fator de 2.6 sobre 1500 negócios. Sem um gráfico personalizado, eu não poderia fazer tal coisa. Eu meio que gosto do MT5 em alguns aspectos. Mas a incapacidade de lidar com custom graphicsdata mata tudo o que pode ser bom nisso. Uau, muito impressionante. Deve demorar bastante tempo para que isso funcione. Parece uma boa ideia de que as estratégias já foram vistas no passado, onde os sinais da curva de equidade são melhores do que os sinais do mercado. Michael Halls-Moore mencionou estudar o sinal dos sinais na minha entrevista com ele. Talvez minha pergunta seja tão burra, mas qual é a vantagem de usar um gráfico off-line versus gráfico não-off-line. Que estratégia precisa de um gráfico off-line ou melhor executar em um gráfico off-line. Por que é tão complicado, então precisamos de um script ou EA para usar O gráfico Você don8217t precisa responder se minha pergunta não é suficientemente inteligente ou chame isso de estúpido. Obrigado. Os gráficos on-line são aqueles que já existem no MT4. Se você quiser criar um gráfico que 8217 não esteja disponível no MT4, como um gráfico Renko, por exemplo, então you8217d precisa usar um gráfico off-line. Depois de abrir o gráfico off-line para o gráfico M2, abra as propriedades do gráfico off-line e desmarque a caixa 8216Offline Chart8217. Agora, o seu gráfico offline M2 é compatível para executar qualquer EA que funcione no gráfico normal. Executo um Expert Advisor hospedado no MT4 VPS, em Gráficos 4H com base em London Time. Enquanto estou explorando usando corretores diferentes com diferentes tempos de servidor MT4 (NY Time, EST, etc), estou trabalhando com um programador para alterar os Gráficos 4H para serem reabastecidos de volta ao London Time, porque os resultados são os melhores com base em Londres Gráficos do tempo 4H. Meu programador mencionou que existem duas maneiras de fazer isso: 1 está usando um gráfico off-line (como acima), enquanto o outro método é para renderizar as barras ao vivo (semelhante a ter um indicador Heiken Ashi em cima dos gráficos) . Então, ele menciona que existem duas opções disponíveis, o método off-line ou o método Live. Lendo seu artigo acima (Problemas de execução mais lenta devido a não ter dados tick-by-tick e potenciais negociações nulas), teria o Programador Renderizar os novos Gráficos 4H Live e depois ter o EA executado (eu o hospedo em MT4 VPS ) Seja uma opção melhor. Boa pergunta. Gostaria de executar o meu EA em gráficos H1, construir as barras H4 internamente dentro da EA e, em seguida, colocar negócios de acordo. OneStepRemoved também oferece seu próprio serviço de programação de EA se você encontrar dificuldades. I8217m realmente frustrado. I8217ve seguiu tudo o que você e outras pessoas disseram, mas quando eu selecionar o meu novo gráfico offline personalizado, ele permanece offline, mesmo que eu vá às propriedades do gráfico e desmarque a caixa 8216offline chart8217 ainda não exibe nada, apenas uma janela com o Nome do par de moedas no topo e o tempo personalizado (Hora 2) e as palavras 8216 offline8217 ao lado dele, o que estou fazendo de errado. Agradeço antecipadamente You8217re não está fazendo nada de errado8230 que8217s da maneira que parece. Se você vir novos tiques entrando no gráfico off-line, então o it8217s está funcionando. Obrigado pela rápida resposta, descobri que, como você disse que não estava fazendo nada de errado, era o indicador que estava usando, o que o impediu de funcionar corretamente. Obrigado pela ajuda, muito apreciado. Steve Lapp diz que é possível construir um gráfico de tick com o mesmo script (com uma certa quantidade de carrapatos em vez de cronograma) Corrigir atualização de gráfico off-line (acelerar) Inscrito em Nov 2012 Status: Coder 3.881 Posts Online Agora gráficos off-line têm um problema Quando são atualizados com hack win32. Forçam ao indicador para atualizar todas as barras. Esta classe resolve esse problema. Apenas atualize novas barras. Isso agiliza muito MT4. No meu teste com backtest e 5 gráficos off-line atualizados ao mesmo tempo, todos os gráficos são atualizados sem queda de tiques. Você apenas substituiu: se (contadobarslt0) retornar (-1) se (contadobarsgt0) conttedbars-- int limitMathMin (Bars-countedbars, Bars-1) Se você usa quotfor (ilimit-1. Quot int limit Bar :: tick () Ou Se você usa quotfor (ilimit. Quot int limite Bar :: tick () - 1 PS: Eu teste isso com o indicador que uso e tudo está bem. Muitos indicadores são essa web. Experimente não perca as calças nunca. Teste retorna este mês: 0,4

No comments:

Post a Comment