Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 174
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
Olá.
Por favor, ajude-me a exibir dados de um arquivo como histograma.
No arquivo "file.txt", uma data corresponde a um número, como este:
29.03.2017. 574391
30.03.2017. 741308
31.03.2017. 614367
Eu obtenho dados de um arquivo e os imprimo, assim:
Histograma por tamanho de barra para que pareça um indicador )
Portanto, você coloca os dados no buffer gráfico, não na impressão. Determine a data a partir da qual você deseja que o histograma seja plotado e coloque os dados lá.
Essa é a dificuldade.
Imprimi-o para deixar claro que estou obtendo os dados do arquivo em geral.
Não consigo descobrir como atribuí-las às datas relevantes.
Essa é a dificuldade.
Imprimi-o para deixar claro que estou obtendo os dados do arquivo em geral.
Não consigo descobrir como atribuí-las às datas relevantes.
Pegue a data do arquivo, encontre o número da barra a partir da data e traga para dentro dela...
Como você faz isso exatamente?
Mostre-me, por favor.
Como você faz isso exatamente?
Por favor, mostre-me.
Use funções de corda. Em particular
puxar 10 caracteres da posição zero e converter a corda para uma data.
Mas se não houver tempo de abertura de barra na corda, os histogramas não estarão em todas as barras se a executarmos em um gráfico que não seja D1.
Meus amigos, por favor me ajudem a escrever uma função para calcular o número de barras a partir do bar onde a ordem foi aberta.
Por exemplo: se tivermos uma ordem em aberto na barra 5, a função deve retornar 5.
Por favor, ajude-me a escrever uma função para calcular o número de barras a partir da barra onde o pedido foi aberto.
Por exemplo: se tivermos uma ordem em aberto na barra 5, a função deve retornar 5.
Use funções de corda. Em particular
puxar 10 caracteres da posição zero e converter a corda para uma data.
Mas se não houver tempo de abertura de barra na corda, o histograma não estará em todas as barras se eu o executar em um gráfico que não seja D1.
Obrigado, estou puxando a data e o valor separadamente.
Agora, como preencher o buffer com isto?
Obrigado, estou puxando a data e o valor separadamente.
Agora, como preencher o buffer com isto?
Range_Buffer[i]=значение//???
Tem que estar em um loop. O loop in the loop para loop é uma perda de tempo. Temos que ler uma linha, puxar a data e o valor e trabalhar com eles. Encontre o número de barras por tempo e coloque o valor lá. E somente depois disso, passar para a próxima entrada.
Essa é a dificuldade.
Imprimi-o para deixar claro que estou obtendo os dados do arquivo em geral.
Não consigo descobrir como atribuí-las às datas relevantes.