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
Bibliotecas

UniMagicNumber - biblioteca para MetaTrader 5

Visualizações:
805
Avaliação:
(13)
Publicado:
2018.12.11 12:36
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

A biblioteca permite receber um magic number ligado a três elementos:

  • Símbolo (instrumento financeiro) nome;
  • Período de tempo;
  • Índice do prefixo;

Todos esses três elementos devem ser codificados em 64 bits, dos quais:

  • Nome do símbolo = 48 bits (os primeiros 8 caracteres são retirados do nome);
  • Período de tempo = 5 bits;
  • Índice do prefixo = 11 bits (pode ser um número de 0 a 2047, inclusive).

O número do prefixo é necessário para obter vários magic numbers únicos em um único gráfico. Para fazer isso, nós precisamos chamar a função apropriada com diferentes índices do prefixo. O número de índices do prefixo é limitado e pode variar de 0 a 2047, inclusive.

Para obter o magic number, basta chamar a função:

ulong GetMagicNumber(ushort prefix,//prefix number
                     string symbol,//Symbol name
                     ENUM_TIMEFRAMES tf);//Timeframe


Exemplo de uso:

//+------------------------------------------------------------------+
//| Parâmetros de entrada                                            |
//+------------------------------------------------------------------+
input ushort MagicPrefixNumber_ = 0;

//+------------------------------------------------------------------+
//| Funções de importação                                            |
//+------------------------------------------------------------------+
#import "cUniMagicNumber.ex5"
   ulong GetMagicNumber(ushort prefix,//prefix number
                        string symbol,//Symbol name
                        ENUM_TIMEFRAMES tf);//Timeframe
#import

//+------------------------------------------------------------------+
//| Variáveis Globais                                                |
//+------------------------------------------------------------------+
ulong _MagicNumber;

//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado               |
//+------------------------------------------------------------------+
int OnInit()
{
   _MagicNumber = GetMagicNumber(MagicPrefixNumber_, Symbol(), Period());

   return (INIT_SUCCEEDED);
}


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

Money-Meter Money-Meter

O indicador que mede o dinheiro em um gráfico.

Exp_XDeMarker_Histogram_Vol Exp_XDeMarker_Histogram_Vol

O sistema de negociação baseado nos sinais do indicador XDeMarker_Histogram_Vol

XDeMarker_Histogram_Vol_Direct XDeMarker_Histogram_Vol_Direct

O indicador XDeMarker_Histogram_Vol mostra a direção do movimento das barras do histograma usando ícones coloridos nessas barras

ASCV ASCV

O Expert Advisor baseado no indicador BrainTrend1Sig