Como obter diariamente alta e baixa de uma média móvel?
Página 1 de 742 1 2 ÚltimaÚltima
Results 1 to 10 of 12

Thread: Como obter diariamente alta e baixa de uma média móvel?

  1. #1
    1 Anexo (s) Oi,

    Existe uma função para obter o alto e baixo de uma média móvel?

    Eu tenho um gráfico de velas de 15M com uma média móvel e quero encontrar a alta e a baixa diárias desse MA (as zonas azuis destacadas)

    Eu olhei para as funções iHighiLow e iHighestiLowest, mas parece que ele pode ser aplicado apenas para preço


    https://www.tradingintuitivo.com/tra...-surprise.html

  2. #2

  3. #3
    Oi Shabs19, não .. Quer dizer, eu quero encontrar os valores diários mais altos e mais baixos da média móvel aplicada ao gráfico. por exemplo, na captura de tela que publiquei no dia 1º de abril, os valores mais alto e mais baixo são destacados pelas zonas azuis. Quero obter para cada dia um valor máximo e mínimo.

  4. #4

  5. #5
    1 Attachment (s) Este é o mais próximo que eu pude encontrar, talvez você possa adaptar isso:
    https://www.tradingintuitivo.com/att...1960224449.mq4

  6. #6
    obrigado Shabs19, vou ver se consigo adaptá-lo

  7. #7
    Eu também encontrei isto:
    Ok, eu encontrei uma maneira de calcular a mais alta ou baixa mais alta para um indior durante um período especificado. Se você quiser encontrar a mais alta ou a mais baixa para um indior como a média móvel simples, você deve declarar uma matriz e preencher um loop com os valores calculados para cada barra do período que está testando. Então você tem que usar ArrayMaximum e ArrayMinimum para encontrar a posição de alta ou baixa na matriz e, em seguida, encontrar o valor dessa posição usando iHigh () e iLow ()./calcula a maior máxima da média móvel int malookback = 5;/4 1 - o número de barras para calcular o valor do ma int madailyPERIOD = 30;/período médio móvel double madaily [5];/declara um array double dhhv, dllv; para (int i = 0; i; malookback; i ) {madaily [i] = iMA (NULL, PERIOD_D1, madailyPERIOD, 0, MODE_SMA, PREÇO _CLOSE, i); dhhv = iAlta (EURUSD, PERIOD_D1, (ArrayMaximum (madaily, 4, 1)));/calcula a menor baixa da média móvel dllv = iLow (EURUSD, PERIOD_D1, (ArrayMinimum (madaily, 4, 1))); }
    Ok, eu encontrei uma maneira de calcular a mais alta ou baixa mais alta para um indior durante um período especificado. Se você quiser encontrar a mais alta ou a mais baixa para um indior como a média móvel simples, você deve declarar uma matriz e preencher um loop com os valores calculados para cada barra do período que está testando. Então você tem que usar ArrayMaximum e ArrayMinimum para encontrar a posição de alta ou baixa na matriz e, em seguida, encontrar o valor dessa posição usando iHigh () e iLow ()./calcula a maior máxima da média móvel int malookback = 5;/4 1 - o número de barras para calcular o valor do ma int madailyPERIOD = 30;/período médio móvel double madaily [5];/declara um array double dhhv, dllv; para (int i = 0; i; malookback; i ) {madaily [i] = iMA (NULL, PERIOD_D1, madailyPERIOD, 0, MODE_SMA, PREÇO _CLOSE, i); dhhv = iAlta (EURUSD, PERIOD_D1, (ArrayMaximum (madaily, 4, 1)));/calcula a menor baixa da média móvel dllv = iLow (EURUSD, PERIOD_D1, (ArrayMinimum (madaily, 4, 1))); }

  8. #8
    obrigado! isso está mais perto do que eu quero alcançar. o problema usando um loop for é que eu posso voltar n ° bars (malookback) por exemplo eu posso encontrar o maior e o menor valor dos últimos 24 bars mas não tenho idéia de como obter o maior e o menor valor para cada dia (Eu precisaria de um cálculo da primeira barra do dia até a última barra do dia)

  9. #9
    Eu não sou um programador, coisas simples que eu posso conseguir. Existem alguns bons codificadores neste fórum que podem ajudá-lo ainda mais.

  10. #10
    Esse trecho de código é definitivamente um bom ponto de partida Agora eu tenho que encontrar uma maneira de ter o loop for começando no início do dia e terminando na última barra do dia

Permissões de Publicação

  • Não pode publicar novos tópicos
  • Não pode publicar respostas
  • Não pode publicar anexos
  • Não pode editar as suas publicações
  •  
  • Código BB está Ativo
  • Smilies estão Ativos
  • Código [IMG] está Ativo
  • Código [VIDEO] está Ativo
  • Código HTML está Desligado
O site da tradingintuitivo utiliza cookies
O site da tradingintuitivo utiliza cookies, alguns já foram definidos. Pode ler sobre a nossa utilização de cookies aqui. Por favor, clique no botão à direita para aceitar os nossos cookies. Se continuar a usar o site da tradingintuitivo, vamos supor que aceita os nossos cookies.