пятница, 15 июня 2018 г.

M2 forex ru


MetaTrader 4 - Exemplos Gráficos off-line no MQL4 Atualizado O MQL4 atualizado possui o novo formato para armazenar dados históricos e fornece a estrutura MqlRates apropriada para armazenamento conveniente de valores de Tempo, Abrir, Baixo, Alto, Fechado e Volume. Durante muitos anos, os comerciantes desenvolveram seus aplicativos MQL4 que coletam e armazenam seus dados em arquivos HST para geração de gráficos off-line. Podemos garantir que todos os arquivos EX4 compilados anteriormente funcionem no novo terminal MetaTrader 4 da mesma maneira que antes. Todos os programas do antigo EX4 funcionam no novo terminal do MetaTrader 4 Como já mencionado, nenhum arquivo EX4 executável personalizado compilado pelo compilador antigo será excluído ou alterado ao atualizar o terminal. Isso significa que todos os seus aplicativos testados e testados não incluídos na entrega padrão dos terminais serão copiados automaticamente para a nova localização e permanecerão disponíveis para o trabalho. Gráficos off-line no Terminal MetaTrader 4 A entrega padrão do novo terminal cliente contém o script PeriodConverter atualizado que gera arquivos HST no novo formato. No entanto, se você tiver programas baseados no script do período anterior do conversor e compilados com o compilador mais antigo, eles funcionarão como de costume. Suponha que tenhamos o script compilado periodconverter509.ex4 desenvolvido pela versão mais antiga. Durante a atualização, ele foi copiado automaticamente para o novo local de armazenamento e agora está disponível para o lançamento na janela do Navegador. Nós o aplicamos ao gráfico EURUSD M1 para criar o histórico personalizado do EURUSD M2. Multiplicador é definido como 3 por padrão. Vamos mudar para 2. Também devemos ter certeza de habilitar a chamada DLL para poder gerenciar o gráfico offline EURUSD M2 que vamos abrir depois que o histórico apropriado for formado. Assim que o script relatar ao gerar o arquivo de dados para o jornal Expert, vá para File - Open Offline e encontre a linha EURUSD M2. Esses são os dados preparados pelo nosso script. Depois que o gráfico offline for aberto, o script continua trabalhando com EURUSD M1 e processando cheques de tempo real recém-chegados. Depois de descobrir que o gráfico off-line com o prazo especificado foi aberto, ele começa a enviar comandos de atualização para esse gráfico uma vez por dois segundos. Assim, o script antigo compilado pela versão anterior do compilador funciona com sucesso no novo terminal, ativando todas as funcionalidades integradas. Realize todas as etapas descritas: transfira o arquivo executável periodconverter509.ex4 anexado e coloque-o em ltdata foldergtMQL4Scripts. Atualizando o script antigo para o novo compilador Em algum momento, talvez seja necessário alterar o código-fonte do seu aplicativo e compilá-lo no novo MetaEditor. Aqui vamos mostrar como considerar as mudanças no idioma MQL4 por duas pequenas correções usando o script periodconverter509 como um exemplo. Claro, podemos compilar o código-fonte do períodoconveter509.mq4 sem quaisquer alterações, e isso funcionará. Mas seria melhor levar em consideração as mudanças de idioma e fazer pequenas correções no código. O modo de acesso compartilhado deve ser especificado explicitamente ao abrir o arquivo. Como você pode lembrar, todos os arquivos foram abertos no modo de acesso compartilhado no MQL4 antigo. No novo MQL4, as bandeiras FILESHAREWRITE e FILESHAREREAD devem ser explicitamente especificadas para uso compartilhado ao abrir arquivos. Se os sinalizadores estiverem ausentes, o arquivo é aberto no modo exclusivo e não pode ser aberto por ninguém até que ele seja fechado pelo usuário que o abriu. Esse é exatamente o comportamento que precisamos, pois queremos abrir o arquivo de dados históricos gerado pelo script no terminal MetaTrader 4 como um gráfico off-line. Assim, simplesmente adicionamos essas duas bandeiras à chamada de função FileOpenHistory (): Agora, FileFlush () descarrega dados armazenados no disco imediatamente A função FileFlush () é usada com freqüência no script antigo. Não é necessário chamá-lo depois de cada gravação dos dados da barra durante a primeira geração de arquivos. Seria suficiente fazer isso no final quando todos os dados preparados sobre um símbolo não padrão e ou cronograma estiverem gravados. O fato é que a implementação da função FileFlush () foi alterada na nova versão do idioma MQL4 para habilitar dados instantâneos para a unidade física. A versão antiga usava writeback de dados e várias chamadas não levavam a uma desaceleração da operação do script. Permite salvar o arquivo obtido após essas duas correções como periodconverter580.mq4 e compilá-lo. Você pode baixá-lo dos arquivos anexados a este artigo. Agora, abrimos outro gráfico EURUSD M1 e executamos o script com o parâmetro 3 para criar um gráfico EURUSD não padrão de três minutos. Depois que o arquivo de dados é gerado, nós o abrimos como um gráfico EURUSD M3 offline. Como esperado, depois que o gráfico foi aberto, o script de conferência de período lançado580 detectou e enviou uma mensagem ao diário. De agora em diante, ele enviará o comando de atualização para o gráfico off-line não mais do que uma vez por 2 segundos. Assim, testávamos trabalhar com o formato anterior de armazenamento histórico de dados e asseguramos que tudo funciona como antes. Novo Script PeriodConverter A entrega padrão da nova versão do terminal cliente MetaTrader 4 também contém o script PeriodConverter que executa as mesmas tarefas que seu antecessor. No entanto, tem algumas pequenas diferenças do antigo, uma vez que foi desenvolvido usando o novo estilo de código-fonte. Além disso, apresenta as novas possibilidades do idioma MQL4. A diferença mais importante da versão anterior é o uso da nova estrutura MqlRates desenvolvida para trabalhar com dados da barra de preço no novo formato: os desenvolvedores MQL4 que usam ativamente gráficos off-line apreciarão rapidamente a conveniência da nova abordagem. Estrutura para armazenar informações sobre preços, volumes e spread Permite compilar o novo script PeriodConverter e iniciá-lo no novo gráfico EURUSD M1, como os anteriores. Neste momento, estamos preparando os dados para o gráfico EURUSD M4 offline. Assim, o multiplicador é igual a 4. Depois que os dados foram preparados, estamos abrindo o gráfico offline da mesma maneira. Como você pode ver, as três versões do script estão funcionando de forma semelhante. Todos os comerciantes que trabalham com gráficos de símbolos personalizados ou cronogramas não padronizados poderão usá-los na nova versão do terminal MetaTrader 4, bem como melhorar os códigos-fonte existentes e desenvolver os novos. Nenhuma mudança ou dificuldade fundamental aguardam você ao mudar para a nova versão. Conclusão Os gráficos off-line no novo terminal funcionam da mesma maneira que antes. Os formatos de dados históricos novos e anteriores são suportados. Os antigos arquivos EX4 preservam suas funcionalidades no novo terminal. Comece a desenvolver novas aplicações MQL4 usando todos os novos recursos de linguagem e revele seu potencial completo. Gráficos offline offline no MetaTrader 4 Quando você clica na caixa de diálogo Arquivo no topo do MetaTrader, uma das principais opções é 8220Open Offline.8221 A maioria das pessoas não faz ideia O que essa opção faz ou porque é útil. Os gráficos off-line oferecem a capacidade de exibir cronogramas de tempo personalizados, embora assim seja necessário programar 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. Uma característica do aviso do you8217ll é que esse gráfico 8220offline8221 realmente parece atualizar com o preço. O script está escrito de forma que alimenta 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. Este é o lugar onde os grandes problemas ocorrem. Uma EA que já não recebe preços de atualização é um cenário de pesadelo. As negociações ficam nuas quando esses eventos ocorrem. Não é muito o que você pode fazer sobre isso a partir de uma perspectiva de codificação. I8217ve obteve uma estratégia muito simples em 25 pares. Embora existam vários negócios a cada dia, é um pouco 8220lazy8221 coisa 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 8221 e cada par é otimizado 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 desenfreado. 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 8211 tem seus períodos de baixa. Depois de tentar trocar o assunto durante os dias ruins, eu comecei a idéia de negociar seu gráfico de equidade. Então eu fiz uma grande mudança: let8217s manter a estratégia em execução em uma conta de demonstração (it8217s realmente preguiçoso, não sensível a depuração) 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 indicador simples de geração 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 8220buitando o dips8221 do gráfico off-line, fechando tudo em tops e abrindo a cesta de demonstração atual em fundos, tomando cada comércio adicional junto com Demonstração 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 notebooks personalizados mata tudo o que pode ser bom nisso. Uau, muito impressionante. Deve demorar bastante tempo para que isso funcionasse. Parece uma boa idéia. 8211 I8217ve visto estratégias 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. Qual 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 for 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 8217s 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 diferentes corretores com diferentes tempos do 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 2 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 o novo 4H Charts Live e depois ter o EA executado (eu o hospedo no MT4 VPS ) Seja uma opção melhor. Boa pergunta. Gostaria de executar 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ê tiver alguma dificuldade. I8217m realmente frustrado. I8217ve seguiu tudo o que você e outras pessoas disseram, mas quando eu selecionar 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 na parte superior e o tempo personalizado (Hora 2) e as palavras 8216 offline8217 ao lado dele, o que estou fazendo de errado. Agradecemos antecipadamente you8217re não está fazendo nada de errado8230 que8217s do jeito que parece. Se você vir carrapatos novos 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 do prazo) Fornecimento de dinheiro M1, M2, M3 O Money Supply refere-se a todo o estoque de moeda e outros instrumentos líquidos em um Economia do país a partir de um momento específico. A oferta de dinheiro inclui notas, moedas e saldos que são mantidos em contas de poupança e cheques. Existem vários tipos de oferta de dinheiro e estes são rotulados como M0, M1, M2 e M3, de acordo com o tipo e tamanho da conta na qual o instrumento é mantido. No Reino Unido, há também a classificação da fonte monetária M4. Diferentes países podem usar classificações diferentes. M1 é uma medida da oferta monetária que inclui todo o dinheiro físico, como moedas e notas, depósitos à vista, contas correntes e contas de Retirada negociável (NOW). Em outras palavras, a M1 mede os componentes mais líquidos da oferta monetária. Contém dinheiro e ativos que podem ser rapidamente convertidos em dinheiro. M1 concentra-se exclusivamente no papel do dinheiro como meio de troca. O advento dos caixas eletrônicos e dos cartões de débito significou que as contas correntes bancárias agora podem ser consideradas como M1, pois é fácil retirar a moeda financeira dispendiosa usando caixas eletrônicos e cartões de débito. M1 é usado para quantificar a quantidade de dinheiro em circulação. M1 não inclui dinheiro próximo. M2 é uma medida de oferta monetária que inclui todos os elementos, bem como perto do dinheiro. Cerca de dinheiro8221 refere-se a depósitos de poupança e outros instrumentos do mercado monetário, como depósitos fixos menos líquidos. Eles podem ser facilmente convertidos em dinheiro, mas não são tão adequados como médios de meios de intercâmbio devido à sua natureza menos líquida. M2 é uma classificação de dinheiro mais ampla do que a M1. Um consumidor ou empresa não paga ou recebe depósitos de poupança durante o intercâmbio de bens e serviços, mas pode converter componentes M2 em dinheiro em um curto período de tempo. O M2 é importante porque as economias modernas usam transferências de dinheiro entre diferentes tipos de contas. Por exemplo, uma empresa pode transferir 10.000 de uma conta do mercado monetário para sua conta corrente. M1 e ​​M2 estão inter-relacionados porque uma transferência de dinheiro pode ocorrer entre contas (M2), e essa transferência pode ser encaixada pelo destinatário em forma líquida (M1). O M3 é uma medida de oferta monetária que inclui todos os elementos da M2, bem como grandes depósitos a prazo, fundos do mercado monetário institucional e outros ativos líquidos maiores. A medição M3 inclui ativos que são consideravelmente menos líquidos do que outros componentes da oferta monetária. Eles tendem a se inclinar para ativos associados mais com instituições e corporações financeiras maiores do que para unidades de negócios menores e indivíduos. Esses ativos são conhecidos como perto, perto do dinheiro. A classificação M3 é, portanto, a medida mais ampla de uma oferta monetária de economia, enfatizando mais o papel do dinheiro como uma reserva de valor e investimento e não como meio de troca. Assim, um relatório típico do fornecimento de dinheiro abrangerá todos os aspectos de M1, M2 e M3. Hora de lançamento O relatório de fornecimento de dinheiro geralmente é divulgado semanalmente às 16h30 no horário do leste dos EUA, todas as quintas-feiras. Os dados são divulgados no site do banco da Reserva Federal dos EUA. E também em feeds de notícias independentes da Bloomberg e Thomas Reuters. Interpretando os Dados A oferta monetária é monitorada de perto pelos economistas e os bancos centrais desenvolvem políticas em torno dele. Os dados do fornecimento de dinheiro são coletados, registrados e publicados pelo banco central, que desenvolvem políticas para aumentar ou diminuir o suprimento de dinheiro de forma a conter a inflação ou a deflação. O fornecimento de dinheiro também afetará o nível de preços, a inflação e o ciclo econômico. O fornecimento de dinheiro está positivamente correlacionado com as taxas de juros. Um aumento na oferta de dinheiro geralmente diminui as taxas de juros, que por sua vez gera mais investimentos e coloca mais dinheiro nas mãos dos consumidores, estimulando os gastos. Esta é uma política de flexibilização quantitativa já utilizada nos EUA, Reino Unido e alguns outros países para estimular suas economias. As empresas respondem aumentando a produção quando a oferta de dinheiro (especialmente M3) aumenta. O aumento da atividade comercial aumenta a demanda por mão-de-obra e impulsiona o emprego. Conclusão Embora a oferta monetária seja um evento de baixo impacto no mercado que não seja negociável diretamente, pode ser usado como um indicador para prever a direção política dos bancos centrais.

Комментариев нет:

Отправить комментарий