Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Görüntülemeler:
- 84
- Derecelendirme:
- Yayınlandı:
-
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
Bu gösterge, Parabolik SAR teknik göstergesinin okumalarına dayalı olarak ZigZag oluşturur.
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
Piyasa gürültüsünün çoğunu kesen ve formülde hacim kullanan daha yumuşak bir çizgi grafik
SuperTrend
SuperTrend trend göstergesi.
