Unity Indicator For MT5

Unity Indicator For MT5

Unity Indicator For MT5 koristi se za prikaz sinkroniziranog kretanja valutnih parova i metala u platformi. Osnovni izvorni kod ovog alata temelji se na objavljenom članku vezanom za Kohonen Neural Network.

Kako je ugrađeni kod dizajniran za rješavanje s grupom valutnih parova, trgovci se mogu zbuniti gledajući pojaseve pokretnih prosjeka koji djeluju kao oscilator. Ali ako uđete u postavke ovog pokazatelja, shvatit ćete kako šifra boje predstavlja kretanje svakog financijskog instrumenta. Da bi stvorio jednostavan postupak trgovanja, korisnik treba ograničiti upotrebu odabranog sredstva. No stvari mogu biti prekomplicirane jer se korisnici možda ne sjećaju svih formiranja boja. Međutim, trgovci pametnom valutom često pojednostavljuju cjelokupni postupak ograničavanjem maksimalnog broja imovine na 4.

Ali, da bi se postigla sva potrebna prilagođavanja korištenju ovog alata jedinstva, mora se uzeti u obzir demo račun. Dešifrirajte dinamičke postavke i držite se okruženja u praksi onoliko koliko vam treba. Ali ugodite svom čitanju prije nego što počnete koristiti alate na stvarnom tržištu.

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

 

Instaliranje riječi Unity Indicator For MT5

Nakon što preuzmete indikator preko gornjeg obrasca, morate raspakirati zip datoteku. Tada morate kopirati datoteku Unity.mq5 u mapu MQL5Indicators vaše MT5 instalacije. Nakon toga ponovno pokrenite MT5 i tada ćete indikator moći vidjeti na popisu pokazatelja.

Parametri Unity Indicator For MT5

Unity Indicator For MT5 ima 10 parametre za konfiguriranje.

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

Puferi Unity Indicator For MT5

Unity Indicator For MT5 osigurava 0 međuspremnike.

Glavni dijelovi kodeksa

    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.