Fan sayfamıza katılın
- Görüntülemeler:
- 203
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Konum kısıtlaması olmaksızın WinAPI araçlarıyla dosya işlemleri yapmak için bir kütüphane.
Şu anda yalnızca sabit dosyalarla çalışma özelliği (sadece okuma) hayata geçirilmiştir; hata düzeltmeleri ve kod eklemeleri yapıldıkça güncellenecektir.
FileUnlimited.mqh, FileUnlimitedConstants.mqh ve StringUtils.mqh dosyalarını terminal_veri_dizini\MQL5\Include\TheXpert dizinine kopyalanmalıdır; ConstFileUnlimited.mqh kütüphanesi terminal_veri_dizini\MQL5\Libraries\TheXpert dizinine, FileUnlimitedTest.mq5 komut dosyası ise terminal_veri_dizini\MQL5\Scripts dizinine kopyalanmalıdır.
Sınıfın kullanımını olabildiğince basit hale getirmeye çalıştım.
İşte kullanım örneği (komut dosyasını tekrar ediyorum)
#include <TheXpert/FileUnlimited.mqh> #include <TheXpert/StringUtils.mqh> #define CP_UTF16 1200 void OnStart() { string name = "TheXpert\\Test.txt"; string path = TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL5\\Files\\" + name; int hFile = FileOpen(name, FILE_WRITE | FILE_TXT, ' ', CP_UTF16); if (hFile == INVALID_HANDLE) { Print("File not opened."); return; } bool writeBool = false, readBool = true; long writeLong = -4369549, readLong = 0; double writeDouble = -4369549.245, readDouble = 0; datetime writeDatetime = 2596824987, readDatetime = 0; color writeColor = Blue, readColor = White; string writeString = "2r4i6bf4wb9tb69vw", readString = ""; FileWrite(hFile, writeBool); FileWrite(hFile, writeLong); FileWrite(hFile, writeDouble); FileWrite(hFile, writeDatetime); FileWrite(hFile, writeColor); FileWrite(hFile, writeString); FileClose(hFile); // --------------------------------------------- // buradan itibaren okuma kütüphanesi kullanılır. // --------------------------------------------- ConstFile* file = OpenConstFile(path); if (CheckPointer(file) != POINTER_INVALID) { file.Read(readBool); Print("readBool = ", readBool); file.Read(readLong); Print("readLong = ", readLong); file.Read(readDouble); Print("readDouble = ", readDouble); file.Read(readDatetime); Print("readDatetime = ", readDatetime); file.Read(readColor); Print("readColor = ", readColor); file.Read(readString); Print("readString = ", readString); delete file; } else { Print("Failed to open ConstFile at path -- ", path); } }
Kütüphane yalnızca Unicode dosyalarla çalışır; bu nedenle CP_UTF16 kod sayfası eklenmiştir (nedense dil sabitlerinde bulunmamaktadır).
Tespit ettiğiniz tüm hataları yorumlarda veya bu başlıkta bildirmenizi rica ederim.
Görüşleriniz, önerileriniz ve yapıcı eleştirileriniz kesinlikle memnuniyetle karşılanır.
Hadi birlikte, daha sonra herkesin işine yarayacak bir şey yapalım!
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/386
RBCI
RBCI (Range Bound Channel Index) dijital filtresi, spektrumun düşük frekanslı bileşenlerinin oluşturduğu düşük frekanslı eğilimi ve spektrumun yüksek frekanslı bileşenlerinin oluşturduğu yüksek frekanslı gürültüyü ortadan kaldırır.
Trend Equilibrium Indicator TrendEQ
Trend Denge Göstergesi TrendEQ, momentum ve volatiliteyi birleştirerek piyasa hareketlerini dinamik olarak analiz eder. TrendEQ, momentumu piyasanın oynaklığı ile ölçeklendirerek trendin gücü ve yönü hakkında güvenilir bir ölçü sağlar.
J2JMA
Fiyat serisi üzerinde çift adaptif JMA yumuşatma uygulanan hareketli ortalama.
AutoTrendLines Indicator for MQL5
AutoTrendLines göstergesi, MetaTrader 5 grafiğinizde otomatik olarak destek ve direnç trend çizgileri çizer. İki yöntem kullanarak temel fiyat seviyelerini belirler: İki Ekstremum (Tip 1) veya Ekstremum ve Delta (Tip 2). Çizgiler yalnızca yeni bir çubuk oluştuğunda yeniden hesaplanır ve verimli performans sağlar.