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
Se for literalmente em um objeto retangular, então não.
A tela também é um objeto.
Você só pode "transformar" um objeto de tela em um objeto retangular programando seu conteúdo para se mover e dimensionar.
Visualmente, ele pode se parecer exatamente com um objeto retangular com pequenos quadrados nos cantos para controle. Mas somente alguns programadores desta comunidade poderão implementar isso, inclusive eu.
Se estivermos falando sobre a transformação do conteúdo interno do retângulo. Se estivermos falando de um simples retângulo preenchido ou vazio, qualquer programador pode fazer isso.
Ok, Nikolai, entendi. Muito obrigado!
Ok, Nikolai, entendi. Muito obrigado!
Não tem problema.
A versão mais recente é a 1.47 aqui: https://www.mql5.com/ru/code/22164
Se você estiver interessado nesse tópico, recomendo que veja este tópico em russo com o Google Translate:
https://www.mql5.com/ru/forum/227736
Bom dia, colegas!
Por que o código abaixo não funciona para mim? Por exemplo, eu queria desenhar círculos sobre barras que têm determinadas condições.
void OnTimer()
{
Canvas.Erase(0x00FFFFFF);
for(int i = 0; i < 100 ; i++)
{
if(iClose(_Symbol, PERIOD_CURRENT, i + 1) > iClose(_Symbol, PERIOD_CURRENT, i + 2))
{
Canvas.Circle((int)_X(Canvas.Bar(i + 1)), (int)_Y(Canvas.Price(iClose(_Symbol, PERIOD_CURRENT, i + 1))), 5, 0x88ff9999);
}
}
Canvas.Update();
}
Boa hora, colegas!
Por que o código abaixo não funciona para mim? Por exemplo, eu queria desenhar círculos sobre barras que têm determinadas condições.
void OnTimer()
{
Canvas.Erase(0x00FFFFFF);
for(int i = 0; i < 100 ; i++)
{
if(iClose(_Symbol, PERIOD_CURRENT, i + 1) > iClose(_Symbol, PERIOD_CURRENT, i + 2))
{
Canvas.Circle((int)_X(Canvas.Bar(i + 1)), (int)_Y(Canvas.Price(iClose(_Symbol, PERIOD_CURRENT, i + 1))), 5, 0x88ff9999);
}
}
Canvas.Update();
}
Boa hora, colegas!
Por que o código abaixo não funciona para mim? Por exemplo, eu queria desenhar círculos sobre barras que têm determinadas condições.
Cheguei ao meu computador:
chegou ao computador:
Saúde, Nikolai!
Muito obrigado.
Existe uma implementação de como colocar o texto com adesão?
Um análogo de Align ou algo do gênero. Ou, pelo menos, uma função que obtenha o tamanho do bloco de texto.
Existe uma implementação de como colocar o texto com aderência?
Um análogo de Align ou algo do gênero. Ou, pelo menos, uma função que obtenha o tamanho do bloco de texto.
https://www.mql5.com/pt/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextsize
https://www.mql5.com/pt/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextout
https://www.mql5.com/pt/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextsize
https://www.mql5.com/pt/docs/standardlibrary/canvasgraphics/ccanvas/ccanvastextout
Nicholas, há algum desenvolvimento ou exemplo de interação com elementos de interface escritos no Canvas?
Por exemplo, há dois botões Canvas.Rectangle.
Como verificar se um deles foi clicado, exceto pela opção de verificar as coordenadas do mouse e do botão?
Nikolay, há algum desenvolvimento ou exemplo de interação com elementos de interface escritos no Canva?
Por exemplo, há dois botões Canvas.Rectangle.
Como verificar se um deles foi clicado, exceto pela opção de verificar as coordenadas do mouse e do botão?