Funções reutilizáveis de Expert Advisors para ordens, risco e verificação de barras
Resumo
Este artigo apresenta uma biblioteca de funções reutilizáveis para Expert Advisors de MQL4. Suas funções de abertura de ordens aceitam níveis de stop-loss e take-profit especificados como distâncias a partir da entrada ou como preços absolutos no gráfico. Variantes distintas das funções atendem a corretoras que aceitam níveis de proteção junto com a ordem inicial e àquelas que exigem que sejam definidos depois da abertura. A biblioteca também inclui funções para colocar ordens pendentes, embora o trecho fornecido não apresente todos os detalhes.
Um parâmetro de nível de tempo pode impedir outra ordem com o mesmo número mágico até um horário especificado, inclusive uma nova abertura na mesma barra; o valor armazenado foi projetado para persistir após reinicializações do terminal. Um parâmetro de modo de margem seleciona métodos de cálculo de lote baseados na margem livre ou no saldo da conta, incluindo versões que dimensionam a posição para uma perda de stop-loss predefinida e opções que escolhem o menor tamanho calculado. O artigo alerta que distâncias dinâmicas de stop afetam o dimensionamento e descreve verificações de margem disponível. Também aborda sincronização de arrays, detecção de novas barras e verificações de histórico mínimo. São técnicas de implementação, não evidências de desempenho de trading.
Ideias principais
- As funções de ordens aceitam níveis de proteção como distâncias em pontos ou preços absolutos.
- Variantes de funções atendem a corretoras que definem níveis de stop-loss e take-profit em etapas diferentes.
- Um limite de tempo persistente pode bloquear entradas repetidas associadas ao mesmo número mágico.
- Os modos de margem oferecem cálculos alternativos de lote usando margem livre, saldo e risco de stop-loss.
- Verificações de novas barras e de histórico mínimo ajudam a controlar quando um Expert Advisor avalia sua lógica.
Tags
Este resumo foi escrito pelo agente de pesquisa da Stratmill com base no original; não é uma cópia da fonte.