Friday 8 February 2019

Multicharts moving average crossover


Idealmente, você gostaria que um sinal filtrado para ser suave e livre de atraso atraso provoca atrasos em seus comércios, e crescente atraso em seus indicadores normalmente resultam em lucros mais baixos Em outras palavras, tardias começam o que s deixou sobre a mesa após a festa Já começou. That s por que os investidores, bancos e instituições em todo o mundo pedir a Jurik Research Moving Average JMA Você pode aplicá-lo como você faria qualquer outra média móvel popular No entanto, JMA s timing melhorado e suavidade irá surpreendê-lo. No gráfico simula a ação de preço que começa em uma faixa de negociação baixa, em seguida, as lacunas para uma maior gama de negociação Desde ninguém gosta de esperar à margem, um ruído perfeito reduzindo a linha verde filtro irá mover suavemente ao longo do centro da primeira faixa comercial e, em seguida, Salto para o centro da nova gama de negociação quase imediatamente. EasyLanguage PowerLanguage Tutorial Lição 02 Codificação A média móvel. Criar o primeiro indicador real e expandir o básico. Desde que você familia Rized-se com o PowerLanguage Editor na aula de tutorial PowerLanguage anterior 01 vamos agora construir sobre esta fundação No caso de você haven t ler a última lição, gostaria de sugerir fazer isso primeiro, pois pode ajudá-lo com a compreensão desta lição, também Vamos s Comece com a lição de hoje s. Agora, abra o Editor de PowerLanguage e crie um novo estudo de Indicador vou nomear o meu ABCPowerLanguage Lesson 02 Moving Average para que eu possa encontrá-lo facilmente dentro do meu editor mais tarde O nome é totalmente até você, claro, e você poderia até mesmo mudar Mais tarde Como a última parte do nome do indicador sugere, vamos criar e traçar uma média móvel hoje Você provavelmente já viu uma média móvel em um gráfico antes ou lembrar o termo médio de matemática O principal uso de médias é como um filtro para suavizar Os dados que você input. The imagem exibe uma média móvel 200 período simples que dá um resultado muito bom A desvantagem para esta suavidade é que você introduzir mais lag Isso significa que a média torna-se menos respons Ive a mudanças no preço Se você der uma olhada na próxima imagem você verá como diferentes o comportamento de um período 200 simples média móvel é quando você compará-lo com o período verde 10 média O último é muito mais rápido em responder às mudanças de preços, Mas por sua vez, há muito mais ruído na média. Existem muitos tipos diferentes de médias que variam principalmente no impacto de cada ponto de dados tem sobre o resultado da média A 200 período simples média móvel simplesmente calcular uma soma do último 200 pontos de dados e dividi-lo por 200 O resultado é uma média que dá a cada ponto de dados a mesma influência do mesmo valor sobre o resultado A primeira barra ea última barra que fazem parte da média são ambos ponderados o mesmo para o resultado Dois outros As médias proeminentes e comumente usadas são a média móvel exponencial e a média móvel ponderada. Ambos têm maiores fatores de ponderação para os pontos de dados mais recentes. Em uma média móvel ponderada, a ponderação diminuirá em arithmeti Cal progressão Para a média exponencial vai diminuir exponencialmente, daí o nome Isto será como teoricamente como ele vai ficar para hoje Se você quiser ler alguns detalhes mais sobre as médias, você pode começar com este artigo da Wikipedia Para mais compreensão desta lição você Não vai precisar desta informação adicional though. Let s começar com a codificação de nossa média Nosso indicador não deve apenas calcular uma média, mas deve produzir o resultado para um gráfico EasyLanguage tem a palavra Plot reservado para que e vamos usá-lo para fazer isso Antes Você começa com algo de programação é sempre uma boa idéia dar um passo para trás e pensar sobre o que você está tentando realizar e como você vai fazê-lo Como este estudo não é muito complexo, há apenas algumas coisas para pensar Quando os estudos ficam mais complexos você pode economizar muito tempo com bom planejamento upfront. The objetivo é um estudo que calcula e traça uma média móvel simples. Queremos ser capazes de alterar o comprimento para o averag E com uma entrada para que seja fácil de personalizar. Para a média, precisamos somar a quantidade de valores correlacionados com a entrada de comprimento Não queremos escrever código para cada entrada de comprimento possível para a soma Isso significa que o código precisa ser capaz Para calcular todas as entradas de comprimento possível por conta própria Você já tem uma idéia de como poderíamos conseguir isso. A resposta é que precisamos de uma instrução de iteração que pode ser executada repetidamente cada barra para um número específico de vezes a nossa entrada de comprimento Eu sei que isso soa Complicado, mas será bastante simples Vamos usar o loop for para esta tarefa Este loop repete uma ou mais instruções para um número definido de usuário de iterações O código EasyLanguage é executado de cima para baixo e normalmente da esquerda para a direita. Linha é executada, a próxima linha é executada e assim por diante No caso de a linha de código é o início de um loop, as linhas de código dentro do loop serão executadas para a quantidade especificada Somente quando o loop for concluído a próxima linha de código a Fter o loop é executado A para loop olha e funciona da seguinte maneira Uma variável numérica será incrementada ou diminuída com cada ciclo através do loop de seu valor inicial para seu valor final Esta imagem exibe um loop básico com uma variável de contador numérico ii in Neste caso eo valor inicial de 0 As iterações serão feitas dez vezes até que o contador tenha atingido o valor de 9 Então o bloco de laço é executado na última vez e saiu Você não tem que incrementar o valor do contador você mesmo, Cuidado de que O valor atual do contador será armazenado na variável do contador Assim você pode acessá-lo para cada ciclo de laço e usá-lo para seus cálculos Isto virá em acessível para calcular nossa média. Para o laço pode também decrement o contador com cada iteração O valor inicial neste exemplo é 9, mas o loop é executado dez vezes até que ele seja encerrado, também O contador simplesmente diminui com cada iteração por um até atingir 0.In Easylanguage você pode refe Utilizar um número entre colchetes após a palavra reservada, cálculo ou variável retornará o valor para esta barra particular. O número cresce a partir da barra atual com a qual você faz referência. 0 em incrementos de um Quando você deseja armazenar o valor da barra anterior s fechar dentro de uma variável chamada PrevCloseValue você pode fazê-lo como este. Queremos construir nossa média usando o Close para as últimas barras X Onde X é uma entrada para Permitir mais flexibilidade Você já sabe que queremos usar um loop para isso e acabamos de descobrir como podemos referenciar valores Close para as barras anteriores Isso deve ser suficiente para escrever o código para a parte principal do nosso indicador Vamos continuar por Criando a entrada e as seções variáveis ​​Você pode se lembrar da última lição de que usar nomes de variáveis ​​significativas é uma boa prática de codificação e pode poupar muitos problemas mais tarde. Precisamos declarar uma entrada para que possamos mudar o tamanho da média No gráfico Além disso queremos uma variável que contém a soma, uma para manter o valor do contador e uma última para armazenar o valor médio Para outputting o valor no gráfico, vamos usar a palavra reservada Plot É seguido por um número assim Você é capaz de distinguir entre as diferentes parcelas Que é necessário como você pode usar até 999 parcelas em Multicharts A palavra parcela reservado pode ter vários parâmetros como a cor, o tamanho do terreno e alguns mais Vamos mantê-lo simples aqui e usar Plot1 com apenas dois parâmetros O primeiro para a expressão numérica a ser plotada e um segundo para o nome que queremos atribuir à plotagem O código final será algo assim. Após a compilação deste código, estamos quase prontos para carregar o nosso indicador para um gráfico em Multicharts Let S basta olhar para as propriedades do indicador primeiro Você pode encontrá-los em - Arquivo - Propriedades ou clicando no símbolo Propriedades no menu que deve ser a esquerda para Compilar No guia Estilo você pode alterar a cor, a linha Estilo e espessura para o gráfico que você criou Se você ir para a guia de propriedades há várias opções para definir ou verificar, mas por enquanto você só pode querer certificar-se de que a opção Same As Symbol está marcada Isso fará com que o indic Ator é aplicado diretamente em seu gráfico ao invés de um subchart. Agora você está pronto para aplicar o indicador para um gráfico de sua escolha Quando você tem um gráfico aberto na janela principal Multicharts você pode simplesmente inserir o indicador para este chart. When o indicador É aplicado o resultado deve ser semelhante à imagem acima No entanto, este doesn t parece direito como este doesn t parecido com uma média móvel em tudo A série de preços é quase uma linha plana ea trama proveniente do nosso indicador está a aumentar Com o E - Mini SP 500 está na área de 1 800 um valor médio móvel de 10 bar para este mercado de 1 952 647 não é, obviamente, correto Isso aponta para um problema em nossos cálculos Você tem uma idéia do que o código está faltando Ele realmente é apenas um Pouco, mas detalhe muito importante que esquecemos de acrescentar Precisamos adicionar algo em frente ao loop for O loop simplesmente continua adicionando os valores para as dez barras anteriores com cada nova barra Isso é bom e queremos que ele faça exatamente isso, Mas não temos wa Nt para adicionar os novos valores aos valores antigos Em outras palavras, você precisa se certificar de que CloseValueSum ainda não mantém os valores antigos quando o loop for começa Com a adição de uma linha ao código o resultado é exatamente o que queríamos alcançar. Também pode alterar a aparência do indicador no gráfico Usando a guia de estilo em Estudo de formato podemos alterar o resultado visual como estilo de linha, cor e espessura Na guia Entradas você encontrará a entrada que você criou ea configuração padrão para o comprimento Carregando Uma segunda instância do estudo e usando uma cor diferente e comprimento você pode confirmar que o estudo dá um resultado diferente com um comprimento diferente input. If você está tendo problemas para encontrar a correta correção não hesite em contactar-nos com a sua solução e vamos tentar Para ajudá-lo em tempo hábil eu tenho medo apenas pedindo a solução não vai funcionar, porém, você precisa, pelo menos, ser capaz de mostrar que você colocar algum esforço para encontrar a solução, também Como uma última sugestão você pode dar uma olhada em oth Er indicadores médios ou funções e encontrar alguma inspiração para o elo faltante lá espero que tenha gostado desta lição tutorial Powerlanguage e estou ansioso para trabalhar com você na próxima negociação one. Automated com MultiCharts Negociação automatizada com MultiCharts. MultiCharts suporta comércio automatizado ver A MultiCharts vem com mais de 100 estudos pré-programados baseados em muitos conceitos de negociação populares. Os comerciantes podem acessar o código para modificar qualquer estudo para corresponder às suas necessidades exatas. Além disso, os comerciantes podem Escrever seu próprio código no ambiente PowerLanguage ou trabalhar com um programador qualificado para desenvolver indicadores personalizados e estratégias. Figura 1 Um exemplo de uma estratégia automatizada em MultiCharts. Preprogrammed Estudos Em MultiCharts, um sinal é considerado uma ferramenta mecânica de análise técnica que é usado Para especificar pontos de entrada e saída de mercado de acordo com um conjunto de regras de negociação Es Sinais são os blocos básicos de construção de estratégias e mais de 100 pre-built, sinais personalizáveis ​​são incluídos com a plataforma MultiCharts Uma estratégia pode ser construída através da aplicação de um conjunto destes sinais a um gráfico sem ter que escrever qualquer código Os sinais podem Ser usado para enviar ordens diretamente a um corretor, automatizando assim o processo de negociação Para acessar os sinais pré-construídos, no menu principal, clique em Inserir Estudo e selecione a guia Sinais, como mostrado na Figura 2 Para selecionar um sinal, E clique em OK Para selecionar vários sinais, segure o botão Ctrl no teclado e clique para selecionar os sinais apropriados e, em seguida, clique em OK para aplicar os sinais ao gráfico. Estude e selecione a guia Sinais para exibir uma lista de sinais pré-construídos Sinais de largura 475 altura 555.Figura 2 A partir do menu principal, clique em Inserir estudo e selecione a guia Sinais para ver uma lista de sinais pré-construídos Imagem criada com MultiCharts. Figura 3 mostra um gráfico diário de MHP com dois sinais aplicados O MovAvg Cross LE e MovAvg Cross LX As setas azuis indicam entradas comerciais e as linhas pontilhadas verdes mostram o resultado do trade. Figure 3 Uma estratégia simples baseada em um crossover de média móvel criado pela aplicação de dois sinais a um chart. Traders pode personalizar Sinais, clicando com o botão direito do mouse no gráfico ativo e selecionando Formatar Sinais Isso abre a janela Formatar Objetos Selecione a guia Sinais, realce o sinal apropriado e clique em Formatar Isso abre a janela de formatação específica de sinal, mostrada na Figura 4, Variáveis, propriedades e a aparência de entradas comerciais, saídas e as linhas de conexão que conectam cada entrada de comércio e pontos de saída no gráfico. Figura 4 A janela de formatação específica de sinal é usada para definir variáveis ​​de entrada, como as entradas e saídas comerciais Ambiente de programação PowerLanguage, chamado de PowerLanguage Editor, é uma ferramenta de desenvolvimento para criar E gerenciamento de estudos PowerLanguage O Editor PowerLanguage é usado para executar uma variedade de funções, incluindo. Importação e exportação de estudos. Estudos de proteção economizando como fonte fechada, por exemplo. Editar o código de estudo e settingspiling ou verificar estudos. Há várias maneiras de abrir O PowerLanguage Editor. Clique no ícone Run PowerLanguage Editor na barra de ferramentas MultiCharts Main, veja a Figura 5 ou 5. Figura 5 Na barra de ferramentas principal, clique no ícone New PowerLanguage Editor para abrir o ambiente de programação. Clique no ícone PowerLanguage Editor na barra Quick Launch ou . Clique no ícone do PowerLanguage Editor na área de trabalho. O PowerLanguage Editor é aberto. A Figura 6 mostra o PowerLanguage Editor com os dois sinais que havíamos aplicado anteriormente a um gráfico. Figura 6 Código dos sinais MovAvg Cross LE e MovAvg Cross LX no PowerLanguage Editor . Para criar um novo estudo, no menu principal, clique em Arquivo Novo. Isso abre a janela Nova, mostrada na Figura 7, onde os usuários podem selecionar uma nova Função, Ind Icator ou Signal. Figure 7 A partir do menu principal, clique em File New para criar uma nova função, indicador ou signal. Becoming proficiente em qualquer linguagem de programação leva um tempo considerável e esforço Escrever código - seja para funções, indicadores ou sinais - no MultiCharts não é Exceção Detalhes específicos e ajuda para programação no ambiente PowerLanguage podem ser encontrados no Guia do Usuário do MultiCharts clicando em Ajuda MultiCharts Ajuda no menu principal e visitando o fórum MultiCharts clicando em Ajuda Fórum de discussão Informações adicionais podem ser encontradas através do MultiCharts MCWiki To Acessar o portal da Web na página inicial do MultiCharts clique em Suporte no menu superior e clique em Ajuda on-line e Wiki. Add-Ons Alguns comerciantes podem ter idéias específicas para estratégias automatizadas, mas não conseguem personalizar os sinais pré-construídos para atender às suas necessidades e Não têm a experiência ou o desejo de aprender as habilidades necessárias de programação para escrever seu próprio código Existem inúmeros add-ons de terceiros Fornecedores que oferecem indicadores comerciais e estratégias, bem como serviços de programação personalizados para ajudar os comerciantes a desenvolverem sistemas de negociação automatizados. Uma lista parcial desses fornecedores terceirizados está disponível no site da MultiCharts a partir do mouse da home page sobre MultiCharts no menu superior e clique em Add-ons no menu drop-down.

No comments:

Post a Comment