Hello, I read the documentation about CHART_BRING_TO_TOP, and there it says the following:
The function is asynchronous, that is, it does not wait for the command to be successfully queued for the specified chart to execute, instead it returns control immediately. The property will only change after processing the command in the chart queue.
To immediately execute commands in the schedule queue, you need to call the ChartRedraw function
However, for my case this function runs randomly, sometimes in 0.5 seconds, other times 3.4 seconds.
I'm looking for a way to do this faster.
Boa noite.
Transformei em Português, obrigada pelo aviso
Ok.
Corrigi o erro, a solução foi simples.
ChartRedraw() possui um parâmetro de chart_id, que para meu caso, você precisa informar o gráfico para qual você está indo, e não o gráfico atual.
Então depois de usar
ChartSetInteger(chart_ID,CHART_BRING_TO_TOP,0,true)
Você pode chamar o ChartRedraw() junto com o chart_ID para qual você está querendo ser direcionado.
Meu erro era não enviar este parâmetro, logo o gráfico atual era considerado, e isso não fazia mover imediatamente.
Corrigi o erro, a solução foi simples.
ChartRedraw() possui um parâmetro de chart_id, que para meu caso, você precisa informar o gráfico para qual você está indo, e não o gráfico atual.
Então depois de usar
Você pode chamar o ChartRedraw() junto com o chart_ID para qual você está querendo ser direcionado.
Meu erro era não enviar este parâmetro, logo o gráfico atual era considerado, e isso não fazia mover imediatamente.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Olá, eu li a documentação sobre CHART_BRING_TO_TOP, e lá diz o seguinte:
A função é assíncrona, ou seja, ela não espera que o comando seja enfileirado com sucesso para que o gráfico especificado seja executado, em vez disso, ela retorna o controle imediatamente. A propriedade só será alterada após o processamento do comando na fila do gráfico. Para executar comandos imediatamente na fila de agendamento, você precisa chamar a função ChartRedraw
No entanto, para o meu caso, essa função é executada aleatoriamente, às vezes em 0,5 segundos, outras vezes em 3,4 segundos.
Estou procurando uma maneira de fazer isso mais rápido.