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

Genel amaçlı hash fonksiyonları:

  • adler32
  • CRC-32 (hızlı tablo tabanlı uygulama)
  • MaHash8v64 (hızlı tablo tabanlı uygulama)

Bu üç fonksiyonun tümü, Unicode kodlamalı MQL5 dize ifadesine uyarlanmıştır. Doğruluk kontrolü, ücretsiz bir yazılım olan Fsum Frontend 1.5.5.1 kullanılarak gerçekleştirilmiştir.

Diğer sayı sistemlerine dönüştürme:

  • ondalık sistemden (giriş verisi türü ulong) Base sayı sistemine
  • ters dönüşüm

Bir sayı sisteminden diğerine dönüştürme, karakter dizisine dayanır (37'den sonra standart olmayan karakterler): 10 [0..9] + 26 [A..Z] + 26 [a..z] + 33 [А..Я] + 33 [а..я]. Yani, 36'ya kadar (36 dahil) sayı sistemlerinde Arap rakamları ve İngilizce alfabesinin büyük harfleri kullanılır.

Geniş sayı sisteminin pratik bir uygulaması, grafik nesnelerin adlarında kullanılmak üzere karakterlerin sıkıştırılması olabilir. Böylece, 64 bitlik bir tamsayı, orijinal ondalık sistemde şu kadar basılabilir karakter içerir:

  • orijinal ondalık sistemde: 20 (ULONG_MAX değerinin karakter sayısı)
  • 16'lık sistemde ise 16 karakter
  • 36'lık sistemde 11 karakter
  • 128'lik sistemde 10 karakter

yani en uygun seçenek, yaygın olarak kullanılan 36'lık sayı sistemine dönüştürmektir

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/277

Export Indicator's Values Export Indicator's Values

Bu komut dosyası, göstergenin değerlerini CSV dosyasına aktarır.

Profesyonel ZigZag Profesyonel ZigZag

ZigZag, tipik modellerin çoğu eksikliğinden arındırılmış.

Spread indicator MT5 Spread indicator MT5

Spread MetaTrader göstergesi - grafiğin ana penceresinde mevcut spread'i görüntüler. Yazı tipi parametrelerini, göstergenin konumunu ve spread değerinin normalizasyonunu değiştirebilirsiniz. Yayılma, her işaretten sonra yeniden çizilir ve en güncel ve aktif yayılma değerini sağlar. Bu, değişken spreadlere sahip veya sık sık genişletilen spreadlere sahip brokerler için yararlı olabilir. Mevcut Teklif satırının yakınında bir spread etiketinin gösterilmesini de etkinleştirebilirsiniz. Gösterge hem MT4 hem de MT5 için kullanılabilir.

Schaff Trend Cycle MT5 Schaff Trend Cycle MT5

Schaff Trend Döngüsü (MetaTrader göstergesi) - döngüler kullanılarak bir MACD çizgisi üzerinde stokastik üzerinden stokastik hesaplanarak oluşturulan döngüsel bir osilatördür. Sonuç, osilatörün trendler sırasında dalgalı olmayan ve değişikliklere çok hızlı tepki veren geliştirilmiş versiyonudur. Döviz trendlerinin döngüler halinde hızlanıp yavaşladığını varsayan Doug Schaff tarafından geliştirilmiştir. Algoritması 2008 yılında halka açıklanmıştır. Schaff Trend Cycle, trend yönü değişikliklerini belirlemek için iki farklı yöntemi birleştirmeye çalışır - MACD ve düzeltilmiş stokastik osilatör. Göstergenin değeri 0 ile 100 arasında dalgalanır. İki tetikleme seviyesi kullanılır - 25 ve 75. İsteğe bağlı uyarılar mevcuttur. Bu göstergeyi MT4, MT5 için indirebilirsiniz