O painel de negociação multimoeda para operações manuais e automatizadas mostra as possibilidades da biblioteca MasterWindows. O código do painel foi gerado automaticamente usando o ambiente de design visual de janelas de interface MasterWindows para MQL5.
Ao analisar os bancos de dados de preços do tipo ENUM_APPLIED_PRICE de três símbolos (EURUSD, USDJPY e GBPUSD), você pode fazer uma suposição sobre o movimento futuro dos preços. A probabilidade desse movimento é apresentada como uma escala e em termos de porcentagem nos botões. A funcionalidade do painel de negociação permite enviar solicitações para o corretor executar operações de negociação. Ordens de mercado são utilizadas neste exemplo. Você pode também reduzir ou aumentar o volume de uma posição, definir um volume de lote para cada um dos símbolos, fechar uma posição e habilitar o AutoTrader.
AutoTrader significa negociação automatizada baseada nos sinais do painel. O modo pode ser ativado pressionando o botão correspondente.
O painel consiste em três blocos para cada um dos símbolos, permitindo que você realize a negociação "manual".
A linha inferior do painel contém três botões: gerenciamento do autotrader; redefinir um tamanho de lote para cada símbolo (ClrLot) e o botão para fechar todas as posições (CLOSE ALL).
Dados de entrada:
input ENUM_TIMEFRAMES tf1=PERIOD_M5;// Período do gráfico EURUSD para cálculo de sinal input ENUM_TIMEFRAMES tf2=PERIOD_M5;// Período do gráfico USDJPY para cálculo de sinal input ENUM_TIMEFRAMES tf3=PERIOD_M5;// Período do gráfico GBPUSD para cálculo de sinal
Você pode definir o período de gráfico necessário, a partir do qual o programa copiará os dados de preços para o cálculo, para cada um dos símbolos.

Fig. 1. O painel de negociação multimoeda.
Dicas:
- A biblioteca MasterWindows deve ser adicionada à pasta \MQL5\Include\. A biblioteca garante o funcionamento adequado das janelas de interface que você criar.
- Para uma melhor exibição das janelas de interface criadas, utilize esquemas gráficos com fundo preto.
- Este é um painel de demonstração (um programa brincadeira) e não é destinado a contas reais. No entanto, você pode modificar ou substituir a função de geração de sinais BUYorSELL() de acordo com seu sistema de negociação, adicionar função de suporte a posições e tentar usá-lo em uma conta real.
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Como Criar Sinais de Negociação com MQL5 Wizard Usando Estrelas da Manhã e da Noite + Estocástico
- MQL5 Wizard: Sinais de Negociação com Padrões Candlestick e RSI no MetaTrader 5
- Trader Automático: RSI e MFI com Otimização Automática para MetaTrader 4
- MQL5 Wizard: Sinais de Negociação com Estrelas da Manhã/Noite + RSI para MetaTrader 5