A maneira mais fácil de contar as barras do X para o Horário Atual?
Página 1 de 742 1 2 ÚltimaÚltima
Results 1 to 10 of 18

Thread: A maneira mais fácil de contar as barras do X para o Horário Atual?

  1. #1
    Qual é a maneira mais fácil de contar barras desde o começo da tarde até o pub atual?

    Quero fazer o gráfico do HHLL baixo diário alto ao vivo desde que ele ocorra e os dados fiquem em um buffer para que eu possa ver o movimento histórico diário, PERIOD_D1 apenas permite a ação do preço do dia atual e usar um gráfico de 1mn e usar 1440 dados de ontem.

  2. #2

  3. #3

    iBarShift (...)
    Obrigado por isso. Como é possível definir o datetime como 00:00:00 automaticamente para que o iBarShift possa contar na barra atual até a primeira barra de 1 minuto de cada dia? Sem usar o iBarShift, o que eu tenho é isso, mas ele ainda está contando barras no último pregão. Quando eu contar o número exato de barras de volta a 00:00:00 da sessão de cada dia, o fator MinutesBack abaixo pode ser a contagem dessa mudança exatamente de volta para o início de 00:00:00 de cada dia apenas. Código inserido int MinutesInHours = (Hour () - 0) * 60; int Minutos = Minuto () - 0; int MinutosBack = MinutesInHours Minutos; DH = Alto # 91; iHighest (NULL, PERIOD_M1, MODE_HIGH, MinutosBack, I) Número 93 ;; DL = baixo # 91; iLowest (NULL, PERIOD_M1, MODE_LOW, MinutesBack, I) # 93 ;;

  4. #4
    Para localizar a Alteração da primeira barra do dia Código inserido int midnight_shift = iBarShift (Símbolo (), 0, TempoCorrente () - (TempoCorrente ()% (PERIOD_D1 * 60)), true); if (midnight_shift == - 1) midnight_shift = iBarShift (Símbolo (), 0, TimeCurrent () - (TimeCurrent ()% (PERIOD_D1 * 60)), falso) -1;

  5. #5
    Código inserido iBarShift (_Symbol, 0, iTime (_Symbol, PERIOD_D1,0)) ... é a única coisa que você precisa para localizar o número de velas desde o início do dia.

  6. #6

    iBarShift (_Symbol, 0, iTime (_Symbol, PERIOD_D1,0)) ... é a única coisa que você deseja localizar a quantidade de velas que o dia começa.
    Isso é ideal e eficiente. Obrigado.

  7. #7

    Citação Isso é perfeito e produtivo. Obrigado.
    Ótimo!

  8. #8

    citação Isso é perfeito e produtivo. Obrigado.
    Apenas uma dica simples: lembre-se que os pubs são numerados a partir de 0. Se iBarShift retornar 12, existem 13 pubs.

  9. #9

    quote Apenas uma dica simples: lembre-se que as barras são numeradas de 0. Se iBarShift produzir 12, existem realmente 13 barras.
    Exemplo: 1st 1min bar do dia é 00:00 agora é 15:28 Shift = iBarShift (NULL, 0, iTime (NULL, PERIOD_D1,0)) shift = 928 ferrufx ou minha formulação (15Hora * 60 28min) = 928 DH = Alta [iHighest (NULL, PERIOD_M5, MODE_HIGH, Shift, I)] = Alta porque 00:00 ou Alta porque 1ª barra desta tarde que acredito ter a fórmula certa aqui do contrário do que você disse, estamos calculando a partir de 15:28 de volta para o segundo bar deste dia.

  10. #10
    Tente isso, veja se o visual ajuda: Inserido Código # propriedade estrita # propriedade indior_chart_window # propriedade indior_buffers 2 Dual day Alto # 91; # 93 ;, dayLow # 91; # 93 ;; int OnInit () SetIndexBuffer (0, diaHigh); SetIndexBuffer (1, dayLow); SetIndexStyle (0, DRAW_LINE); SetIndexStyle (1, DRAW_LINE); return (INIT_SUCCEEDED); int OnCalculate (constante int rates_total, const int prev_calculada, const datetime Período # 91; # 93 ;, const duplo Disponível # 91; # 93 ;, const duplo Top # 91; # 93 ;, const duplo baixo # 91; # 93; , const double Fecha # 91; # 93 ;, const longo tick_volume # 91; # 93 ;, const longo volume # 91; # 93 ;, const int Disperse # 91; # 93; -RRB- para (int I = rates_total- fmax (prev_calculated, 1); igt; = 0; I--) datetime midnight = Hora # 91; I # 93 ;-( Hora # 91; I # 93;% 86400); int Alteração = iBarShift (NULL, 0, meia noite), cnt = shift-i 1, indexHigh = iHighest (NULL, 0, MODO_HIGH, cnt, I), indexLow = iLowest (NULL, 0, MODE_LOW, cnt, I); dayHighNumber 91; I # 93; = Large # 91; indexHigh # 93 ;; dayLow # 91; I # 93; = Reduzido # 91; indexLow # 93 ;; return (rates_total);

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.