Saturday 5 August 2017

Moving Average Slope Amibroker


Quando você instala o Jurik Tools for eSignal, você também recebe, sem custo adicional, alguns ou todos os vários estudos listados abaixo. Todos os níveis de limiar e valores da velocidade indicadora são controlados por parâmetros, conforme descrito na parte de documentação de cada arquivo EFS. Nossos indicadores eSignal não estão bloqueados. Veja como é a boa programação. (Os módulos de função estão bloqueados.) Indicadores básicos (com cor estática) Este conjunto de indicadores emprega chamadas de função incorporadas eSignals para JMA, VEL, DMX e RSX. Estes indicadores NÃO mudam de cor de acordo com as condições do mercado. Básico JMA --- lotes JMA sobre as barras de preços VEL básico - lotes VEL e linha zero Basic RSX --- lotes RSX e limiares ajustáveis ​​Basic DMX --- lotes DMX, DM - e DM Basic DWMA --- parcelas duplas ponderadas MA MACD VELVEL --- trama 2 sinais VEL ou a diferença (opção do usuário) MACD RSXRSX --- plots 2 sinais RSX ou a diferença (opção do usuário) MACD JMAJMA --- representa a diferença entre 2 sinais JMA MACD JMADWMA --- Traça a diferença entre JMA e os sinais de dupla ponderação MAC MACD RSXRSX arrastando SMA --- lotes RSX MACD e SMA do MACD para análise de cruzamento VEL trailing JMA --- tramas VEL e JMA (VEL) para análise cruzada RSX arrastando JMA --- Parcelas RSX e JMA (RSX) para análise de cruzamento RSX trailing SMA --- lotes RSX e SMA (RSX) para crossover análise crossover JMAJMA --- parcelas 2 JMA para crossover análise crossover JMADWMA --- lotes JMA e dupla MA ponderada para crossover Análise Custom Price Line --- traça qualquer expressão EFS válida usando Open, High, Low, Close JMA em C CI --- JMA LCI indicador de CCI VEL em VEL --- produz a inclinação de VEL VEL em RSX --- produz a inclinação de RSX RSX em JMA --- produz RSX em JMA liso preço. Resultado empurra RSX para os extremos RSX em RSX --- produz um RSX em outro RSX (ótimo para mercados em uma faixa de negociação apertada) JMA estocástico com transformada de Fisher opcional JMA Keltner Band Indicadores Básicos (com cor dinâmica) Este conjunto de indicadores emprega eSignals Funções de função incorporadas para JMA, VEL, DMX e RSX. Esses indicadores mudam a cor do primeiro plano e do backround de acordo com as condições do mercado. JMA básico --- lotes JMA sobre barras de preços VEL básico --- lotes VEL e linha zero RSX básico --- lotes RSX e limiares ajustáveis ​​Basic DMX --- lotes DMX, DM e DM MACD VELVEL --- lotes 2 VEL Sinais ou a diferença (opção do usuário) MACD RSXRSX --- parcelas 2 sinais RSX ou sua diferença (opção do usuário) MACD JMAJMA --- representa a diferença entre 2 sinais JMA MACD JMADWMA --- representa a diferença entre JMA e MA ponderada dupla Sinais MACD RSXRSX arrastando SMA --- lotes RSX MACD e SMA do MACD para análise de cruzamento VEL trailing JMA --- tramas VEL e JMA (VEL) para análise de cruzamento RSX trailing JMA --- lotes RSX e JMA (RSX) para crossover Análise RSX trailing SMA --- lotes RSX e SMA (RSX) para crossover análise crossover JMAJMA --- parcelas 2 JMA para crossover análise crossover JMADWMA --- parcelas JMA e dupla MA ponderada para análise cruzada Custom Price Line --- trama qualquer Expressão EFS válida usando Open, High, Low, Close JMA em CCI --- JMA lubrificado indicador CCI VEL on VEL --- produz a inclinação de VEL VEL em RSX --- produz a inclinação de RSX RSX em JMA --- produz RSX no preço JMA suavizado. O resultado empurra RSX para os extremos RSX no histograma JMA --- o mesmo que acima, mas mostrado como um histograma de mudança de cor RSX em RSX --- produz um RSX em outro RSX (ótimo para mercados em uma faixa de negociação apertada) JMA estocástico com opcional Fisher transforma JMA Keltner Band DMX slopeFollowing são os indicadores que você pode usar em algoZ para não apenas estudar e analisar dados de preços, mas também atuar sobre eles: Índice de Swing Acumulativo Aroon Aroon Oscilador Bandas de Bollinger Chaikin Fluxo de Dinheiro Volatilidade de Chaikin Chande Momentum Oscillator Commodity Channel Index Comparativo RSI Detrended Price Oscilador Sistema de Movimento Direcional Facilidade de Movimento Exponencial Média em Movimento Fractal Chaos Bandas Fractal Chaos Oscilador Alto Menos Baixo Alto Baixo Banda Volatilidade Histórica Regressão Linear Previsão Linear Regression Intercepção Linear Regressão R-Quadrado Linear Regressão Slope MACD MACD Histograma Índice de Massa Mediana do Preço Momento Oscilador Índice de Fluxo de Dinheiro Motivo Médio Envelope Índice de Volume Negativo O N Volume de saldo Índice de desempenho da DS parabólica Índice de volume positivo Preço Preço do oscilador Preço ROC Tendência do volume Número primitivo Bandas Número principal Oscilador Oscilador do arco-íris Índice de força relativa Média móvel simples Desvio padrão Índice de Momento de Estocástico Oscilador Estocástico Índice de Swing Série Temporária Média Mover-se Média de Movimento Médio Triangular TRIX True Range Preço típico Ultimate Oscillator Variável Moving Average Vertical Horizontal Filter VIDYA Moving Volume médio Volume do oscilador ROC Ponderado Fechar Média móvel ponderada Welles Wilder Smoothing Williams R Williams Distribuição de acumulação Escreva sua própria estratégia (Scripts) Usando algoZ, você pode criar suas próprias estratégias usando Indicadores técnicos discutidos acima, para compra de um instrumento. Para escrever sua própria estratégia, clique com o botão direito do mouse em qualquer gráfico Selecione 8220Scripts8221 Selecione 8220Adicionar novo script. A tela algoZ dentro do terminal NEST Uma estratégia pode ser escrita com quatro expressões: Buy Script Expression para definir quando uma posição longa (buy) deve ser tomada para um script. Vender Script Expression para definir quando uma posição curta (vender) deve ser tomada para um script. Compre Exit Script Expression para definir quando sair de uma posição longa (comprar) vendendo essa posição. Vender Exit Script Expression para definir quando sair de uma posição curta (vender) ao comprar essa posição. Escrevendo e editando expressões de estratégia Isso pode ser feito inserindo a estratégia usando as caixas de edição fornecidas ou usando a função 8220Make Expression8221. Criando expressões com vetores e funções incorporados Selecione os parâmetros necessários para VectorPeriodIndicator e clique em 8220Update LHS8221 para atualizar o lado esquerdo da equação final. Selecione uma função matemática e os parâmetros desejados para completar a expressão clicando em Atualizar RHS. Caso não deseje definir uma condição para todas as expressões, você deve digitar 0 nas caixas de edição para essas expressões. Apenas a expressão para a qual você estabeleceu qualquer condição geraria ordens, desde que essa condição seja atendida. Salve seu modelo digitando qualquer nome na opção Modelos salvos e clique em Salvar. You8217re agora pronto para backtest, vá ao vivo ou edite sua estratégia. Back-testing Back-testing ajuda você a analisar sua estratégia e testá-la, aplicando-a em dados históricos antes de entrar em contato com ele. Se você não está satisfeito com o resultado, conforme indicado pelo backtest para uma estratégia específica, você pode modificar a expressão para essa estratégia e voltar a testá-la até que os resultados pareçam satisfatórios. Para voltar a testar uma estratégia, clique com o botão direito do mouse no gráfico, clique em Scripts, selecione o nome do script que deseja testar e clique em Backtest. Repetição de uma estratégia Indicarão sinais de venda de compra gerados (se houver) para esse script na janela do gráfico. Uma seta verde para cima indica um sinal de Compra, enquanto uma seta vermelha para baixo indica um sinal de Vender. Resultados do backtesting visualizados O usuário também pode visualizar os detalhes completos do Back Test, clicando com o botão direito do mouse no Chart Intraday e selecionando 8216Back Test Details8217. A janela Detalhes do teste de volta, conforme ilustrado abaixo, fornece detalhes sobre o resultado da estratégia inserida, avaliada em dados históricos. Correspondendo aos parâmetros user8217s desencadeados, a ação é tomada e a perda de lucro calculada, que o usuário pode usar como referência para verificar se o back-test foi bem sucedido ou ele gostaria de usar uma metodologia diferente. Resultados da análise de Backtest A seção de informações de análise do Backtest fornece detalhes como o número total de negócios, o número de negociações lucrativas e deficitárias, a maior perda de lucro, a perda de lucro líquido e assim por diante para melhor ajudar a analisar a aplicabilidade de uma estratégia. Viver com sua estratégia (Live Script) 8220Goando ao vivo com sua estratégia8221 significa que, sempre que sua condição, conforme estabelecida nas expressões Comprar, Vender Exit, Vender Exit, as ordens correspondentes começarão a ser colocadas no Live Market. Caso você use o algoZ com um login do Cliente Investor, você será solicitado a confirmar a ordem, sempre que uma condição for acionada. A menos que você confirme a ordem para ser colocado, não será. No caso de você estar usando o revendedor ZT com um login do revendedor, você tem a opção de selecionar se os pedidos devem ser colocados automaticamente ou você deve ser solicitado a confirmar o pedido antes de colocar. Isso é explicado mais adiante. Para levar sua estratégia ao mercado ao vivo, clique com o botão direito do mouse no gráfico, clique em Scripts, selecione o script no qual deseja entrar e clique em Live. Ao assumir uma estratégia, você precisa preencher os detalhes da sua encomenda e definir as preferências do pedido. Definir o Período de Execução das Preferências de Alerta pode ser configurado para definir a Hora de Início e a Hora de Término durante as quais os pedidos devem ser colocados. Tipo de produto ajudaria a selecionar o tipo de produto que foi ativado, semelhante à colocação de ordens de compra normal (F1 F2). O campo 8216Begin With8217 tem três opções: Any, Buy and Sell. Se 8216Any8217 for selecionado, o algo simplesmente colocará uma ordem de compra ou venda, dependendo da condição que satisfaça primeiro. Se 8216Buy8217 for selecionado, a primeira ordem que o algo coloca será por uma ordem de compra. Isso significa que mesmo que a condição de venda seja satisfeita, o sistema não gerará um pedido até que a condição de compra seja satisfeita. O contrário é para venda. O campo Tipo de produto é o mesmo que a janela de compra de pedido de compra normal. Você pode selecionar MIS para Intraday ou NRML para posições de carry-forward em Derivatives ou CNC para trades baseados na entrega em Equity (neste caso, deve-se ter cuidado para evitar venda curta). Set Interval diz ao sistema em que intervalo de gráfico a estratégia deve ser avaliada e os pedidos são colocados. Isso é configurável, com um intervalo base de 1 minuto. Você precisa definir a quantidade a ser colocada por oportunidade que seja sempre que uma condição for atendida. O Tipo de Pedido pode ser definido como Limite de Perda de Parada do Mercado como por preferência. No caso de selecionar uma ordem Limite, você pode decidir um limite pré-definido ou permitir que o preço limite seja determinado com base no preço do sinal, que é quando o sinal de venda de compra foi dado. Para colocar ordens de limite com base no preço do sinal, marque a caixa de seleção 8220Place do Signal Price8221. Selecione se o preço deve ser escolhido como 8216Close8217, 8216Open8217, 8216High8217 ou 8216Low8217 para o intervalo durante o qual o sinal foi dado selecionando a opção da opção suspensa 8216Pick8217. Você também pode fornecer um deslocamento que precisa ser adicionado (no caso de ordens de compra) ou subtrair (no caso de ordens de venda) o preço do sinal. Avalie como o tico é usado em conjunto com o intervalo definido. Se a caixa de seleção para avaliar como marca for marcada, a estratégia será avaliada em cada marca com o cálculo com base no intervalo inserido no campo Definir Intervalo. Com efeito, avalie como o tico indica ao sistema que faça pedidos, mesmo entre a vela, com base na estratégia, em vez do fechamento da vela. Stop Loss O preço de disparo da ordem permite ao usuário inserir uma porcentagem de gatilho para uma ordem de perda de parada a ser enviada com as ordens de compra ou venda geradas pela estratégia. Isso funciona de forma semelhante a uma ordem de capa. O revendedor também pode fazer pedidos para a estratégia, com os mesmos parâmetros, para múltiplas contas mapeadas para ele. Em caso de negociação de várias contas, você pode salvar uma lista de contas, clicando em 8216Save8217 e Carregar esta lista a qualquer momento enquanto estiver ao vivo com qualquer estratégia. Depois de clicar em 8216Submit8217, os sinais serão gerados com um alerta para atuar sobre eles sempre que a condição especificada no Script for atendida. Controlando um script ao vivo Você pode visualizar os detalhes de todos os scripts com os quais você entrou, clicando em Scripts de execução de pulso no menu Nest Plus. Alternativamente, você pode clicar com o botão direito do mouse no gráfico e selecionar 8216Show Running Scripts8217. Todos os scripts que estão no modo 8216Live8217 aparecerão como ilustrado abaixo: Visualizando os scripts que you8217ve foi ao vivo com a sua estratégia. Desta janela, você pode pausar retomar um script, colocar o manual para comprar ordens livres, exibir relatórios para todos os pedidos colocados junto com Número total de negócios, maior perda de lucro, perda de lucro líquido e assim por diante. Para parar um script, clique com o botão direito na janela 8216Running Scripts8217 e clique no 8216Maximized Mode8217 para sair do modo maximizado. Você poderá visualizar uma opção para interromper a estratégia. Clique nele para pausar um script ativo e para retomar um script pausado. Parando um sript ao vivo Você também pode fazer pedidos manualmente substituindo o script, clicando nas opções Comprar ou Vender fornecidas ao lado da opção Parar. No caso, você clicar em Comprar, ele será substituído pela opção Sair. Da mesma forma, se você clicar em Sell, ele será substituído pela opção Exit para sair de qualquer posição tomada manualmente. Colocando ordens manualmente Para visualizar os detalhes da ação realizada, clique com o botão direito do mouse na janela Scripts em execução e clique em 8216Abrir Report8217. Visualizar relatório de ação Todas as encomendas feitas desta maneira serão visíveis no livro de pedidos (janela F3). Ver ordens no livro de pedidos Você pode distinguir pedidos colocados através do algoZ de outros pedidos da coluna 8216Rmarks8217 no Catálogo de pedidos. Todos os recursos do livro de pedidos, como modificação, cancelamento, histórico de pedidos e assim por diante, são aplicáveis ​​às encomendas feitas também pela algoZ. Sua amiga de desconto em bairro corretora 59 comentários Prezado SirMadam, eu quero escrever estratégia, mas não posso encaixar meu startegy neste algo. Qualquer pessoa, por favor, deixe-me saber como escrever isso. 1) Eu quero comprar quando o fechamento da vela é maior do que os máximos das anteriores 9 velas de ampliação quando o fechamento da vela é menor que o mínimo de 9 velas anteriores. Isso será em TF horário. 2) Em segundo lugar, a compra será apenas quando a tendência for a tendência de alta confirmada por cross-over de 8 amp 34 EMA em TF por hora. A venda será vice-versa. 3) Neste sistema. A saída da compra será quando a vela se fechar abaixo das baixas das 9 velas anteriores com preço de fechamento abaixo de 8 EMA e a saída da venda será quando a vela ceda acima das alturas das 9 velas anteriores com preço de fechamento abaixo de 8 EMA. Por favor, deixe-me saber como escrever esta estratégia. Nithin Kamath diz: Suhas, responderá isso no blog onde eu estou tomando consultas sobre estratégias. Nithin Kamath diz: Compre expressão: CLOSE gt MAXOF (MAX (ALTO, 8), REF (ALTO, 9)) E EMA (FECHAR, 8) gt EMA (FECHAR, 34) Vender expressão: FECHAR MINOF (MIN (BAIXO, 8 ), REF (BAIXO, 9)) E EMA (FECHAR, 8) lt EMA (FECHAR, 34) Comprar Sair: FECHAR lt MINOF (MIN (BAIXO, 8), REF (BAIXO, 9)) E FECHAR lt EMA (FECHAR 8) Vença Sair: FECHAR gt MAXOF (MAX (ALTO, 8), REF (ALTO, 9)) E FECHAR gt EMA (CLOSE, 8) oi Nithin Kamath, eu tenho minha própria estratégia que eu entrarei no preço de estoque É 100 quando 101 virá, um pedido de compra será colocado automaticamente sempre que o 99 virá, uma ordem de venda será colocada automaticamente sempre que 105 venha, o sistema deve reservar a perda desse pedido de venda (99 vender), se o pedido de venda existir sempre que 95 virá, o sistema deve reservar a perda para esse pedido de compra (101 compras), se o pedido de compra existir. Por favor, ajude-me a escrever o código no AlgoZ para estratégia acima. O AlgoZ basicamente pode codificar a estratégia de análise técnica, você pode codificar apenas o preço como O que você mencionou. Oi Nithin, você poderia me ajudar a codificar esta estratégia. Eu preciso ficar alerta quando o preço atinge a região overbought80 e oversold20 em oscilador estocástico. Configurações do oscilador estocástico k período: 8 k lento: 4 D período: 3 Time frame 5 min. Exponential MA (3,13,39) ADX Se EMA39 for Tendência UP, EMA (3 amp13) cruzando até EMA 39 e adx acima 22 sinal de compra IF EMA (3amp 13) cruzando para baixo Sair Se EMA39 for Down Down, EMA ( 3 amp13) cruzando o EMA 39 e adx acima de 22 Vender sinal SE EMA (3amp 13) cruzando Exit Sir. Estou à espera da sua resposta Thankach Y Josemon

No comments:

Post a Comment