Daily Range Indicator For MT5
Table Of Contents:
- Daily Range Indicator For MT5
- Instalando o Daily Range Indicator For MT5
- Parâmetros da Daily Range Indicator For MT5
- Buffers of the Daily Range Indicator For MT5
- Principais partes do código
O Daily Range Indicator For MT5 analisa a alta e a baixa diárias do mercado e exibe duas linhas importantes no gráfico de preços. As linhas atuam como suporte dinâmico e nível de resistência. Você precisa procurar o sinal de reversão de baixa quando o preço começar a ser negociado próximo à linha vermelha. E procure o sinal de reversão de alta quando o preço for negociado perto da linha azul. A melhor maneira de ganhar mais dinheiro é confiar no padrão de castiçal. Aprenda a negociar no mercado usando o padrão de velas mais confiável e use a linha de indicadores como sua zona de negociação em potencial.
Instalando o Daily Range Indicator For MT5
Depois de baixar o indicador através do formulário acima, você precisa descompactar o arquivo zip. Em seguida, você precisa copiar o arquivo dailyrange.mq5 na pasta MQL5Indicators da sua instalação do MT5 . Depois disso, reinicie o MT5 e você poderá ver o indicador na lista de indicadores.
Parâmetros da Daily Range Indicator For MT5
O Daily Range Indicator For MT5 possui parâmetros 0 para configurar.
Buffers of the Daily Range Indicator For MT5
O Daily Range Indicator For MT5 fornece buffers 2 .
SetIndexBuffer(0,up,INDICATOR_DATA); SetIndexBuffer(1,dn,INDICATOR_DATA);
Principais partes do código
int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //-- house keeping int limit,copied; datetime start=D 2010.1.1 ; if(prev_calculated==0) limit=0; else limit=prev_calculated-1; //--copy data datetime dayTime[]; double dayHigh[],dayLow[]; copied=CopyTime(_Symbol,PERIOD_D1,start,time[rates_total-1],dayTime); if(copied lt =0) return -1; copied=CopyHigh(_Symbol,PERIOD_D1,start,time[rates_total-1],dayHigh); if(copied lt =0) return -1; copied=CopyLow(_Symbol,PERIOD_D1,start,time[rates_total-1],dayLow); if(copied lt =0) return -1; //-- calculate indicators MqlDateTime mdtDay,mdt; for(int i=limit; i lt rates_total; i++) { TimeToStruct(time[i],mdt); for(int j=0; j lt copied; j++) { TimeToStruct(dayTime[j],mdtDay); if(mdtDay.day==mdt.day) { up[i] = dayHigh[j]; dn[i] = dayLow[j]; } } } return(rates_total); } //+------------------------------------------------------------------+