Friday 28 July 2017

Thinkorswim Moving Average Alert


Here8217s um script que mostra como desencadear um alerta em um crossover média móvel, mas somente depois que a barra que causou um crossover foi concluída. Eu tenho uma seta plotada intrabar se as médias cruzam, e ela desaparece se eles descruzam. Esta mesma coisa pode acontecer aos alertas baseados no crossover, dando-lhe um alerta que seja invalidated mais tarde. A maneira em torno dele é ter o olhar alerta uma barra para trás, assim que won8217t gatilho até o primeiro tiquetaque após uma barra do cruzamento é terminada. O script é chamado 8220MACrossoverwAlertsSTUDY. ts8221, e está livre no meu site do Google sob 8220Releaseed Thinkscript Studies8221. Como esta: Navegação de posts Deixe uma resposta Cancelar resposta Obrigado Isto é tão útil, especialmente porque estou apenas aprendendo TS hey grande alerta .. eu realmente aprecio o trabalho que você colocar dentro Eu queria saber se havia alguma maneira de mudar o sma Para um ema..i uso 2 emas para o meu alerta cruzado. Im não um techy pessoa, então eu não teria idéia de fazer isso. Thx alot, Phill Você muda a média () para expmovingavg () basicamente. Eu adoro a idéia de disparar um alerta. Seria possível fazer o texto meu telefone celular tooIn Think Desktop, é possível configurar um alerta desencadeado por determinados indicadores. Também é possível enviar automaticamente ordens comerciais quando seu alerta dispara. Here8217s um tutorial sobre como fazer ambos Primeiro, a má notícia: A partir da hora atual, você só pode criar alertas e enviar comércios de selecionados built-in Think ou Swim indicadores. Se você quiser ter seu estudo personalizado complicado e alertas de fogo a partir dele, você está fora de sorte no momento. Esperemos que isso venha em lançamentos futuros do ToS. Para iniciar, vá para a guia Alertas MarketWatch 8211gt no Think Desktop. Digite o símbolo do ticker no canto superior esquerdo e clique no botão 8220Study Alert8221 (todas as capturas de tela a seguir estão vinculadas a uma versão maior e mais clara se você clicar nelas): A tela que aparece é o editor do Study Alert: You8217ll ver vários Campos e opções. Here8217s o que eles fazem: Trigger Tipo: 8220Study Value8221, que usa um built-in indicador de saída, ou 8220Complex Formula8221, onde você pode calcular combinações dos indicadores internos. We8217ll começam com 8220Study Value8221. Estudo: Puxe a lista de estudos disponíveis que você pode usar. Plot: Qual a saída do estudo para usar (se houver mais de um, como no indicador MACD, que tem MACD, o histograma valor ea linha de sinal) Trigger If: Quatro opções aqui. Em ou acima, em ou abaixo, acima ou abaixo. Threshhold: Este é o valor que você está verificando se o seu estudo é At ou Above, Below ou o que você escolheu para 8220Trigger If8221. Se o cadeado estiver aberto, ele flutuará livremente até que você crie o alerta e, se você clicar nele, o valor permanecerá congelado. Agregação: Este é o período de tempo do enredo que o seu estudo será calculado contra. Parâmetros: Aqui você pode alterar os valores de entrada de seu estudo para o que você quer que eles sejam. Há também um enredo Condition Preview em um painel inferior, para que você possa ver o que você está especificando. Aqui está um exemplo: digamos que eu quero criar um alerta que me diga se o valor da média móvel do casco (20) em um gráfico de 5 minutos está acima de um determinado preço de mercado. Eu escolheria esse estudo a partir do pulldown: Em seguida, escolha a agregação 5min: O valor 8220Threshhold8221 é desbloqueado, então it8217s escolher o preço flutuante atual do futuro ES. Se esse é o nível que você quer, você é bom. Se não, alterá-lo para o que você deseja verificar, e clique em 8220Crear Alert8221 no canto inferior direito. Seu alerta foi criado. Como o valor daquele Hull MA estava acima do preço ES quando criei o alerta, meu alerta dispara imediatamente, e eu vejo o pop-up e ouço um som: Neste exemplo, o resultado do alerta de estudo foi comparado a alguma constante valor. Isso é ótimo se você quiser verificar se RSI (10) está acima de 80, por exemplo, ou se o preço de mercado atinge algum nível que você tem em mente. E se você quiser verificar algo mais complexo, como adicionar dois indicadores juntos, como ADVN DECN Então, quando você criar o alerta, você seleciona 8220Complex Formula8221 do 8220Trigger Type8221 dropdown: You8217ll aviso os campos mudaram. Agora você tem uma janela de código Thinkscript em vez do menu suspenso de estudo. Aqui você pode escrever código, mas basicamente você está limitado a um único 8220line8221 do Thinkscript. Imagine que sua janela de código tem um 8220def studyalertvalue implícito 8220, e você está apenas adicionando o resto do código. Como antes, existem apenas alguns dos estudos disponíveis para você (os mesmos que existiam para a opção 8220Study Value8221). Você pode vê-los em um menu suspenso se marcar a caixa 8220Show Tools Window8221. Mas a verdadeira vergonha é que, uma vez que você configurar o código da fórmula complexa, você só pode comparar o resultado com um valor constante como antes. Então, se você quiser saber algo como se HullMovingAvg (5) é maior do que HullMovingAvg (20), então you8217re stuck. Mas antes de saltar de uma ponte, saiba que nem tudo está perdido. Você pode reescrever sua equação algébrica para um formulário que irá funcionar. Neste exemplo, vamos apenas de: Se HullMovingAvg (5) gtHullMovingAvg (20) then8230 Se HullMovingAvg (5) - HullMovingAvg (20) gt0 then8230 Essas declarações dizem exatamente a mesma coisa, matematicamente. Com a álgebra simples, em vez de comparar diretamente os dois, comparamos a diferença a zero. Como zero é uma constante, podemos ter ambas as nossas variáveis ​​de comparação dinamicamente calculadas e ainda funcionar dentro da restrição Think Desktop. E você pensou que nunca usaria álgebra depois do colegial Então diga que queremos verificar HMA (5) acima de HMA (20) em um gráfico de 15 minutos. Aqui está o exemplo neste exemplo: Depois de configurar isso, clique em 8220Criar Alerta8221 como antes. Assim que o alerta estiver configurado, você será notificado quando as condições forem ativadas. Você pode ver seu alerta aguardando pacientemente na janela de alertas: Note que cada alerta é um negócio de um tiro. Uma vez que dispara, você tem que ir configurá-lo novamente se você quiser ser notificado da próxima vez. Agora você pode parar lá com alertas somente, ou mover-se sobre o realm8230 do negociar-auto. Se você ousar PERDAS CATASTRÓFICAS ASSUSTADAS ADVERTÊNCIA Antes que você deixe todo o computador fizer exame de comércios para você em uma conta real do dinheiro, CERTIFIQUE-SE que você a testou usando um papel Dinheiro primeiro, e que você entenda o que seu código de alerta está fazendo. Em seguida, leia este aviso novamente e novamente. Para escolher enviar uma ordem quando seu alerta dispara, primeiro você deve criar o alerta de estudo através do processo acima. Depois que o alerta for criado, você vai para a guia Comércio. Então você precisa criar uma ordem, mas NÃO a submeta ainda. Exemplo: Se eu quisesse que meu alerta de estudo HMA enviasse uma ordem para ir ES longo, eu vou para a guia de comércio e clique no preço de venda (etapa 1). Uma ordem de compra é criada (eu poderia clicar no lance para criar uma ordem de venda em vez disso). O próximo passo é clicar com o botão esquerdo no ícone 8220gear8221 no painel de entrada da ordem (etapa 2): Depois de fazer isso, você verá a janela 8220Order Rules8221. Aqui é onde você pode colocar condições sobre quando seu pedido é enviado. No frame superior, você pode escolher se é uma compra ou venda, a quantidade, e se é uma ordem do dia ou GTC. O frame mais baixo é onde nós setup o comércio do alerta do estudo. Há opções para colocar em um tempo para enviar a ordem, um tempo para cancelá-lo e, em seguida, o paydirt: 8220Submit at especificado Market Condition8221: Primeiro, clique na coluna símbolo. O instrumento comercial é adicionado automaticamente. Em seguida, você clica na coluna do método, escolhe 8220Study8221 e escolhe o alerta de estudo que criaste anteriormente (no nosso exemplo é a opção HMA na parte superior). Depois que você escolher o alerta a ser usado, então VERIFIQUE que o que você disse ao computador para fazer é realmente o que você queria que o computador fizesse: Em seguida, clique em 8220OK8221. A ordem ainda está sentada ali, esperando para ser enviada. Clique em 8220Confirm e Send8221 e siga as etapas para entrar no comércio como qualquer comércio normal. Uma vez aceito, ele irá mostrar no seu livro de pedidos como uma ordem de trabalho, com o status 8220WAIT COND8221: Ele vai esperar lá até a ordem expirar (se uma ordem de dia, por exemplo), ou até que o alerta dispara. Uma vez que o alerta dispara, então o comércio vai viver e é executado de acordo com as regras que você configurar. Como antes, uma vez que o comércio de alerta dispara, você deve ir definir tudo de novo, se você quiser trocar o próximo sinal. O alerta é realizada nos servidores ToS, então você don8217t mesmo ter que ser registrado in8211it8217s sempre trabalhando. No entanto, tenha cuidado com esses alertas que eu entrei na ES realmente disparou no mercado de pós-venda e eu estava 8220filled8221, então esteja ciente do tempo em vigor da sua encomenda ou você poderia obter preenchido fora do horário de mercado, dependendo do que é (opções, ações , Futuros, forex, etc). Certifique-se de testar antes de fazer qualquer coisa ao vivo Parabéns Você está agora auto-negociação em pensar ou nadar Se este tutorial é útil para você, e você faz algum doce moolah fora de um comércio, por favor, considere jogando-me um pedaço da ação: Comentário se você tiver alguma dúvida, dicas ou observações Como este: Você tem algumas coisas muito agradáveis ​​aqui homem, e eu gosto do que você está fazendo. Qualquer chance de que o TOS lhe permita automatizar indicadores personalizados como os que você criou, eu acho que sim. Eles estão trabalhando em coisas de automação, é apenas uma questão se o tempo. Eu ficaria surpreso se fôssemos mais um ano sem tê-lo. Claro, você pode automatizar no Ninja Trader agora. Isso é o que eu tenho estado trabalhando principalmente no meu trabalho de desenvolvimento (para outros, não a minha própria negociação). O que é o código real que vai na janela de Fórmula complexa eu posso fazer isso. A volatilidade do mercado, o volume ea disponibilidade do sistema podem atrasar o acesso à conta e as execuções comerciais. O desempenho passado de um título ou estratégia não é garantia de resultados futuros ou de sucesso de investimento. As opções não são adequadas para todos os investidores, pois os riscos especiais inerentes à negociação de opções podem expor os investidores a perdas potencialmente rápidas e substanciais. Antes de opções de negociação, você deve ler cuidadosamente Características e Riscos de Opções Padronizadas. Spreads, Straddles e outras estratégias de opções de múltiplas pernas podem implicar custos de transação substanciais, incluindo várias comissões, o que pode afetar qualquer retorno potencial. Negociação de ações, opções, futuros e forex envolve especulação, eo risco de perda pode ser substancial. Os clientes devem considerar todos os fatores de risco relevantes, inclusive sua própria situação financeira pessoal, antes da negociação. Negociação de câmbio sobre margem carrega um alto nível de risco, bem como seus próprios fatores de risco exclusivos. Os investimentos em Forex estão sujeitos a riscos de contrapartida, uma vez que não há uma organização central de compensação para essas transações. Leia a seguinte declaração de risco antes de considerar a negociação deste produto: Divulgação de Risco de Forex O acesso a dados de mercado em tempo real está condicionado à aceitação dos contratos de troca. O acesso profissional difere e as taxas de inscrição podem ser aplicadas. Para obter detalhes, consulte as nossas Taxas Profissionais. Documentação de suporte para quaisquer reivindicações, comparação, estatísticas ou outros dados técnicos serão fornecidos mediante solicitação. A TD Ameritrade não faz recomendações ou determina a adequação de qualquer segurança, estratégia ou curso de ação para você através do uso de nossas ferramentas de negociação. Qualquer decisão de investimento que você faça em sua conta auto-dirigida é de sua exclusiva responsabilidade. TD Ameritrade é uma marca de propriedade conjunta da TD Ameritrade IP Company, Inc. e do Toronto-Dominion Bank. Cópia 2015 TD Ameritrade IP Company, Inc. Todos os direitos reservados. Usado com permissão. Desenvolvido por Magnolia - Java Open-Source CMS

No comments:

Post a Comment