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 1083
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
Portanto, é uma matriz estática
Assim, de fato, escrevo diretamente - autodidata, não muito longe na compreensão das sutilezas da percepção do ser programador (E o tema é chamado: Qualquer questão de um iniciante...). Dou um exemplo, que não será censurado que todos querem obter de graça, sem esforço e, por outro lado, tentando definir claramente a tarefa (para não dizer que não podemos ler mentes de outros).
Mais uma vez, como obter o valor máximo do indicador para a quantidade dada de últimas barras do código dado ou pode ser pela graça da compreensão na declaração pessoal de codificação?
Com sincero respeito, deferência e compreensão de que os programadores são pessoas de outro mundo e uma explicação tão delicada não é o fato de que tudo isso terá que ser delineado novamente, talvez mais de uma vez para se obter o resultado desejado.
Procurei tudo o que pude, mas não consegui encontrar nenhuma solução, última esperança para vocês :)
A tarefa geral era fazer um indicador, que, quando atirado em um gráfico, ou seja, já está funcionando, pressionamos a tecla especificada e a linha de tendência (data1= data2, preço1=preço2) aparece sob a posição atual do cursor
O problema surgiu quando não consigo passar as coordenadas do ponteiro paraif(id===CHARTEVENT_MOUSE_MOVE), e o código abaixo também não quer passá-las. Não sei como fazê-lo, mas existe outra variante, mas também tem um problema. Talvez alguém saiba, quando você joga o indicador no gráfico, o menu inicial aparece.
Assim, de fato, escrevo diretamente - autodidata, não muito longe na compreensão das sutilezas da percepção do ser programador (E o tema é chamado: Qualquer questão de um iniciante...). Dou um exemplo, que não será censurado que todos querem obter de graça, sem esforço e, por outro lado, tentando definir claramente a tarefa (para não dizer que não podemos ler mentes de outros).
Mais uma vez, como obter o valor máximo do indicador para a quantidade dada de últimas barras do código dado ou pode ser pela graça da compreensão na declaração pessoal de codificação?
Com sincero respeito, reverência e compreensão de que os programadores são pessoas de outro mundo e uma explicação tão delicada não é o fato de que tudo isso terá que ser delineado novamente, talvez mais de uma vez para obter o resultado desejado.
Então, reverta o loop e pronto.
De tarifas_total-1 a tarifas_total menos o_número_de_bolas_desejado. Se em EA, de Bars()-1 a Bars() menos...
Procurei tudo o que pude, mas não consegui encontrar nenhuma solução. Não tenho esperança para vocês :)
A tarefa geral era fazer um indicador, que, quando atirado em um gráfico, ou seja, já está funcionando, pressionamos a tecla especificada e a linha de tendência (data1= data2, preço1=preço2) aparece sob a posição atual do cursor
O problema surgiu quando eu não consigo obterse(id===CHARTEVENT_MOUSE_MOVE) para passar as coordenadas do ponteiro paraif(id===CHARTEVENT_KEYDOWN), e o código abaixo também não quer passar, não sei como implementá-lo, há outra opção, mas também é um problema, se alguém sabe, quando você joga o indicador no gráfico o menu inicial aparece, então posso bloqueá-lo de alguma forma, para mostrar imediatamente o indicador no gráfico?
Preste atenção à visibilidade variável.
Não me aprofundei muito nisso, mas notei que as variáveis são declaradas dentro da condição. Este não deve ser o caso.
Preste atenção à visibilidade das variáveis.
Não me aprofundei muito, mas notei que as variáveis são declaradas dentro da condição. Este não deve ser o caso.
Então esse é o problema, como fazer variáveis a serem passadas de uma se para outra, tentou muitas variações, não quer funcionar...
Você pode lê-lo aqui.
Quais são as muitas variações? As variáveis de nível global são visíveis em qualquer parte do programa, este é um caso extremo.
Leia-o aqui.
Quais são as muitas variações? As variáveis de nível global são visíveis em qualquer parte do programa, este é um caso extremo.
Boa tarde, senhores.
Pergunta sobre arrays. Como encontrar o maior valor do indicador no número requerido de últimas barras do gráfico, e não a primeira?
Tem sido discutido muitas vezes (não consigo encontrá-lo), mas raramente tenho usado arrays.
Você poderia aconselhar como resolver o problema da indexação, talvez usando o ArrayMaximum(array) de uma maneira mais elegante?
Se há um erro elementar em algum lugar, sinto muito, sou autodidata.
O fluxo de correções de bugs nas construções MQL4 nunca se desvanece, portanto,quanto mais simples o código, mais confiável ele é .
Amax=-10000;
iAmax=-1;
for(int i=0;i<size;i++) {
if (array[i]>Amax) {iAmax=i; Amax=array[i];}
}
se (iAmax<0) ...algo estiver errado