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
Visualizações:
93
Avaliação:
(27)
Publicado:
\MQL4\Scripts\ \MQL4\Include\
Freelance MQL5 Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

Essa pequena biblioteca multiplataforma permite que você compare valores duplos de "preços" de forma muito rápida e conveniente.

Por exemplo, para definir o SellLimit, às vezes é útil verificar se o preço de abertura não é menor que o preço atual do Bid.

// se (NormalizeDouble(OpenPrice, Digits()) >= NormalizeDouble(Bid, Digits())) // essa técnica foi usada com mais frequência
if (CP(OpenPrice) >= Bid) // agora podemos fazer isso de forma diferente
  OrderSend...;

Além de ser muito mais visual e conciso do que a verificação padrão. Mas a velocidade de execução também é muitas vezes mais rápida! Esse uso racional dos recursos computacionais às vezes proporciona um aumento de velocidade perceptível no testador/otimizador.

Há também a possibilidade de definir a precisão ao comparar valores duplos. Por exemplo

if ((CP(Lots, 0.01) >= MinLot) && ((CP(Lots, 0.01) <= MaxLot))) // comparação com a segunda casa decimal
  OrderSend...;

Todos os operadores de comparação (==, !=, >=, <=, >, <=, >, <=, >, <) funcionam da mesma forma.

A biblioteca tem uma variante mais rápida da implementação do NormalizeDouble. Para acelerar a execução da função padrão, basta escrever no início dela

// Quase quatro vezes mais rápido do que a função padrão correspondente (compilação 1395)
#define NormalizeDouble PRICE_COMPARE::MyNormalizeDouble

Como exemplo, anexamos um script que mostra os resultados das variantes de comparação e normalização para diferentes valores de preço

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/16177

Average Pip Movement based on Tick And Seconds Average Pip Movement based on Tick And Seconds

This Expert Advisor (EA) analyzes market movement by calculating the average pip movement per tick and the average spread over a user-defined number of ticks (MAX_TICKS). It also evaluates the average pip movement and spread over a specified time interval (CHECK_SECONDS). The EA dynamically tracks price changes and spread values, printing the results in the terminal and displaying them on the chart using the Comment() function. This helps traders gauge market volatility and spread fluctuations in real time.

Withdrawal Tracking Withdrawal Tracking

This is a piece of code to add to an existing Expert advisor to track withdrawals from your account where the EA is running. It helps the user to monitor his or her withdrawals from a particular account.

MetaCOT 2 CFTC ToolBox (conjunto de indicadores) MT4 MetaCOT 2 CFTC ToolBox (conjunto de indicadores) MT4

O MetaCOT 2 CFTC ToolBox Indicators é um conjunto de indicadores do MetaCOT 2 que fornece acesso a dados de relatórios CFTC. O MetaCOT 2 suporta relatórios COT, COT desagregado, TFF e CIT e permite que você crie gráficos COT diretamente no MetaTrader. Todos os indicadores estão disponíveis em códigos-fonte e podem ser usados para criar seu próprio sistema de negociação.

Fair Value Gaps Fair Value Gaps

Fair Value Gaps indicator or 'imbalance areas' where markets often move back to.