Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

Planejador de Alocação de Portfólio — painel de controle “orçamento por lotes” e CSV - expert para MetaTrader 5

Fabien Martino
Fabien Martino
I’m Fabien Martino, a software developer with 30 years of programming experience and 7 years in trading. I started coding at 14.
| Portuguese English Русский 中文 Español Deutsch 日本語 한국어 Français Italiano Türkçe
Visualizações:
12
Avaliação:
(3)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Planejador de Alocação de Portfólio

Antes de configurar uma cesta, verifique quais pesos-alvo se adequam aos lotes mínimos da sua corretora. Esta ferramenta gratuita de código aberto transforma um orçamento nocional hipotético explícito e porcentagens em um painel gráfico. Ela mostra o valor nocional do lote mínimo, os lotes arredondados para baixo, a alocação calculada, o déficit em relação à meta e o status de cada linha. Recalcule quando desejar, passe o mouse para ver detalhes, pagine cestas mais longas e, opcionalmente, exporte o instantâneo exibido para CSV.

Painel de alocação nativo do MT5, US500 arredondado para baixo

Instantâneo nativo do MT5: orçamento hipotético de 5.000 USD, pesos 50/30/20, limite de idade das cotações = 0 (cotações históricas permitidas). Página 1/3: US500 arredondado para baixo para 0,3 lote.

Instale e utilize

  1. Copie o arquivo PortfolioAllocationPlanner.mq5 para a pasta MQL5/Experts e compile com a tecla F7 no MetaEditor.
  2. Selecione os símbolos exatos da corretora no Market Watch e aguarde as cotações.
  3. Anexe o utilitário a um gráfico separado, sem um EA de negociação. Trata-se de um EA de interface, sem função de negociação.
  4. Insira InpBudget, a moeda explicitada em InpBudgetCurrency, os símbolos separados por vírgulas em InpSymbols e os pesos correspondentes em InpWeightsPct. Use ponto decimal; os pesos totais devem ser maiores que zero e, no máximo, 100%. Os pesos não são normalizados. Símbolos vazios utilizam o símbolo do gráfico com peso igual a um.
  5. Clique em “Recalcular” para obter um novo instantâneo; pressione F7 para alterar as entradas. Escolha PAP_FR ou PAP_EN para o idioma do painel.
  6. A exportação para CSV está desativada por padrão. Ative InpAllowCSVExport e clique em “Exportar CSV” para criar um arquivo UTF-8 com nomes exclusivos e separados por ponto-e-vírgula na pasta MQL5/Files.

InpPanelMaxWidth limita a largura do painel (padrão: 1.100 pixels; mínimo: 580 pixels). O painel também se adapta à janela do gráfico; carteiras mais longas utilizam páginas quando a altura disponível é limitada.

O que significam os resultados

O valor nocional da posição comprada é igual a Ask × tamanho do contrato × uma taxa de conversão de moeda explícita. O volume é arredondado para baixo de acordo com a grade de lotes da corretora, limitado pelo máximo por ordem e pelo limite direcional estático. Metas abaixo do mínimo permanecem em zero lotes. A estimativa mínima do orçamento nocional é o maior valor nocional de lote mínimo / peso-alvo entre as linhas positivas resolvidas. Não se trata de um depósito recomendado na conta; linhas não resolvidas tornam a cesta incompleta, e a estimativa não garante pesos exatos nem ordens aceitas.

A moeda de lucro da corretora determina a moeda nocional nativa. Para uma moeda de orçamento diferente, forneça os nomes exatos dos símbolos de câmbio diretos/inversos já selecionados em InpFXSymbols. Q/B usa Ask e B/Q usa 1/Bid. A rota é verificada a partir dos metadados da moeda base/de lucro; nomes e taxas cruzadas nunca são estimados. Cotações mais antigas que InpMaxQuoteAgeSeconds (120 por padrão) não estão disponíveis; o valor 0 permite explicitamente estimativas históricas.

Modos de cálculo suportados: Forex, Forex sem alavancagem, CFD, Índice CFD, CFD com alavancagem, Ações em bolsa e Ações em bolsa MOEX. Futuros, títulos, opções e símbolos personalizados/sintéticos não são suportados. O valor nocional não é nem a margem nem a perda máxima. A exposição existente, a disponibilidade da sessão, os fundos, a comissão, o swap, o slippage e a liquidez estão fora do escopo. Os limites direcionais estáticos não levam em conta as posições existentes.

Nenhuma ordem é enviada e nenhum número de conta, saldo, patrimônio líquido ou posições são lidos. Apenas objetos com prefixo exclusivo pertencentes a esta ferramenta são desenhados e removidos. As configurações do gráfico, outros objetos do gráfico, a seleção do Market Watch e as variáveis globais do terminal permanecem inalteradas. Os arquivos são gravados somente após a ativação do CSV e um clique explícito para exportação. Sem DLL, WebRequest ou biblioteca externa. Utilitário original de Fabien Martino; a licença MIT está incluída no código-fonte.

Painel de alocação nativo do MT5, USTEC abaixo do lote mínimo

Mesmo instantâneo, página 2/3: a meta da USTEC está abaixo do lote mínimo da corretora; o volume calculado permanece zero.



Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/78141

Prop Daily Loss Meter Prop Daily Loss Meter

Mostra qual a parcela do limite diário de perdas de uma conta de corretora de prop que já foi utilizada e qual a parcela restante. Indicador somente para leitura.

Broker Clock Auditor Broker Clock Auditor

Lê o relógio do servidor a partir do próprio histórico H1 do símbolo. A semana do mercado cambial e da CME encerra às 17h em Nova York; portanto, a hora do servidor em cada fechamento semanal fornece o deslocamento UTC do servidor para aquela semana. Ao longo de 60 semanas, ele sinaliza fechamentos irregulares, registra as datas de cada mudança de horário e verifica se elas estão de acordo com os calendários de horário de verão dos EUA e da Europa, cruza os dados do TimeTradeServer com o TimeGMT e lista a hora do servidor nas aberturas de Londres, Nova York, Tóquio e Sydney para as próximas semanas. Grava cada fechamento em um arquivo CSV. Somente leitura: sem função de negociação, sem DLL, sem rede.

Verificação prévia da cesta de corretoras — diagnóstico de contratos somente para leitura e de volume mínimo Verificação prévia da cesta de corretoras — diagnóstico de contratos somente para leitura e de volume mínimo

Script MT5 somente para leitura, destinado a símbolos específicos do Market Watch: regras de contrato e volume, tempo de validade da cotação e spread, margem isolada de COMPRA/VENDA, variações de preço de um tick e resultados apenas do spread na moeda da conta. Código-fonte em MIT; saída no formato Experts Journal.

Accelerator Oscillator (AC) 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.