RiskPanel Risk Based Lot Calculator and Trader MT5
- Utilitários
-
Ibrahim Yahya
Desenvolvo ferramentas para o MetaTrader 5 que seguem exatamente as suas regras: Expert Advisors, gerenciadores de operações e copiadores de operações que dimensionam cada operação a partir do seu risco e a gerenciam até o fim, sem supervisão, em um VPS. - Versão: 1.0
- Ativações: 5
O RiskPanel é uma calculadora de lote baseada no risco e um painel de negociação com um clique para o MetaTrader 5, construído em torno de uma única regra: nunca arrisque mais do que escolheu. Você escolhe o risco (uma percentagem da conta ou um valor fixo) e o stop. O RiskPanel dimensiona o lote para que, se o stop for atingido, a perda seja no máximo o valor escolhido, arredonda-o PARA BAIXO ao passo de volume da corretora e mostra-o no gráfico antes do clique. Depois, BUY ou SELL abre a operação com esse stop e, opcionalmente, um take profit. Não decide o que negociar e não dá sinais.
Como protege a sua conta
- Lote calculado a partir do seu stop. Você define o risco e a distância do stop. A perda entre o preço de entrada real e o preço de stop real é calculada pelo próprio cálculo de lucros do terminal, e não por uma fórmula aproximada, por isso serve para forex, metais, índices, qualquer tamanho de contrato e qualquer moeda da conta.
- Sempre arredondado para baixo. O lote é arredondado PARA BAIXO ao passo de volume da corretora, nunca para cima, e depois avaliado novamente com o lote exato, de modo que a perda no stop nunca excede o valor escolhido (antes de derrapagem, comissão e swap; veja os limites abaixo).
- Limite de risco. Um risco máximo (5% da base por predefinição) aplica-se nos dois modos, percentagem e dinheiro. O risco nunca pode ultrapassá-lo.
- Verificação de margem. A margem de que a operação precisa é comparada com a sua margem livre antes da ordem.
- Botões bloqueados com motivo. Quando um lado não pode ser negociado (risco demasiado pequeno para o lote mínimo, stop demasiado perto para a corretora, margem insuficiente, linha de stop do lado errado), o botão fica cinzento e o painel mostra o motivo numa linha.
- Autoverificações. Ao iniciar, o painel testa os seus próprios cálculos (11 verificações) e, no primeiro tick, mais 12 casos (BUY e SELL, 3 riscos, 2 tamanhos de stop) face à avaliação da corretora. Se um falhar, os botões são desativados e recebe um alerta.
- Confirmação. Uma caixa de diálogo opcional pergunta antes de cada ordem ser enviada.
O que define e o que vê
- Risco. Uma percentagem do saldo, do capital líquido ou da margem livre, ou um valor fixo.
- Stop. Uma distância em pontos ou uma linha arrastável no gráfico (abaixo do preço num BUY, acima num SELL).
- Alvo. Um múltiplo da distância do stop, R (0 = sem take profit). Um alvo que a corretora rejeitaria por estar demasiado perto é descartado.
- Vê. O dinheiro em risco, a distância do stop, lote / SL / TP para BUY e SELL, a perda no stop, o ganho no alvo e a margem necessária face à margem livre.
- No gráfico. O stop e o alvo planeados são desenhados como linhas tracejadas. Os seus valores são lembrados por símbolo. O painel pode ser minimizado.
Como usar
- Anexe o RiskPanel ao gráfico do símbolo que quer negociar (qualquer período).
- Permita a negociação algorítmica no terminal e nas definições do EA.
- Escolha o modo e o valor do risco e depois o stop (pontos ou linha) e o alvo.
- Verifique no painel o lote, a perda no stop e a margem. Carregue em BUY ou SELL (e confirme, se pedido).
- A ordem leva o stop loss e o take profit, por isso a corretora mantém-nos. O RiskPanel não gere a operação depois.
No Testador de Estratégias, com os parâmetros predefinidos, o RiskPanel abre de vez em quando uma operação de demonstração para que veja o seu funcionamento: BUY e SELL alternados, cerca de cada 48 barras quando não há posição aberta com o seu número mágico, pelo mesmo código do botão BUY / SELL. Apenas no testador, se o risco for menor do que o lote mínimo, é usado o lote mínimo. Isto acontece só no Testador de Estratégias, nunca numa conta real ou demo: aí só negoceia quando você carrega num botão.
Limites honestos (leia)
- A derrapagem, a comissão e o swap não fazem parte do lote. Um stop real pode perder um pouco mais do que o valor escolhido.
- Numa conta netting, uma nova operação soma-se à posição existente, e o stop loss e o take profit passam a aplicar-se a toda a posição.
- O limite total de volume da corretora por símbolo (SYMBOL_VOLUME_LIMIT) não é verificado. A corretora rejeita essa ordem e o motivo fica registado no log.
- As corretoras que recusam stops em ordens a mercado rejeitarão a ordem, porque ela leva o stop loss e o take profit.
- As caixas de edição, os botões de modo e a linha arrastável do painel foram verificados com um teste de interface automatizado num gráfico demo.
- O RiskPanel não decide o que negociar, não dá sinais e não promete lucros.
Parâmetros de entrada
| Parâmetro | Predefinição | O que faz |
| Risco | ||
| Start in % mode (false = fixed money) | true | false = iniciar no modo dinheiro |
| Risk, % of the base | 1.0 | Usado no modo % |
| Risk in account currency (money mode) | 50 | Usado no modo dinheiro |
| What the % is taken from | Balance | Balance, Equity ou Free margin |
| Hard cap, % of the base, for both modes (0 = no cap) | 5.0 | O risco nunca o ultrapassa |
| Stop e alvo | ||
| Start with the draggable stop line instead of points | false | true = arraste a linha vermelha no gráfico |
| Stop distance in points | 300 | |
| Take profit = this many times the stop distance (0 = no take profit) | 2.0 | Múltiplo R do stop; 0 = nenhum |
| Negociação | ||
| Magic number of the trades opened here | 770077 | Identifica as operações abertas aqui |
| Order comment | RiskPanel | |
| Max slippage, points | 30 | |
| Ask before sending an order | true | Caixa de confirmação |
| Draw the planned stop / target levels on the chart | true | |
| Remember the panel values per symbol (global variables) | true | |
| Visualização | ||
| Recolour this chart dark | false | |
| Save a screenshot (MQL5 Files folder) 6 s after start | false | |
| Screenshot file name suffix | live | |
| Live chart: run a scripted test of the edit boxes, buttons and the line, then restore the values | false | Auxiliar de testes, deixar desligado |
| Só Testador de Estratégias | ||
| 0 none, 1 = open one BUY, 2 = open one SELL (through the same code as the button) | 0 | 0 = as operações demo descritas acima |
Perguntas frequentes
O RiskPanel dá sinais ou decide o que negociar?
Não. Você escolhe o símbolo, a direção, o risco e o stop. Ele apenas calcula o lote e envia a ordem.
A perda pode ser maior do que o risco escolhido?
O lote é calculado para o próprio preço do stop. Num stop real, a derrapagem, a comissão, o swap ou um gap podem acrescentar um pouco à perda. Por isso os limites estão indicados acima.
Porque está um botão cinzento?
Esse lado está bloqueado e o painel explica o motivo numa linha: por exemplo, risco demasiado pequeno para o lote mínimo, stop demasiado perto para a corretora ou margem insuficiente. Nada é enviado.
Porque é o lote menor do que esperava?
O lote é arredondado para baixo ao passo de volume e o limite de risco restringe o risco. Um lote que perderia mais do que o valor escolhido nunca é usado.
Contas hedging ou netting?
Ambas. Numa conta netting, uma nova operação soma-se à posição existente e o stop loss e o take profit aplicam-se a toda a posição.
Gere a operação depois de aberta?
Não. O stop loss e o take profit são enviados com a ordem e a corretora mantém-nos.
Vai tornar a minha negociação lucrativa?
Nenhuma ferramenta pode prometer isso. O RiskPanel mantém a perda planeada de cada operação no tamanho que escolheu. Ter lucro depende das suas entradas e saídas.
Preciso de um VPS?
Não. O RiskPanel só atua quando carrega num botão, por isso basta um terminal em funcionamento.
