Tuesday 21 November 2017

Forex testador ponto e figura comprar


MetaTrader 5 - Exemplos Indicador para gráficos de pontos e figuras Introdução Existem muitos tipos de gráficos que fornecem informações sobre a situação atual do mercado. Muitos deles, como ponto e gráfico de figura. São o legado do passado remoto. Este tipo de gráfico tem sido conhecido desde o final do século XIX. Ele foi mencionado pela primeira vez por Charles Dow em seu editorial do Wall Street Journal escrito em 20 de julho de 1901 que rotulou o método do livro. E embora Dow referenciou o método do livro já em 1886, ele foi o primeiro a oficialmente estabelecer seu uso até hoje. Apesar do fato de que Dow só descreveu este método em editoriais, agora você pode encontrar um monte de livros que dão os detalhes deste método. Um dos livros que eu recomendaria aos comerciantes principiantes é um livro de Thomas J. Dorsey intitulado Point and Figure Charting: O aplicativo essencial para previsão e rastreamento de preços de mercado. Descrição O gráfico de pontos e figuras é um conjunto de colunas verticais: as colunas de Xs estão subindo os preços e as colunas de Os estão caindo os preços. É único em que é plotado com base na ação de preço, não tempo. Assim, depois de ter removido um valor dos dados de gráficos (tempo), obtemos gráficos com linhas de tendência traçadas num ângulo de 45 graus. Os gráficos de pontos e figuras são plotados usando dois valores predefinidos: Box Size é a quantidade de movimento de preço necessária para adicionar um X ou um O (originalmente, o valor foi expresso como o montante de dólares por ação, mas com o tempo ele se tornou pontos que é O que usaremos em nosso indicador). Quantidade de Reversão é a quantidade de reversão de preço expressa em unidades de tamanho de caixa requerida para mudar colunas de Xs para Os ou vice-versa (por exemplo, uma quantidade de inversão de 3 e um tamanho de caixa de 10 pontos corresponderá a 30 pontos). Então, selecionamos um ponto de partida e colocamos um X para um aumento de preço ou um O para uma queda, desde que o preço tenha sido alterado pelo valor igual ao Tamanho da Caixa multiplicado pelo Valor de Reversão. Além disso, se o preço continuar a se mover na mesma direção mudando pelo Box Size, adicionamos um X no topo da coluna Xs para um aumento ou um O na parte inferior da coluna Os para uma diminuição, respectivamente. Se o preço se moveu na direção oposta pelo valor do Tamanho da Caixa multiplicado pelo Valor de Reversão, nós colocamos um X para um aumento no preço ou um O para uma queda no preço, começando assim uma nova coluna de Xs ou Uma nova coluna de Os, respectivamente. Por conveniência, o gráfico de pontos e figuras é geralmente plotado em papel quadriculado. Para uma melhor compreensão, vamos rever um pequeno exemplo de gráficos de pontos e figuras. Suponhamos que temos os seguintes dados: Vamos plotar o gráfico de pontos e figuras, dado que o tamanho da caixa é igual a 10 eo valor de reversão é igual a 3: no início, vemos um aumento no preço em 128 pontos, de 1,2989 Para 1.3117, então nós desenhamos 12 Xs. O preço, em seguida, cai de 1.3118 para 1.3093 por 25 pontos que não é suficiente para reversão por isso deixá-lo nisso. Além disso, podemos ver que o preço continua a cair para 1,3080. Dado o valor anterior de 1.3118, ele agora mudou em 38 pontos, então podemos começar uma nova coluna adicionando dois Os (embora o movimento de preço ultrapassasse o valor de três Tamanhos de Caixa, só colocamos dois Os como a seguinte coluna de Os Sempre inicia um Box Size menor). O preço então sobe de 1,3080 para 1,3134 por 54 pontos, caindo posteriormente para 1,2955, o que é 179 pontos. Assim, a coluna seguinte é constituída por quatro Xs, seguida por uma coluna de Os constituída por 16 Os. Vamos vê-lo retratado abaixo: Fig. 1. Gráfico de castiçal japonês (à esquerda) e gráfico de pontos e figuras (à direita). O exemplo acima de gráficos de pontos e figuras é muito difícil e é fornecido aqui para ajudar os iniciantes a entender melhor o conceito. Princípio de Gráfico Existem várias técnicas de gráficos de Ponto e Figura, com uma delas já descrita acima. Essas técnicas de gráficos diferem em dados que eles usam. Por exemplo, podemos usar dados diários sem considerar os movimentos intradiários, obtendo assim um gráfico grosseiro. Ou podemos considerar dados de movimento de preços intradiários para obter um enredo mais detalhado e suave. Para obter um gráfico de pontos e figuras mais preciso e preciso, decidiu-se usar os dados mínimos para cálculos e gráficos, já que o movimento de preços ao longo de um minuto não é muito significativo e geralmente é de até seis pontos, com dois ou três pontos não sendo raro. Assim, vamos usar os dados de preço de abertura em cada minuto bar. O princípio de gráficos em si é bastante simples: Tomamos um ponto de partida, ou seja, o preço de abertura da barra de primeiro minuto. Além disso, se o preço move a distância igual ao Tamanho da Caixa multiplicado pela Quantidade de Reversão, ou mais, desenhamos os respectivos símbolos (Os para um movimento descendente e Xs para um movimento ascendente). Os dados sobre o último preço de símbolo são armazenados para gráficos adicionais. No caso de o preço se mover pelo tamanho da caixa na mesma direção, um símbolo correspondente é desenhado. Além disso, em caso de reversão de preço, o cálculo será baseado no preço do último símbolo, em vez do preço mais alto do par. Em outras palavras, se o movimento de preços não for superior a 50 do Box Size, ele simplesmente será ignorado. Permite agora determinar o estilo de gráficos de Ponto e Figura. A linguagem MQL5 suporta sete estilos de plotagem de indicadores. Linha, seção (segmento), histograma, seta (símbolo), área cheia (canal cheio), barras e castiçais japoneses. As setas (símbolos) seriam perfeitas para a representação visual ideal, mas esse estilo requer um número variável de buffers de indicadores (o que simplesmente não é suportado no MQL5) ou um número enorme deles como plotagem de cada X ou O em uma coluna requer uma separação Indicador. Isso significa que se você decidir usar esse estilo, você deve definir volatilidade e ter recursos de memória suficientes. Por isso, decidimos para castiçais japoneses como o estilo de gráficos, precisamente, castiçais japoneses coloridos. Diferentes cores devem ser usadas para diferenciar colunas de Xs de colunas de Os. Assim, o indicador só precisa de cinco buffers, permitindo o uso eficiente dos recursos disponíveis. As colunas são divididas em tamanhos de caixa usando linhas horizontais. O resultado é bastante decente: Fig. 2. Gráfico usando o indicador para EURUSD no período Diário. Algoritmo do Indicador Primeiro, precisamos determinar os parâmetros de entrada do indicador. Como o gráfico de pontos e figuras não leva em conta o tempo e usamos dados para plotar a partir das barras de minutos, precisamos determinar a quantidade de dados a serem processados ​​para não desnecessariamente usar os recursos do sistema. Além disso, não há nenhum ponto em plotar um gráfico de ponto e figura usando toda a história. Assim, apresentamos o primeiro parâmetro - o Histórico. Levará em consideração o número de barras de minutos para cálculo. Além disso, precisamos determinar o tamanho da caixa eo montante da reversão. Para isso, vamos introduzir as variáveis ​​Cell e CellForChange, respectivamente. Também vamos trazer o parâmetro de cor para Xs, ColorUp. E para os, ColorDown. E finalmente, o último parâmetro será a cor da linha - LineColor. Vamos agora considerar a função OnInit (). Ele irá ligar indicador buffers para matrizes unidimensionais. Também vamos definir o valor do indicador sem renderização para uma exibição mais precisa e calcular o valor da variável auxiliar Tick (tamanho de um tick) para cálculos. Além disso, definiremos o esquema de cores e a ordem de indexação nos buffers indicadores como séries de tempo. Isto é necessário para calcular convenientemente os valores do indicador. Chegamos ao coração do indicador, a função OnCalculate () onde os cálculos serão feitos. Os cálculos dos valores dos indicadores são divididos em seis funções básicas que serão chamadas de OnCalculate (). Vamos dar uma olhada neles: 1. Função para copiar dados Esta função copia dados das barras minuto para uma matriz para cálculos. Primeiro, redimensionamos a matriz de recebimento e, em seguida, copiamos os preços de abertura nele usando a função CopyOpen (). 2. Função para calcular o número de colunas Esta função calcula o número de colunas para gráficos de pontos e figuras. Os cálculos são feitos em um loop iterando sobre o número de barras no período de tempo de minutos que foram copiadas na função acima. O circuito em si consiste em três blocos principais para diferentes tipos de tendências: A tendência indefinida será usada apenas uma vez para determinar o movimento inicial do preço. A direção do movimento do preço será determinada quando o valor absoluto da diferença entre o mercado atual eo preço inicial exceder o valor do Tamanho da Caixa multiplicado pelo Valor de Reversão. Se houver um breakout descendente, a tendência inicial será identificada como uma tendência de baixa e uma entrada correspondente será feita para a variável Tendência. Uma tendência de alta é identificada da maneira exatamente oposta. Além disso, o valor da variável para o número de colunas, ColumnsInt. Será aumentada. Uma vez identificada a tendência atual, estabelecemos duas condições para cada direção. Se o preço continuar a se mover na direção da tendência atual pelo tamanho da caixa, o valor da variável ColumnsInt permanecerá inalterado. Se o preço inverter pelo Tamanho da Caixa multiplicado pelo Valor de Reversão, uma nova coluna aparecerá eo valor da variável ColumnsInt aumentará em um. E assim sucessivamente até que todas as colunas sejam identificadas. Para arredondar o número de células no loop, usaremos a função MathRound () que nos permite arredondar os valores resultantes para os inteiros mais próximos. Opcionalmente, esta função pode ser substituída com a função MathFloor () (arredondamento para o inteiro mais próximo) ou a função MathCeil () (arredondando para o inteiro mais próximo), dependendo da trama requerida. 3. Função para colorir colunas Esta função destina-se a colorear colunas conforme necessário utilizando o esquema de cores predefinido. Para isso, vamos escrever um loop iterando sobre o número de colunas e definir as cores apropriadas para as colunas pares e ímpares, levando em consideração o valor da tendência inicial (coluna inicial). 4. Função para determinar o tamanho da coluna Uma vez que determinamos o número de colunas a ser usado e definir as cores necessárias, precisamos determinar a altura das colunas. Para fazer isso, vamos criar matrizes temporárias, InterimOpen e InterimClose. Em que vamos armazenar preços de abertura e fechamento para cada coluna. O tamanho dessas matrizes será igual ao número de colunas. Então, teremos um loop que é quase completamente idêntico ao loop da função FuncCalculate (), sendo sua diferença que, além de tudo o anterior, também armazena os preços de abertura e fechamento para cada uma das colunas. Esta separação é implementada de modo a conhecer antecipadamente o número de colunas no gráfico. Teoricamente, inicialmente poderíamos definir um número maior de colunas para a alocação de memória de array e fazer somente com um único loop. Mas nesse caso, teríamos um maior uso de recursos de memória. Vamos agora dar uma olhada mais detalhada na determinação da altura da coluna. Depois que o preço moveu a distância igual ao número necessário de tamanhos de caixa, calculamos o número deles, arredondando-o para o número inteiro mais próximo. Em seguida, adicionamos o número total de Tamanhos de Caixa da coluna atual ao preço de abertura da coluna, obtendo assim o preço de fechamento da coluna, que também se torna o último preço usado. Ele estará envolvido em todas as outras ações. 5. Função para reversão de matriz A função inverte os dados de matriz de coluna obtidos para exibir o gráfico de forma programática da direita para a esquerda. A reversão da matriz é executada em um loop, com os valores High e Low sendo atribuídos aos castiçais. Isso é feito porque o indicador é exibido somente para os castiçais para os quais todos os valores de buffer de indicadores não são iguais a zero. 6. Função para desenhar linhas horizontais Esta função faz uma grade de caixas usando linhas horizontais (objetos). No início da função, determinamos os valores de preço máximo e mínimo a partir da matriz de dados de cálculo. Estes valores são ainda utilizados para traçar linhas gradualmente para cima e para baixo a partir do ponto de partida. Agora que descrevemos todas as funções básicas, vamos ver a ordem em que eles são chamados em OnCalculate (): Iniciar a função para copiar dados para cálculos (desde que ainda não existem barras calculadas). Chame a função para calcular o número de colunas. Determine as cores da coluna. Determine os tamanhos das colunas. Chamar a função para reversão de dados em matrizes. Chame a função para traçar linhas horizontais que dividirão colunas em caixas. Esse é o fim do código-chave do indicador. Mas como o indicador tem suas desvantagens em que contém matrizes complexas, às vezes precisa ser recarregado. Para implementar isso, usaremos a função OnChartEvent () que lida com eventos de pressionar a tecla - clear ea tecla R - redesenhar. Para limpar, um valor zero é atribuído a um dos buffers indicadores. A função para redesenhar gráfico representa uma repetição dos cálculos anteriores e atribuição dos valores a buffers indicadores. Podemos agora tomar uma respiração profunda como estamos feitos com a descrição do algoritmo e código de indicador e pode proceder a ter um olhar para alguns padrões de gráfico ponto e figura que geram sinais para a execução de comércios. Sinais Padrão Existem duas abordagens na negociação e análise de gráficos de Ponto e Figura: baseados em padrões e com base em linhas de suporte e resistência. O último é peculiar em que o apoio e linhas de resistência são plotadas em um ângulo de 45 graus (isso nem sempre é assim em um indicador projetado como é plotado usando castiçais japoneses cujo tamanho muda dependendo do tamanho do gráfico principal, o que pode levar Distorção angular). Vamos agora considerar os padrões como tal: Double Top e Double Bottom padrões. Double Top ocorre quando o preço sobe, depois cai formando uma certa coluna de Os e sobe novamente, excedendo a coluna anterior de Xs por um Tamanho de Caixa. Este padrão é um sinal de compra. Double Bottom é exatamente o oposto do padrão Double Top. Há uma certa queda de preços (uma coluna de Os) seguida por uma coluna de Xs e outra coluna de Os que cai uma caixa abaixo da coluna anterior de Os, formando assim um sinal de venda. FIG. 3. Top duplo e padrões de fundo duplo. Triple Top e Triple Bottom padrões. Estes padrões são menos frequentes, mas representam sinais muito fortes. Essencialmente, eles são semelhantes aos padrões Double Top e Double Bottom, sendo sua continuação. Antes de transmitir um sinal, eles repetem os movimentos dos dois padrões acima. A Triple Top ocorre quando o preço atinge o mesmo nível de preço duas vezes e, em seguida, quebra acima desse nível, representando um sinal de compra. O padrão Triple Bottom é oposto ao Triple Top e ocorre quando o preço cai para o mesmo nível duas vezes e, em seguida, quebra abaixo desse nível, transmitindo assim um sinal de venda. FIG. 4. Padrões triplos superiores e triplos inferiores. Triângulo simétrico Padrões de breakout: lado de cima e desvantagem. Todos nos lembramos dos padrões de análise técnica. O padrão Triângulo Simétrico é similar ao Triângulo Simétrico na análise técnica. Um breakout upside (como mostrado abaixo na figura à esquerda) é um sinal de compra. Por outro lado, uma desagregação é um sinal de venda (figura à direita). FIG. 5. Triângulo simétrico Breakout: lado positivo e negativo. Catapulta Bullish e padrões bearish da catapulta. Catapultas são de alguma forma semelhante ao Triângulo Ascendente e Triângulo Decrescente padrões de análise técnica. Seus sinais são essencialmente iguais - assim que o preço quebra acima ou abaixo do lado paralelo do triângulo, ocorre um sinal de compra ou venda, respectivamente. No caso da Catapulta Bullish, o preço explode acima, que é um sinal de compra (figura à esquerda), enquanto que no caso da Catapulta Baixa o preço explode abaixo, que é um sinal de venda (figura à direita ). FIG. 6. Catapulta Bullish e padrões Catapult Bearish. Padrão de linha de tendência de 45 graus. O padrão de linha de tendência de 45 graus cria um suporte ou uma linha de resistência. Se houver uma ruptura dessa linha, obteremos um sinal de venda (como mostrado na figura à direita) ou um sinal de compra (como na figura à esquerda). FIG. 7. Padrão de linha de tendência de 45 graus. Analisamos os padrões e sinais padrão de gráficos de pontos e figuras. Vamos agora encontrar alguns deles no gráfico de indicadores fornecido no início do artigo: Fig. 8. Identificar padrões no gráfico de pontos e figuras. Conclusão Chegamos à fase final do artigo. Gostaria de dizer aqui que Point and Figure Chart não é perdido no tempo e ainda é ativamente usado, o que mais uma vez prova o seu valor. O indicador desenvolvido, embora não desprovido de desvantagens, como o mapeamento de blocos em vez dos Xs e Os habituais ea incapacidade de ser testado (ou melhor, operação incorreta) no Testador de Estratégia, produz resultados de gráficos bastante precisos. Eu também quero notar que este algoritmo, em uma versão ligeiramente modificada, pode potencialmente ser usado para gráficos Renko. Bem como para a integração de ambos os tipos de gráfico em um único código com opções de menu, permitindo que você selecione, conforme apropriado. Eu não exclui a possibilidade de traçar o gráfico diretamente na janela principal, o que novamente vai exigir uma ligeira modificação de código. Em geral, o objetivo deste artigo foi compartilhar minhas idéias sobre o desenvolvimento de indicadores. Com este ser o meu primeiro artigo, vou apreciar quaisquer comentários ou comentários. Obrigado pelo seu interesse no meu articleForex Strategies Forum Metatrader Indicadores Testando Gostaria de explicar como testar o indicador metatrader em dados históricos. Por exemplo, podemos testar nosso novo indicador metatrader de divergência CCI na curvatura de gbpusd, período de tempo H1. 1. Abra o quadro de horários do gráfico GBPUSD H1 2. No lado esquerdo, procure a janela quotNavigatorquot 3. Na guia quotCommonquot, procure no diretório quotExpert Advisorsquot 4. Arraste (clique e arraste) o consultor especialista (recomendamos usar Padrão build-in consultor especialista MACD) para o gráfico 5. Executar metatrader estratégia testador para consultor perito em quotvisual modequot 6. Testador de estratégia deve abrir nova janela de GBPUSD H1 7. Pressione botão (pausa) (testador de estratégia) 8. Sob a guia quotCommonquot , Procure o diretório quotCustom Indicatorsquot 9. Arraste (clique e arraste) o indicador para o gráfico (visual) 10. Pressione o botão Executar (Testador de estratégia) Saiba mais sobre nossos indicadores metatrader. BJF Trading Group inc. FOREX MetaTrader Expert Advisors Ponto gráfico de amplificador em Forex MetaTrader Operadores de conta omparison Estamos recebendo um monte de perguntas por algum tempo em conexão com a liberação de novas metatrader conta copiadora Multiterminal PowerTradeCopier. A questão mais difundida é: Qual é a diferença entre CopyToolPro copiadora de conta metatrader e PowerTradeCopier? Metatrader Multiterminal CopyToolPro é uma copiadora conta metatrader, que foi criada há vários anos e é atualmente a copiadora mais popular entre os comerciantes, gerentes de dinheiro e corretores. Esta ferramenta ganhou tal popularidade graças à alta confiabilidade e ampla gama de capacidades, tais como: - copiar operações comerciais entre diferentes corretores MetaTrader4 (mercado e execução instantânea, 4 e 5 dígitos cotações etc) - CopyTool pode duplicar trades e mesclar negócios - CopyTool Copia todos os tipos de pedidos de mercado e pendentes - ordens de cópias abertas por consultores especializados ou manulally - CopyTool tem um monte de configurações personalizáveis. A copiadora de conta metatrader CopyToolPro também pode ser adaptada às necessidades de qualquer comerciante ou corretor. Weve desenvolveu centenas de vários módulos e filtros adicionais por encomenda de nossos clientes. A copiadora tem as seguintes deficiências: - Há um pequeno atraso no processo de cópia (cerca de 1-2 segundos), porque a copiadora é baseada em scripts. Esse atraso é insignificante para a maioria dos comerciantes e corretores - Todos os terminais escravos (sub-contas) devem ser lançados para o trabalho correto da copiadora - Os terminais mestre e escravo devem ser lançados em um computador local ou VPS. Tal abordagem não é bastante aceitável para os fornecedores de sinais forex, uma vez que os clientes podem se recusar a fornecer seus dados de conta para o provedor de sinal. Recebemos muitas cartas com solicitação para criar uma copiadora, que pode trabalhar em uma rede local, ou seja, quando o terminal mestre e o terminal escravo estão em computadores diferentes. Essa configuração é necessária para provedores de sinais forex. O terminal mestre envia sinais para os terminais escravos, lançados em computadores diferentes, e cada cliente escravo ajusta os parâmetros de cópia independentemente. O Mestre pode adicionar ou bloquear qualquer conta escrava, por exemplo, se um cliente não efetuou pagamento no tempo. Estudamos MT4 completamente e criamos API, enquanto trabalhamos neste projeto. Graças a ele, desenvolvemos um PowerTradeCopier multiterminal. Que permite trabalhar em um único computador ou na rede local. Não é necessário lançar todos os terminais escravos para o trabalho correto do multiterminal PowerTradeCopier é muito importante, quando você gerencia grande número de contas. E também atraso durante a cópia é igual a zero graças ao fato de que a copiadora usa protocolos MT4. É ainda menor do que o atraso do metatrader. Conseguimos alcançá-lo, porque metatrader é uma aplicação de nível superior com baixa prioridade e usa apenas um fluxo de negócios. Nosso programa funciona no nível do núcleo do Windows e pode usar cerca de 250 conexões que aumenta consideravelmente a confiabilidade e velocidade. Atentamente, BJF Trading Group Anexos 2010-Ago-19085324.pdf (176.32 KiB) Transferido 663 vezes FOREX MetaTrader Expert Advisors ponto gráfico amp gráfico em Forex Desenvolvemos novo módulo CopyToolPro MT5 - gt MT4. MetaTrader Conta Copiadora quotCopyToolPro MT5 --gt MT4quot é MetaTrader orientado forex software que torna possível copiar operações comerciais de MetaTrader 5 terminal para Metatrader 4 terminais síncronas. MetaTrader5 combina todas as ordens abertas na posição unida. MetaTrader4 não pode repetir o mesmo. Implementamos o seguinte comportamento no CopyToolPro MT5 para MT4. Resumo lote aberto de todos os comércios em MT4 deve ser o mesmo que o lote de posição aberta de MT5. Passo 1) MT5: 0,2 lote BUY EURUSD aberto, posição sumária 0,2 lote BUY EURUSD MT4: cópia aberta 0,2 lote Comprar EURUSD Passo 2) MT5: 0,3 lote Comprar EURUSD adicionado, posição sumária 0,5 lote Comprar EURUSD MT4: cópia abrir 0,3 lote Comprar EURUSD , Agora temos 2 ordens em MT4 (0,2 e 0,3) Passo 3) MT5: 0,1 lote COMPRAR EURUSD fechado, posição sumária 0,4 lote COMPRAR EURUSD MT4: cópia close 0,1 lote COMPRAR EURUSD, ainda temos 2 encomendas no MT4 (0,1 e 0,3) ) Etc. FOREX MetaTrader Expert Advisors Ponto gráfico amp gráfico em Forex Novo algoritmo matemático para determinação de divergência fractal. Novo algoritmo matemático para determinação de divergência fractal. Divergência MACD, Divergência Estocástica, Divergência RVI, Divergência RSI, Divergência Momentum, Divergência BollingerBands, Indicadores de Divergência OBV estão disponíveis. Mais informações: Forex Divergence Indicators - Short explanation Desacordo entre o indicador eo preço é chamado de divergência. Divergência ajuda o comerciante de forex reconhecer e reagir adequadamente a uma mudança na ação de preço. Quase todos os indicadores de metatrader de divergência mostram divergência de oscilador e preço. Divergência é geralmente movimento de preço determinado em relação a um indicador de oscilador. Gostaríamos de propor um indicador de divergência baseado em osciladores: CCI, Momentum, MACD, RVI, estocástico, etc. Os indicadores de divergência podem ser utilizados como indicadores principais. Nossos indicadores de divergência MetaTrader baseados em divergência fractal. Saiba mais sobre divergência fractal. Arquivo anexo. Metatrader Expert Advisors Software-Os Benefícios Nossos Metatrader Expert Advisors (Mechanical Trading Systems, robôs) podem ser facilmente instalados, não requerem nenhum conhecimento especial e são amplamente utilizados por iniciantes e comerciantes especializados. Você pode começar a negociar por meio de nossos Metatrader Expert Advisors dentro de uma hora da compra. Todos os sistemas mecânicos de negociação (Metatrader Expert Advisors) trabalham no terminal comercial Metatrader 4, que é gratuito. Você pode começar a trabalhar com nossos Metatrader Expert Advisors em demo primeiro e depois levá-lo ao vivo. Nosso Metatrader Expert Advisors é testado de volta totalmente em dados de vários corretores e, adicionalmente, testado em directo. Se você optar por comprar um Metatrader Expert Advisor, você receberá 24 horas por dia, 7 dias por semana. Todas as novas versões e atualizações de Expert Advisors são gratuitas. Nós empregamos um sistema flexível de pagamento incluído descontos e bônus. Visite nosso site para obter mais informações: Atenciosamente, BJF Trading Group inc. Anexos 2010Oct15Pdf083637.pdf (90.04 KiB) Transferido 567 vezes FOREX MetaTrader Expert Advisors Ponto gráfico Amper Gráfico em questão ForexMaths e MT4 compilador / tester questão Esta é uma questão de duas partes. A primeira é uma questão matemática simples que eu gostaria de obter alguma entrada. 1) Qual é o menor denominador comum dessa fórmula Ou, como destilar a fórmula até a fórmula mais simples sem alterar o cálculo final Perdoe a formatação estranha, basicamente é uma combinação de 8 variáveis ​​(A - H) dividido por 20. 2.Eu acho que definir cada subconjunto da fórmula entre os sinais de mais independentemente, no entanto, o MT4 compilador / testador está dando resultados diferentes para 2 variações desta fórmula, e eu acho que não deveria. O que não estou vendo Por exemplo, se eu simplesmente alterar o posicionamento desta linha do último na fórmula para esta localização dá um cálculo ligeiramente diferente, que, a menos que a minha matemática está longe, não deve. O que estou fazendo errado ou o que está errado com o compilador / testador Esta é uma pergunta em duas partes. A primeira é uma questão matemática simples que eu gostaria de obter alguma entrada. 1) Qual é o menor denominador comum desta fórmula Ou, como destilar a fórmula até a fórmula mais simples sem alterar o cálculo final Perdoe a formatação estranho, basicamente é uma combinação de 8 variáveis ​​(A - H) dividido por 20. X (AB) / 2 (CD) / 2 (EF) / 2 (GH) / 2 (AB) / 2 (CD) / 2 2 (AF) / 2 (BE) / 2 (AH) / 2 (BG) / 2 (CF) / 2 (DE) / 2. Não deve haver uma diferença em tudo. Você deve ter deixado algo que você não está mostrando FXChristo está no dinheiro. A multiplicação e divisão são operações caras comparadas à adição e subtração. Como disseram a fórmula reduz a: X (AB) / 2 (CD) / 2 (EF) / 2 (GH) / 2 (AB) / 2 (CD) / 2 (EF) / 2 (GH) / 2 (AD) / 2 (BC) / 2 (EH) / 2 (FG) / 2 (AH) / 2 (BG) / 2 (CF) / 2 (DE) / 2 (CH) / 2 (DG) / 2 1/2 1/20 Parece que sua falta de compreensão é ruim. Eu não disse FXChristo estava errado e sua matemática deve ser patético para não entender que ele fez todos os cálculos, em vez de o programa doint it. Talvez seu nível de compreensão seja como o dele. Lol Qualquer um poderia ter feito os cálculos e até mesmo encontrado a resposta final, o que significa que não havia necessidade de um programa para fazê-lo doh Parece que a sua falta de compreensão é ruim. Eu não disse FXChristo estava errado e sua matemática deve ser patético para não entender que ele fez todos os cálculos, em vez de o programa doint it. Talvez seu nível de compreensão seja como o dele. Lol Qualquer um poderia ter feito os cálculos e até mesmo encontrado a resposta final, o que significa que não havia necessidade de um programa para fazê-lo doh Desculpas eu não queria dizer citações em sua resposta. Eu só queria responder ao tópico. Otimizar equações antes da implementação em código é sempre uma boa prática. Claro, neste caso, ele não economiza muito como seria de esperar o compilador para otimizar este (se a sua metade decente). Mas você pode explicar por que minha matemática é quotpatheticquot EDIT: Equação simplificada tem 1 operação de multiplicação e 7 adições. Equação não simplificada tem 21 multiplicações e 39 adições. O compilador MQL deve otimizar isso, mas não pode. Se implementar equações mais complexas para distribuições de probabilidade conjuntas etc, então você pode acabar com uma grande confusão de variáveis ​​e operações que levam a erros de implementação e desempenho ruim. Mas hey claramente eu não sei nada sobre matemática, programação, compiladores, compilador de escrita ou qualquer coisa que quotstuffquot. você me quebrou. Inferno, às vezes eu até mesmo rachar-se Esta é uma pergunta em duas partes. A primeira é uma questão matemática simples que eu gostaria de obter alguma entrada. 1) Qual é o menor denominador comum desta fórmula Ou, como destilar a fórmula até a fórmula mais simples sem alterar o cálculo final Perdoe a formatação estranho, basicamente é uma combinação de 8 variáveis ​​(A - H) dividido por 20. X (AB) / 2 (CD) / 2 (EF) / 2 (GH) / 2 (AB) / 2 (CD) / 2 2 (AF) / 2 (BE) / 2 (AH) / 2 (BG) / 2 (CF) / 2 (DE) / 2. As equações como lista quando executadas no script MQL seguinte dão os resultados esperados. Implementado FXChristos equação simplificada (apenas para a comerciabilidade, por causa da expressão de amor que ele deu a ele. Desculpe eu estou cheeky). Eu assumi que você está usando números de ponto flutuante (em vez de inteiros). Seria vale a pena reescrever a equação em O código apenas para certificar-se de sua correta e verificar (usando o depurador ou declarações de impressão horrível) os valores indo para a chamada de função / equação avaliação. O testador talvez esteja usando valores ligeiramente diferentes Espero que ajude.

No comments:

Post a Comment