Mais uma pergunta: Arranco 3 casos de indicadores no indicador para obter dados de diferentes TFs. Mas quando a prendo a um gráfico, recebo este tipo de folha de cálculo:
O que é que isso significaria?
Não posso dizer com certeza, mas talvez o 2º tampão tenha sido inicializado tardiamente.
Para saber exactamente qual é a razão, deve ajustar as seguintes linhas
if(CopyBuffer(handle_MA,0,0,ma_values_to_copy,buffer_MA) < 0 ) // копируем данные из индикаторного массива в массив buffer_MA
{ // если не скопировалосьPrint("Не удалось скопировать данные из индикаторного буфера в buffer_MA, код ошибки "+ IntegerToString(GetLastError())); // то выводим сообщение об ошибкеreturn(0); // и выходим из функции
}
Depois disso, podemos dizer com mais confiança o que está errado
No temporizador, uma vez de dois em dois minutos, pedir quaisquer dados para o período de tempo requerido. Desta forma, terá sempre dados actualizados para o período de tempo.
Além disso: em OnCalculate() logo no início, solicita-o, por exemplo:
if(iTime(NULL,PERIOD_M15,1)==0)
return0;
Assim, até que os dados do período de quinze minutos estejam disponíveis, o indicador esperará pelo próximo tick. Pode solicitar a quantidade certa de dados para o cálculo, utilizando a função CopyXXX:
Neste caso, até que o número_de_dados requerido esteja disponível, o indicador esperará pelo próximo tick.
Se decidir utilizar a função
Bars(NULL,PERIOD_M15);
..., deve ter em conta, que a quantidade de dados para o cálculo não deve exceder as taxas_total, caso contrário, excederá os limites da matriz. Por outras palavras, se houver menos barras no período actual do que em M15, então devemos tomar o número de barras igual ao seu número no período actual = taxas_total
No temporizador, uma vez de dois em dois minutos, solicitar quaisquer dados para o período de tempo requerido. Desta forma, terá sempre dados actualizados para o período de tempo.
Além disso: em OnCalculate() logo no início solicita-o, por exemplo:
Assim, até que os dados do período de 15 minutos estejam disponíveis, o indicador esperará pelo próximo tick. Pode solicitar a quantidade certa de dados para o cálculo com a função CopyXXX:
Neste caso, até que a quantidade necessária de dados em número_de_dados esteja disponível, o indicador esperará pelo próximo tick.
Se decidir utilizar a função
..., deve ter em conta, que a quantidade de dados para o cálculo não deve exceder as taxas_total, caso contrário, excederá os limites da matriz. Por outras palavras, se houver menos barras no período actual do que em M15, então devemos tomar o número de barras igual ao seu número no período actual = taxas_total
Olá a todos! Por favor, aconselhar sobre a função CopyHigh. Li na definição desta função, "Obtém dados históricos para uma matriz com o preço máximo da barra para um símbolo e período especificados".
Estamos a falar de uma tabela de preços Bid or Ask ? Ou há alguma forma de definir o tipo de preço necessário?
Olá! Por favor, aconselhar sobre a função CopyHigh. Li na definição desta função, "Obtém dados históricos para um conjunto de preços máximos de barras para um símbolo e período especificados".
Estamos a falar de uma tabela de preços Bid or Ask ? Ou é possível definir de alguma forma o tipo de preço necessário?
Os dados históricos, com base nos quais os gráficos são construídos, são armazenados no disco rígido. Quando se abre um gráfico, os dados são descarregados do disco e os últimos dados em falta do servidor comercial são descarregados. Se os dados históricos de um instrumento financeiro não estiverem disponíveis no disco rígido, as últimas 512 barras do histórico são descarregadas.
Para descarregar os dados anteriores, mover o gráfico para a área requerida. Uma vez aberto o gráfico, a plataforma começará a receber informações sobre as cotações actuais. Assim, a continuação do movimento de preços é formada em tempo real. Esta informação é automaticamente guardada num ficheiro de histórico e é utilizada quando se abre este gráfico novamente no futuro.
O parâmetro "Max barras no gráfico" é definido nasconfigurações da plataforma. Este parâmetro permite controlar a quantidade de dados históricos mostrados no gráfico.
Os gráficos são traçados em relação aos preços de licitação. Se aProfundidade do Mercado estiver disponível para o símbolo, os gráficos serão traçados aos Últimos preços (o preço da última transacção executada).
Графики в торговой платформе отображают изменение котировок финансовых инструментов во времени. Они необходимы для проведения технического анализа и работы советников. Они позволяют трейдерам наглядно следить за котировками валют и акций в режиме реального времени и моментально реагировать на любое изменение ситуации на финансовых рынках...
Os dados históricos, com base nos quais são construídos os gráficos, são armazenados no disco rígido. Quando se abre um gráfico, os dados são descarregados do disco e os últimos dados em falta do servidor comercial são descarregados. Se os dados históricos de um instrumento financeiro não estiverem disponíveis no disco rígido, as últimas 512 barras do histórico são descarregadas.
Para descarregar os dados anteriores, mover o gráfico para a área requerida. Uma vez aberto o gráfico, a plataforma começará a receber informações sobre as cotações actuais. Assim, outras tendências de preços são formadas em tempo real. Esta informação é automaticamente guardada num ficheiro de histórico e é utilizada quando se abre este gráfico novamente no futuro.
O parâmetro "Max barras no gráfico" é definido nasconfigurações da plataforma. Este parâmetro permite controlar a quantidade de dados históricos mostrados no gráfico.
Os gráficos são traçados em relação aos preços de licitação. Se aProfundidade do Mercado estiver disponível para o símbolo, os gráficos serão traçados aos Últimos preços (último preço comercial).
Bom dia Vladimir, como sempre me ajuda :) Obrigado!
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
O primeiro caminho ajudou )))) Obrigado.
Mais uma pergunta: Arranco 3 casos de indicadores no indicador para obter dados de diferentes TFs. Mas quando a prendo a um gráfico, recebo este tipo de folha de cálculo:
O que é que isso significaria?
Não posso dizer com certeza, mas talvez o 2º tampão tenha sido inicializado tardiamente.
Para saber exactamente qual é a razão, deve ajustar as seguintes linhas
Depois disso, podemos dizer com mais confiança o que está errado
Não posso dizer com certeza, mas talvez o 2º tampão tenha sido inicializado tardiamente.
Para saber exactamente qual é a razão, deve ajustar as seguintes linhas
Depois disso, podemos dizer com mais confiança o que está errado.
É possível fazer algo com ele?
A propósito, esta cópia abre na M15.
No entanto, o mesmo se passa com outras TFs também.
Há alguma coisa que possa fazer a esse respeito?
A propósito, esta cópia abre na M15.
É o mesmo também noutros prazos...
No temporizador, uma vez de dois em dois minutos, pedir quaisquer dados para o período de tempo requerido. Desta forma, terá sempre dados actualizados para o período de tempo.
Além disso: em OnCalculate() logo no início, solicita-o, por exemplo:
Assim, até que os dados do período de quinze minutos estejam disponíveis, o indicador esperará pelo próximo tick.
Pode solicitar a quantidade certa de dados para o cálculo, utilizando a função CopyXXX:
Neste caso, até que o número_de_dados requerido esteja disponível, o indicador esperará pelo próximo tick.
Se decidir utilizar a função
..., deve ter em conta, que a quantidade de dados para o cálculo não deve exceder as taxas_total, caso contrário, excederá os limites da matriz. Por outras palavras, se houver menos barras no período actual do que em M15, então devemos tomar o número de barras igual ao seu número no período actual = taxas_total
No temporizador, uma vez de dois em dois minutos, solicitar quaisquer dados para o período de tempo requerido. Desta forma, terá sempre dados actualizados para o período de tempo.
Além disso: em OnCalculate() logo no início solicita-o, por exemplo:
Assim, até que os dados do período de 15 minutos estejam disponíveis, o indicador esperará pelo próximo tick.
Pode solicitar a quantidade certa de dados para o cálculo com a função CopyXXX:
Neste caso, até que a quantidade necessária de dados em número_de_dados esteja disponível, o indicador esperará pelo próximo tick.
Se decidir utilizar a função
..., deve ter em conta, que a quantidade de dados para o cálculo não deve exceder as taxas_total, caso contrário, excederá os limites da matriz. Por outras palavras, se houver menos barras no período actual do que em M15, então devemos tomar o número de barras igual ao seu número no período actual = taxas_total
Obrigado.
Foi assim que aconteceu:
resultado:
Tenho dificuldades com os indicadores ))))
Olá a todos!
Por favor, aconselhar sobre a função CopyHigh.
Li na definição desta função, "Obtém dados históricos para uma matriz com o preço máximo da barra para um símbolo e período especificados".
Estamos a falar de uma tabela de preços Bid or Ask ? Ou há alguma forma de definir o tipo de preço necessário?
Olá!
Por favor, aconselhar sobre a função CopyHigh.
Li na definição desta função, "Obtém dados históricos para um conjunto de preços máximos de barras para um símbolo e período especificados".
Estamos a falar de uma tabela de preços Bid or Ask ? Ou é possível definir de alguma forma o tipo de preço necessário?
Referência:Características do Plotting
Características da elaboração de gráficos
Os dados históricos, com base nos quais os gráficos são construídos, são armazenados no disco rígido. Quando se abre um gráfico, os dados são descarregados do disco e os últimos dados em falta do servidor comercial são descarregados. Se os dados históricos de um instrumento financeiro não estiverem disponíveis no disco rígido, as últimas 512 barras do histórico são descarregadas.
Para descarregar os dados anteriores, mover o gráfico para a área requerida. Uma vez aberto o gráfico, a plataforma começará a receber informações sobre as cotações actuais. Assim, a continuação do movimento de preços é formada em tempo real. Esta informação é automaticamente guardada num ficheiro de histórico e é utilizada quando se abre este gráfico novamente no futuro.
Referência:Características do grafismo
Características da elaboração de gráficos
Os dados históricos, com base nos quais são construídos os gráficos, são armazenados no disco rígido. Quando se abre um gráfico, os dados são descarregados do disco e os últimos dados em falta do servidor comercial são descarregados. Se os dados históricos de um instrumento financeiro não estiverem disponíveis no disco rígido, as últimas 512 barras do histórico são descarregadas.
Para descarregar os dados anteriores, mover o gráfico para a área requerida. Uma vez aberto o gráfico, a plataforma começará a receber informações sobre as cotações actuais. Assim, outras tendências de preços são formadas em tempo real. Esta informação é automaticamente guardada num ficheiro de histórico e é utilizada quando se abre este gráfico novamente no futuro.
Bom dia Vladimir, como sempre me ajuda :) Obrigado!
Como encontrar a vela mais pequena de N em mql5?
Em mql4
Como encontrar a vela mínima de N em mql5?
Em mql4
No Expert Advisor ou num indicador? Para o período de tempo actual ou para outro?