Como adicionar botões personalizados à barra de ferramentas com plugins
Os plugins permitem-lhe adicionar botões para ações, tarefas ou conteúdos específicos à Barra de ferramentas do gráfico no cTrader. Quando um botão de ação é clicado, a operação programada é executada.
Neste artigo e no vídeo correspondente, mostraremos como adicionar novos botões à Barra de ferramentas do gráfico utilizando um plugin.
Criar um plugin
Primeiro, vamos criar um plugin e programá-lo para exibir um botão que abre posições quando clicado.
Abra a aplicação Algo e navegue até ao separador Plugins. Clique no botão Novo. Selecione o modelo Em branco. Digite um nome para o seu plugin, como "Botão personalizado da barra de ferramentas", e depois clique em Criar.
Compile o plugin utilizando as teclas de atalho Ctrl+B ou clicando no botão Compilar. Em seguida, vá para a aplicação Trade e confirme que um novo botão foi adicionado à Barra de ferramentas do gráfico.
Quando clicar no botão e conceder permissão, deverá ver algumas posições a serem abertas.
Adicionar uma imagem personalizada para o botão
Se não gostar do ícone predefinido, pode definir a sua imagem preferida como ícone para o seu plugin. Com base em código XML, as imagens SVG são os objetos mais comummente utilizados como ícones. O cTrader Algo fornece comandos que lhe permitem especificar e utilizar imagens SVG personalizadas como ícones.
Obter o código da imagem
Crie ou transfira a imagem SVG que pretende utilizar como ícone. Abra o ficheiro SVG no modo XML no Bloco de Notas, Visual Studio Code ou qualquer IDE. Utilize a funcionalidade Localizar e substituir no programa para substituir todas as aspas duplas " por aspas simples '.
Vá para a aplicação Trade para confirmar que o novo ícone apareceu.
Adicionar um botão com um menu pop-up
Além de botões que executam operações específicas quando clicados, pode adicionar botões que exibem um menu pop-up. Pode personalizar o menu resultante para que exiba vários botões ou um mini terminal único.
Volte ao editor de código na aplicação Algo, crie um botão que abre um menu pop-up e adicione outro botão que fornece a funcionalidade Fechar todas as posições dentro desse menu. Quando este botão for clicado, todas as posições previamente abertas serão fechadas.
varbuttonStyle=newStyle();buttonStyle.Set(ControlProperty.Margin,newThickness(0,5,0,0));buttonStyle.Set(ControlProperty.Width,150);varclosePositionsButton=newButton{Text="Close All Positions",Style=buttonStyle};
Declare um painel de pilha e adicione o botão como filho.
Vá para a aplicação Trade e utilize o botão Fechar todas as posições. Desta vez, as posições previamente abertas devem fechar-se.
Resumo
Esperamos que este vídeo e artigo o tenham ajudado a compreender como adicionar botões personalizados para operações, tarefas e até menus pop-up à Barra de ferramentas do gráfico.