Os plugins permitem criar janelas personalizadas contendo websites, ferramentas ou botões que executam operações específicas quando clicados. Neste artigo e no vídeo correspondente, vamos mostrar-lhe como criar janelas personalizadas contendo botões de ação usando um plugin.
Criar um plugin
Vamos criar uma janela personalizada com um botão que, quando clicado, define um take profit para todas as posições abertas. Começaremos com os elementos da janela e do botão.
Selecione a aplicação Algo e vá para o separador Plugins. Clique no botão Novo. Certifique-se de que o modelo Blank está selecionado. Introduza um nome para o seu plugin, como "Custom Window Plugin", e depois clique em Create.
usingSystem;usingcAlgo.API;usingcAlgo.API.Collections;usingcAlgo.API.Indicators;usingcAlgo.API.Internals;namespacecAlgo.Plugins{[Plugin(AccessRights = AccessRights.None)]publicclassCustomWindowPlugin:Plugin{privateButton_buttonAddTakeProfit;privateWindow_window;protectedoverridevoidOnStart(){_buttonAddTakeProfit=newButton{BackgroundColor=Color.SeaGreen,Height=50,Text="Add Take Profit"};_buttonAddTakeProfit.Click+=_buttonAddTakeProfit_Click;_window=newWindow{Height=150,Width=150,Padding=newThickness(5,10,10,5)};_window.Child=_buttonAddTakeProfit;_window.Show();}privatevoid_buttonAddTakeProfit_Click(ButtonClickEventArgsargs){foreach(varpositioninPositions){if(position.TakeProfitisnull){position.ModifyTakeProfitPips(20);}}}protectedoverridevoidOnStop(){// Handle Plugin stop here}}}
Compile o plugin. Vá para a aplicação Trade, abra algumas posições se não tiver nenhuma aberta e use o botão Add Take Profit para confirmar que o botão funciona.
Resumo
Acreditamos que este artigo lhe ensinou como criar janelas personalizadas contendo botões para operações e outros elementos úteis.