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
E como se faz o "Crosshair" funcionar num objecto gráfico - quer dizer, quando se cruza a mira sobre um objecto gráfico, os dados OHLC são exibidos na barra de estado?
Ainda não tentei fazer isto. Talvez seja possível com estas funções:ChartXYToTimePrice() e ChartTimePriceToXY().
Isso é possível, penso eu, excepto que não há acesso à barra de estado. Gostaria de uma imitação completa "Crosshair" no objecto gráfico, para que funcione como um gráfico normal - com visualização na barra de estado.
Depois, os objectos gráficos precisam de ser mais desenvolvidos. Sou a favor de ter o maior número possível de possibilidades tanto com objectos gráficos como com janelas gráficas. Não vejo qualquer razão para ser contra, apenas por ser contra. ;)
Uma coisa boa seria recolher todos os casos em que algumas ou outras características são necessárias em relação a esta questão, e apresentá-los no primeiro posto do inquérito. A sondagem deve ser ilimitada no tempo. Caso contrário, afundam-se frequentemente e poucas pessoas os vêem devido ao facto de que talvez não olhem para o fórum com frequência.
De qualquer modo, aqui está uma semi-substituição dos controlos da janela gráfica:
Quando o cursor se move sobre um gráfico normal, a barra de estado exibe valores OHLC, mas quando o cursor se move sobre um objecto do gráfico, os valores OHLC não são traduzidos para a barra de estado. Uma vez que a MQL não dá acesso à barra de estado, temos de arranjar uma barra de estado de substituição para o objecto gráfico.
Até agora posso pensar em etiquetas de texto OBJ_LABEL.
Quando o cursor se move sobre um gráfico normal, a barra de estado exibe valores OHLC, mas quando o cursor se move sobre um objecto do gráfico, os valores OHLC não são traduzidos para a barra de estado. Uma vez que a MQL não dá acesso à barra de estado, temos de arranjar uma barra de estado de substituição para o objecto gráfico.
Até agora, as etiquetas de texto OBJ_LABEL vêm-me à mente.
O nosso apoio técnico respondeu que não será possível transmitir valores OHLC das barras de objectos OBJ_CHART para a barra de estado. Por conseguinte, teremos de implementar a nossa própria barra de status:
Com a colocação da barra de estado (sob a forma de OBJ_BITMAP_LABEL), ocorreu um erro: o objecto é entregue deixando uma barra de um pixel abaixo dele.
Definições de OBJ_BITMAP_LABEL:
Isto é, o objecto da etiqueta gráfica é desenhado na parte inferior do gráfico e o centro de coordenadas está no canto inferior esquerdo do gráfico.
De facto, o objecto da etiqueta gráfica não é desenhado por (0;0) coordenadas mas por (0;1) coordenadas com estas definições.
Aqui está uma imagem que mostra uma barra de 1 pixel:
Um modelo com uma janela adicional é aplicado ao objecto gráfico e a janela adicional é redimensionada. Depois de fechar e abrir o terminal, o objecto gráfico repõe a altura da janela adicional a zero. Isto é normal?
P.S. Anexei um guião de teste.
Um modelo com uma janela adicional é aplicado ao objecto gráfico e a janela adicional é redimensionada. Depois de fechar e abrir o terminal, o objecto gráfico repõe a altura da janela adicional a zero. Isto é normal?