Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 209

 
artmedia70:

Bem, você precisa entender a condição principal que é verdadeira o tempo todo, durante um período de tempo. Por exemplo - comparação de tempos. Após emitir todos os alertas, você precisa atribuir um novo valor à variável com a qual você está comparando a hora atual. Procure por uma função que defina uma nova barra. O conceito de sua construção deve ajudar você.

Você já leu aqui?


Boa noite artmedia70.

Volto a você com o mesmo problema: ainda não sei como obter os dados de que preciso.

Você escreveu sobre o conceito de busca de um novo bar. Como eu o entendo (conceito) consiste em comparar o tempo das barras e se o tempo for diferente - aqui está uma nova barra. Além disso, esta função exibe os dados sobre os tempos de todas as barras seguintes.

Tentei aplicar esta abordagem à minha tarefa. O primeiro valor que recebo é exatamente o que eu quero, mas depois recebo dados de cada barra seguinte.

Não entendo como posso obter dados de apenas um (primeiro) bar. Pode me dizer, por favor?

 
Atlis:

Boa noite Prezada artmedia70.

Volto para você com o mesmo problema: ainda não consigo descobrir como obter os dados de que preciso.

Você escreveu sobre o conceito de busca de um novo bar. Como eu entendo (conceito) consiste em comparar o tempo das barras e se o tempo é diferente - aqui está uma nova barra. Além disso, esta função exibe os dados sobre os horários de todas as barras seguintes.

Tentei aplicar esta abordagem à minha tarefa. O primeiro valor que recebo é exatamente o que eu quero, mas depois recebo dados de cada barra seguinte.

Não entendo como posso obter dados de apenas um (primeiro) bar. Pode me dizer, por favor?

Sem seu código e sem entender o que você quer fazer, é difícil dizer-lhe qualquer coisa.
 
artmedia70:
Sem seu código e sem entender o que você quer fazer, é difícil dizer-lhe o que fazer.

Ainda não tenho um código como tal: só tenho inteligência suficiente para determinar os altos e baixos no intervalo requerido.

Mas vou tentar explicar o que quero fazer.

Aqui está um exemplo do que estou tentando alcançar:

as linhas roxas são os pontos altos e baixos da gama.

O verde é o "ponto de referência" (definido pelo tempo).

Preciso saber a hora em que o preço de abertura de uma vela sairá da faixa. A seta na figura mostra uma barra cujo tempo aberto eu preciso conhecer e atribuir seu valor a uma variável.

 
Atlis:

Ainda não tenho um código como tal: só tenho inteligência suficiente para identificar os altos e baixos no intervalo necessário.

Mas vou tentar explicar o que quero fazer.

Aqui está um exemplo do que estou tentando alcançar:

as linhas roxas são os pontos altos e baixos da gama.

O verde é o "ponto de referência" (definido pelo tempo).

Preciso saber a hora em que o preço de abertura de uma vela sairá da faixa. A seta na figura mostra uma barra cujo tempo aberto eu preciso conhecer e atribuir seu valor a uma variável.

1. Para Consultor Especialista ou indicador?

2. Primeira vela ou zero?

 
artmedia70:

1. Para um EA ou indicador?

2. Primeira vela ou zero?



Para uma EA.

O castiçal é zero.

 
Atlis:


Para a EA.

Um candelabro é zero.

Se o preço de abertura da vela atual for superior/inferior ao limite superior/inferior da faixa, e o preço de abertura da primeira vela for inferior/inferior ao limite superior/inferior da faixa, então armazene o tempo de abertura desta vela em uma variável com tipo de data/hora

Algo parecido com isto:

//+----------------------------------------------------------------------------+
if (Open[1]<=UpLevel && Open[0]>UpLevel) {
   // Пересекли вверх верхнюю границу диапазона (UpLevel)
   }
if (Open[1]>=DnLevel && Open[0]<DnLevel) {
   // Пересекли вниз нижнюю границу диапазона (DnLevel)
   }
//+----------------------------------------------------------------------------+
 
artmedia70:

Se o preço de abertura da vela atual for superior/inferior ao limite superior/inferior do intervalo e o preço de abertura da primeira vela for inferior/inferior ou igual ao limite superior/inferior do intervalo, então armazene o tempo de abertura desta vela em uma variável com tipo de data/hora

Algo parecido com isto:


Muito obrigado.
 

Feito um indicador. O valor do indicador ExtMapBuffer1[i] é obtido de uma das três condições atuais.

Pergunta, como obter valor indicador com turno (anteontem (2) e ontem (1) )?

 
Forexman77:

Feito um indicador. O valor do indicador ExtMapBuffer1[i] é obtido de uma das três condições atuais.

Pergunta, como obter valor indicador com turno (anteontem (2) e ontem (1) )?


Bem, é difícil dizer. Normalmente o iCustom() ajuda
 
Vinin:

Bem, é difícil dizer. Normalmente o iCustom() ajuda.
Obrigado, vou tentar descobrir.