Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
UniMagicNumber - biblioteca para MetaTrader 5
- Visualizações:
- 805
- Avaliação:
- 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
O indicador que mede o dinheiro em um gráfico.
Exp_XDeMarker_Histogram_VolO sistema de negociação baseado nos sinais do indicador XDeMarker_Histogram_Vol
O indicador XDeMarker_Histogram_Vol mostra a direção do movimento das barras do histograma usando ícones coloridos nessas barras
ASCVO Expert Advisor baseado no indicador BrainTrend1Sig