Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
Gerenciador de Negociações com Um Clique — tamanho do lote baseado no risco, com ponto de entrada, stop e meta em um único clique - expert para MetaTrader 5
- Visualizações:
- 10
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A maioria dos erros na negociação manual é de cálculo, não de análise. Você calcula o tamanho do lote mentalmente, o stop acaba ficando mais amplo do que você pretendia e uma operação de 1% acaba se transformando, sem você perceber, em uma de 4%.
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/77538
Contract Sizer: ladder, floor and a breaker that survives a deposit
Três proteções de dimensionamento de posição que funcionam de maneiras diferentes; confundir essas proteções é o motivo pelo qual tantas contas vão à falência: - ladder: um contrato por cada X do saldo, sempre aplicada como um limite máximo (CAP), mesmo com dimensionamento manual de lotes; - floor: abaixo do capital mínimo, a conta não opera; é necessário um novo depósito; - breaker: interrompe a operação quando o saldo fica X% abaixo do pico, independentemente do tamanho da conta, e não se reativa automaticamente. O que esta biblioteca resolve e quase nenhuma outra resolve: um depósito não é lucro, e um saque não é perda. O breaker mede a queda em relação ao pico do saldo. Se não for tratado, um depósito feito DURANTE uma queda eleva o saldo e o pico juntos, e a proteção deixa de detectar a queda exatamente quando seria útil. Aqui, depósitos e saques alteram o pico no mesmo valor. O pico é salvo em um arquivo: um limitador que esquece o pico ao reiniciar o terminal não é um limitador. A demonstração simula um depósito no ponto mais baixo de uma queda. Execute-a com o depósito ativado e desativado e compare a coluna “queda”.
Position sizing from risk, using the broker's own tick value and volume step
O tamanho da posição é calculado a partir de um valor de risco, baseado no valor real do tick do símbolo, no tamanho do tick e no passo de volume, em vez de um valor de pip presumido. O volume é sempre arredondado para baixo e, quando o risco for menor que o lote mínimo, o programa indica isso e informa quanto esse lote realmente custa. Não há estado do terminal, portanto, a lógica de dimensionamento pode ser testada offline — um script de teste com 41 asserções está incluído.
RegimeRouter — classificador de tendência/faixa com um registro de taxa de vitórias por regime
Classifica o mercado usando o ADX, o expoente de Hurst e a autocorrelação de defasagem 1, encaminha cada barra para um módulo de rompimento ou um módulo de reversão à média e mantém um registro separado da taxa de acertos para cada regime com um limite inferior de 95% de Wilson, para que você possa ver qual das duas metades está realmente funcionando.
Accelerator Oscillator (AC)
O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.