Como usar uma tela
O controlo de tela da API do cTrader Algo permite aos traders criar elementos visuais personalizados, incluindo textos, formas e imagens no cTrader. Estes desenhos melhoram a visualização de dados para fluxos de trabalho e proporcionam uma experiência de negociação mais personalizada.
Neste artigo e no vídeo correspondente, aprenderá a usar o controlo de tela num gráfico de negociação e a implementar parâmetros personalizáveis.
Criar controlo de tela
A classe Canvas pode ser acedida e utilizada por todos os tipos de algoritmos (cBots, indicadores e plugins). Além de desenhar textos, formas e imagens, o controlo de tela pode ser usado para adicionar objetos especiais como setas, etiquetas ou até anotações diretamente nos gráficos.
Vamos desenvolver um cBot que desenha uma tela num gráfico. No cTrader Algo, clique no botão Novo para criar um cBot, introduza um nome e clique em Criar.

Declare uma tela.
1 | |
Inicialize a tela e adicione-a a um gráfico.
1 2 | |
Desenhe elementos dentro da tela. Use as coordenadas Left e Top para posicionar os elementos.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | |
Nota
Os eixos x e y aqui diferem daqueles associados a objetos ou desenhos do gráfico. As coordenadas x e y utilizadas pela classe Canvas representam valores numéricos começando em (0, 0) a partir do canto superior esquerdo do gráfico.
Pode copiar o código completo abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | |
Para criar o cBot, utilize o atalho Ctrl+B ou clique em Criar.
Adicione uma instância local do cBot clicando em Adicionar instância, selecionando a opção Localmente e depois clicando em Adicionar instância.

Clique no ícone de reprodução, e a tela deverá aparecer no gráfico. Deverá ver como os elementos são colocados em relação aos cantos da tela.

Adicionar parâmetros personalizáveis
Volte ao editor de código do cBot e faça alterações para que as coordenadas dos objetos mostrados no gráfico se tornem parâmetros personalizáveis.
Crie parâmetros para as coordenadas x e y do retângulo.
1 2 3 4 5 | |
Crie parâmetros para a largura e altura do retângulo.
1 2 3 4 5 | |
Crie parâmetros para as coordenadas x e y do texto.
1 2 3 4 5 | |
Modifique o código do rectangle para permitir que use os novos parâmetros personalizáveis.
1 2 3 4 5 6 7 8 | |
Modifique o código do text para permitir que use os novos parâmetros personalizáveis.
1 2 3 4 5 6 | |
Pode copiar o código completo abaixo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | |
Execute o cBot novamente, os parâmetros personalizáveis para o retângulo e o texto devem estar visíveis.

Pode introduzir novos valores para qualquer parâmetro, e as alterações serão refletidas no gráfico imediatamente.
Resumo
Este artigo mostrou-lhe como usar o controlo de tela para desenhar objetos num gráfico de negociação e também implementar parâmetros personalizáveis para variáveis.