Unity Indicator For MT5

Unity Indicator For MT5

El Unity Indicator For MT5 se utiliza para ver el movimiento sincronizado de los pares de divisas y metales en la plataforma. El código fuente central de esta herramienta se basa en un artículo publicado relacionado con Kohonen Neural Network.

Como el código incrustado está diseñado para tratar con un grupo de pares de divisas, los operadores pueden confundirse al ver bandas de media móvil que actúan como osciladores. Pero si entra en la configuración de este indicador, se dará cuenta de cómo el código de color representa el movimiento de cada instrumento financiero. Para crear un proceso comercial simple, el usuario debe limitar el uso del activo seleccionado. Pero las cosas pueden volverse demasiado complicadas ya que los usuarios pueden no recordar toda la formación de color. Sin embargo, los operadores de divisas inteligentes a menudo simplifican el proceso general al limitar el número máximo del activo a 4.

Pero para traer todos los ajustes necesarios al uso de esta herramienta de la unidad, se debe tener en cuenta una cuenta demo. Descifre la configuración dinámica y adhiera el entorno de práctica todo el tiempo que lo necesite. Pero siéntase cómodo con su lectura antes de usar las herramientas en el mercado real.

FREE Unity Indicator

Download the FREE Unity Indicator for MT5.

To receive my email 100% sure: 
Put my email on your whitelist!

 

Partially Automated Trading Besides Your Day Job

Alerts In Real-Time When Divergences Occur

My Recommended MT4/MT5 Broker

 

Instalar la Unity Indicator For MT5

Después de descargar el indicador a través del formulario anterior, debe descomprimir el archivo zip. Luego, debe copiar el archivo Unity.mq5 en la carpeta MQL5Indicators de su instalación MT5 . Después de eso, reinicie MT5 y luego podrá ver el indicador en la lista de indicadores.

Parámetros de la Unity Indicator For MT5

Unity Indicator For MT5 tiene parámetros 10 para configurar.

input string _1 = ""; // Cluster Indicator Settings
input string Instruments = "EURUSD,GBPUSD,USDCHF,USDJPY,AUDUSD,USDCAD,NZDUSD"; // ·    Instruments
input int BarLimit = 500; // ·    BarLimit
input ENUM_DRAW_TYPE Draw = DRAW_LINE; // ·    Draw
input ENUM_APPLIED_PRICE PriceType = PRICE_CLOSE; // ·    PriceType
input bool AbsoluteValues = false; // ·    AbsoluteValues
input string _2 = ""; // Data Export to CSV
input string SaveToFile = ""; // ·    SaveToFile
input bool ShiftLastBuffer = false; // ·    ShiftLastBuffer
input int BarLookback = 1; // ·    BarLookback

Buffers of the Unity Indicator For MT5

Unity Indicator For MT5 proporciona buffers 0 .

Partes principales del código

    int n = OnCalculate(Bars(_Symbol, PERIOD_CURRENT), 0, 0, price);
    if(n  gt  0)
    {
      EventKillTimer();
      ChartSetSymbolPeriod(0, _Symbol, PERIOD_CURRENT);
      ChartRedraw();
    }
  }
  else
  {
    EventKillTimer();
  }
}

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const int begin,
                const double& price[])
{
  if(!initDone) return 0;
  
  if(LastBarCount == rates_total && prev_calculated == rates_total && PriceType != PRICE_CLOSE)
  {
    return prev_calculated;
  }
  
  if(prev_calculated == 0)
  {
    for(int i = 0; i  lt  rates_total; i++)
    {
      for(int j = 0; j  lt  BUF_NUM; j++)
      {
        buffers[j][i] = EMPTY_VALUE;
      }
    }
  }
  
  int limit = MathMin(rates_total - prev_calculated + 1, BarLimit);

  for(int i = 0; i  lt  limit; i++)
  {
    if(!calculate(i))
    {
      return 0; // will retry on next tick
    }
  }
  
  static bool fileSaved = SaveToFile == "";
  if(!fileSaved && !AbsoluteValues)
  {
    SaveBuffersToFile(SaveToFile);
    fileSaved = true;
  }
  
  LastBarCount = rates_total;
  
  return LastBarCount;
}

double GetBuffer(int index, int bar)
{
  return getter[index][bar];
}

bool SaveBuffersToFile(const string filename)
{
  int h = FileOpen(filename, FILE_WRITE | FILE_CSV | FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_ANSI,  ; );
  if(h == INVALID_HANDLE) return false;
  
  string line = "datetime";
  for(int k = BarLookback - 1; k  gt = 0; k--)
  {
    for(int i = 0; i  lt  workCurrencies.getSize(); i++)
    {
      line += ";" + workCurrencies.getKey(i) + (string)(k + 1);
    }
  }
  if(ShiftLastBuffer)
  {
    line += ";FORECAST";
  }
  FileWriteString(h, line + "
");

  for(int i = BarLimit - BarLookback; i  gt = (ShiftedBuffer  gt  -1 ? 1 : 0); i--)
  {
    datetime time[1];
    CopyXYZN(Time, i, 1, time);
    line = (string)time[0];
    for(int k = BarLookback - 1; k  gt = 0; k--)
    {
      for(int j = 0; j  lt  workCurrencies.getSize(); j++)
      {
        line += ";" + (string)GetBuffer(j, i + k);
      }
    }
    if(ShiftLastBuffer)
    {
      line += ";" + (string)GetBuffer(ShiftedBuffer, i - 1); // look into the future for 1 bar
    }
    FileWriteString(h, line + "
");
  }
  
  FileClose(h);

  Print("File saved ", filename);
  return true;
}

 

About Me

I'm Mike Semlitsch the owner of PerfectTrendSystem.com. My trading career started in 2007. Since 2013 I have helped thousands of traders to take their trading to the next level. Many of them are now constantly profitable traders. 

The following performance was achieved by me while trading live in front of hundreds of my clients:

Connect With Me:  

Results From 5 Months!
This service starts soon! Be the first who get's notified when it begins!

This FREE Indicator Can Transform
Your Trading!

FREE Indicator + Telegram Group


Request the Ultimate Double Top/Bottom Indicator which is used by 10,000+ traders.