Linguagem MQR

Crie estratégias com MQR.

Escreva regras de entrada, saída, filtros e gerenciamento em uma linguagem criada para o fluxo de trading.

Manual do programador MQR.

Documentação completa da linguagem, com sintaxe, funções, ordens, indicadores, debug e exemplos prontos para consulta.

Recursos para criar, testar e evoluir estratégias.

MQR aproxima a programação do fluxo do trader, com comandos de mercado, indicadores e parâmetros de teste.

Dados de mercado

Candles, volume, horário, preço e leitura multi-timeframe.

Ordens

Entrada, saída, stops, limites e acompanhamento de posições.

Indicadores

Médias, RSI, ATR, CCI, MACD, Bollinger, Estocástico, Keltner e outros estudos.

Debug

Inspeção de regras, variáveis e execução durante o desenvolvimento.

Parâmetros

Inputs otimizáveis para testar diferentes configurações da estratégia.

Exportação MQL5

Leve a estratégia para o ambiente nativo do MetaTrader 5 quando necessário.

Uma linguagem próxima do fluxo do trader.

O código descreve regras de entrada, saída, filtros e parâmetros otimizáveis de forma direta.

exemplo.mqr
input int PeriodoMedia = 20;
input double Lote = 1;

void OnBarOpen()
{
  double média = EMA(PeriodoMedia, 0);

  if (PositionsTotal() == 0 && Close(0) > média)
    Buy(Lote, Low(1), Close(0) + ATR(14, 0));

  if (PositionsTotal() > 0 && Close(0) < média)
    CloseAllPositions();
}