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 979
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Caros amigos, vou tentar explicar da melhor maneira possível o que estou tentando alcançar... ...ou eu vou acertar ...ou vou confundir a todos!
...Vamos continuar a conversa... Como eu entendi, a tarefa pode ser reduzida ao seguinte. Para simplificar, só ontem investigaremos o período H1.
Primeiro, procuramos a vela mais antiga (olhando do lado esquerdo do gráfico de ontem) com o Fechar mais alto que o Aberto, ou seja, procuramos a primeira vela em alta. Se esta for encontrada, então, a partir dela (incluindo-a) até a última vela do dia atual, devemos encontrar a vela com o mais alto Alto. Por exemplo, se o horário de abertura da primeira vela em alta é às 10:00, então, a partir dela até a vela das 23:00, devemos procurar a vela com a mais alta. Certo?
Continuando a conversa... Pelo que entendi, a tarefa pode ser reduzida ao seguinte. Para simplificar, vamos examinar apenas o dia de ontem, o período H1.
Primeiro, procuramos a vela mais antiga (olhando do lado esquerdo do gráfico de ontem), a mais alta do que a mais alta do Open, ou seja, procuramos a primeira vela em alta. Se esta for encontrada, então, a partir dela (incluindo-a) até a última vela do dia atual, devemos encontrar a vela com o mais alto Alto. Por exemplo, se o horário de abertura da primeira vela em alta é às 10:00, então, a partir dela até a vela das 23:00, devemos procurar a vela com a mais alta. Certo?
Oh, graças a Deus... Fui compreendido! SIM! SIM! SIM! É exatamente isso que estou tentando fazer. Se você sabe, você pode me dizer como fazer isso?
Oh, graças a Deus... Consegui! SIM! SIM! SIM! É exatamente isso que estou tentando fazer. Se você sabe, você pode me dizer como fazer isso?
Se for o castiçal de ontem, será o castiçal final em iHigest(), e o castiçal inicial será 00:00 do dia seguinte (ou seja, o castiçal de hoje) obtido de iBarShift().
Exemplo de algoritmo:
1. Hoje estamos procurando a primeira barra de touro entre as barras de hora de ontem. Que seja o índice de barras finais
Determinar a primeira barra de uma hora hoje. Ou será zero.
3. Em iHighest() defina o penúltimo parâmetro como endBar (ou endBar +1 deve ser preciso), e o último como 1.
O resultado procurado é Alto[iHighest(com parâmetros relevantes)] // Ou a variável correspondente, cujo valor foi atribuído na cláusula anterior.
Oh, graças a Deus... Fui compreendido! SIM! SIM! SIM! É exatamente isso que estou tentando fazer. Se você sabe, você pode me dizer como fazer isso?
SCREPT! tentando.
r772ra Muito obrigado!!! O roteiro faz o que eu preciso!! Nem tudo está claro para mim no último bloco de código, mas eu vou descobrir. O principal é que funciona. Vou tentar usá-lo em indicador.
Vou tentar usá-lo em um indicador:
Se você tiver alguma dúvida no futuro, por favor, coloque-a de uma forma que facilite a compreensão dos programadores.Eu o tenho, eu o levarei em consideração!
Muito obrigado!
r772ra Muito obrigado!!! O roteiro faz o que eu preciso!! Nem tudo está claro para mim no último bloco de código, mas eu vou descobrir. O principal é que funciona. Vou tentar aplicá-lo ao indicador.
Tudo bem, vou levar isso em consideração!
Muito obrigado!
Exatamente o que não está claro?
Explique se eu estiver errado, acho que a segunda metade do código do script _"void SetArrow(int cd, color cl," é a parte que se refere à função"_OnInit()" no indicador personalizado.. indicador, e a primeira parte do script _"void OnStart()" refere-se à função "_OnCalculate" no indicador? Quero dizer, grosso modo, o roteiro tem 1) cálculo no início e depois 2) inicialização apenas. No indicador é o inverso.
Explique se eu estiver errado, acho que a segunda metade do código do script _"void SetArrow(int cd, color cl," é a parte que se refere à função"_OnInit()" no indicador.. indicador, e a primeira parte do script _"void OnStart()" refere-se à função "_OnCalculate" no indicador? Quero dizer, grosso modo, o roteiro tem 1) cálculo no início e depois 2) inicialização apenas. No indicador é o inverso.
É uma função definida pelo usuário que está fora do escopo de outras funções.
Chamada de função, a partir de qualquer outra função
Acho que você não precisa dele no indicador, o tampão é responsável pelo desenho
Em outras palavras.
Mais
A função
E a chamada
encontramos o número de barras desde o início do dia (o dia atual não é recalculado) e essa barra entra para a história.