Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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
Visualizações:
90
Avaliação:
(5)
Publicado:
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Aqui está uma função simplificada para converter os horários do servidor (também os horários armazenados de barras, ticks ou eventos do calendário econômico) do fuso horário de uma corretora para outra.

//+------------------------------------------------------------------+
//| Converter a hora do servidor de um fuso horário do corretor para outro.
//+------------------------------------------------------------------+
datetime  ConvertServerTime(
   const datetime   aTime,                             // hora do servidor de origem para converter
   const int        sourceOffsetUTC = 0,               // deslocamento UTC padrão do servidor de origem (inverno) em segundos
   const int        destinationOffsetUTC = 0,          // deslocamento UTC padrão do servidor de destino (inverno) em segundos
   ENUM_RULE_DST    sourceRuleDST = DST_NONE,          // calendário de horário de verão do servidor de origem
   ENUM_RULE_DST    destinationRuleDST = DST_NONE      // programação do horário de verão do servidor de destino
  )

Para poder identificar os horários de DST dos servidores de origem e destino (EUA, UE ou sem horário), você pode usar esse script https://www.mql5.com/pt/code/48650

Essa função adota a notação de deslocamento padrão usada na maioria das linguagens de programação (por exemplo, JavaScript). Nessa convenção, os fusos horários positivos (como GMT+3) correspondem a deslocamentos positivos (por exemplo, +10800), enquanto os fusos horários negativos correspondem a deslocamentos negativos.

Observe que isso é o inverso da função TimeGMTOffset() integrada da MQL5, que representa fusos horários positivos com deslocamentos negativos (por exemplo, -10800) e fusos horários negativos com deslocamentos positivos.

Este é um exemplo da execução da função:


A saída:


A biblioteca completa(TimeZoneInfo.mqh) com mais recursos pode ser encontrada aqui. https://www. mql5.com/en/code/48419

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

Bollinger Bands Squeeze Bollinger Bands Squeeze

Ele sinaliza um período de baixa volatilidade do mercado que está prestes a terminar, prenunciando um movimento significativo de preços.

KSU_martin KSU_martin

Fechamento de negociações de martingale

PHSB Screener PHSB Screener

This Screener was created to simplify the process of finding assets trading at discounted prices. Initial usage may take slightly longer due to the data loading process for all selected instruments. The tool can scan all available broker assets or be limited to specific asset classes.

Code Block for "Trailing Stop" based on current market price. (Ask / Bid) Code Block for "Trailing Stop" based on current market price. (Ask / Bid)

Esse bloco de código percorre todas as posições abertas e faz o trailing com base nos preços Ask e Bid.