Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Facebook üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Görüntülemeler:
84
Derecelendirme:
(13)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Yorum için basit bir yedek. Test cihazında standart fonksiyondan 50 kat daha hızlı çalışır.


Standart "Yorum" işlevinin test cihazını çok yavaşlattığı bilinmektedir.

İşte bir kod örneği ve test cihazındaki yürütme süresi.

void OnTick()
  {
   MqlTick tick;
   SymbolInfoTick(_Symbol, tick);
   if(tick.ask != 0 && tick.bid != 0)
     {
      string str = StringFormat("ask  = %.5f\nbid  = %.5f\ntime = %s", tick.ask, tick.bid, TimeToString(tick.time, TIME_DATE | TIME_SECONDS));
      Comment(str);
     }
  }
//+------------------------------------------------------------------+

11 dakika 28 saniye !!!

Sadece #include <Comm.mqh> kodunu ekleyin

#include <Comm.mqh>
//+------------------------------------------------------------------+
void OnTick()
  {
   MqlTick tick;
   SymbolInfoTick(_Symbol, tick);
   if(tick.ask != 0 && tick.bid != 0)
     {
      string str = StringFormat("ask  = %.5f\nbid  = %.5f\ntime = %s", tick.ask, tick.bid, TimeToString(tick.time, TIME_DATE | TIME_SECONDS));
      Comment(str);
     }
  }
//+------------------------------------------------------------------+

14 saniye!!!

11 dakika 28saniye yerine14saniye

11*60+28=688, 688/14=49, 49 kat daha hızlı!!!




Varsayılan ayarlarla kullanım örneği.

Sınıfın bir örneğini bildirmeye gerek yoktur.

#include <Comm.mqh>
//+------------------------------------------------------------------+
void OnTick()
  {
   string str = "PROGRAM_NAME = " + MQLInfoString(MQL_PROGRAM_NAME) + "\n" + (string)TimeCurrent();
   Comment(str);
  }
//+------------------------------------------------------------------+

Ayarları değiştirebilme özelliği ile kullanım örneği.

#include <Comm.mqh>
//+------------------------------------------------------------------+
void OnTick()
  {
   string str = "PROGRAM_NAME = " + MQLInfoString(MQL_PROGRAM_NAME) + "\n" + (string)TimeCurrent();
   Comment(str, _Xpx, _Ypx, _clrText, _FontSize, _clrBack, _Transparency, _Font, _corner);
  }
//+------------------------------------------------------------------+

Bir yorumun birden fazla örneğini kullanma örneği.

#include <Comm.mqh>
CComm comm1;
CComm comm2;
CComm comm3;
CComm comm4;
//+------------------------------------------------------------------+
void OnTick()
  {
   MqlTick tick;
   SymbolInfoTick(_Symbol, tick);
   if(tick.ask != 0 && tick.bid != 0)
     {
      string str = StringFormat("ask  = %.5f\nbid  = %.5f\ntime = %s", tick.ask, tick.bid, TimeToString(tick.time, TIME_DATE | TIME_SECONDS));
      Comment(str);
      comm1.Comm(str, _Xpx, _Ypx + 80, _clrText, _FontSize, _clrBack, _Transparency, _Font, _corner);
      comm2.Comm(str, _Xpx + 10, _Ypx + 20, _clrText, _FontSize, clrGreen, _Transparency, _Font, CORNER_LEFT_LOWER);
      comm3.Comm(str, _Xpx + 30, _Ypx, clrGreen, _FontSize, _clrBack, _Transparency, _Font, CORNER_RIGHT_LOWER);
      comm4.Comm(str, _Xpx, _Ypx + 50, clrBlack, _FontSize, _clrBack, _Transparency, _Font, CORNER_RIGHT_UPPER);
     }
  }
//+------------------------------------------------------------------+




güncelleme 05.12.2024 sürüm 1.06

güncelleme 05.12.2024 sürüm 1.07


MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/53499

Parabolik üzerinde ZigZag Parabolik üzerinde ZigZag

Bu gösterge, Parabolik SAR teknik göstergesinin okumalarına dayalı olarak ZigZag oluşturur.

Talep endeksi Talep endeksi

Talep Endeksi James Sibbett tarafından geliştirilmiştir. Bu endeks hesaplamasında fiyat ve hacim kullanır. Öncü bir endeks olarak kabul edilir.

Volume weighted line chart with smoothing Volume weighted line chart with smoothing

Piyasa gürültüsünün çoğunu kesen ve formülde hacim kullanan daha yumuşak bir çizgi grafik

SuperTrend SuperTrend

SuperTrend trend göstergesi.