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:
- 85
- Derecelendirme:
- Yayınlandı:
-
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 aracılığıyla dosyalarla çalışmak için kütüphane.
Şu anda yalnızca sabit dosyalarla (salt okunur) çalışmak için uygulanmaktadır, hata düzeltmeleri ve kod eklemeleri yapıldıkça güncellenecektir.
FileUnlimited.mqh, FileUnlimitedConstants.mqh ve StringUtils.mqh dosyaları terminal_data dizini\MQL5\Include\TheXpert'e, ConstFileUnlimited.mqh kütüphanesi terminal_data dizini\MQL5\Libraries\TheXpert'e ve FileUnlimitedTest.mq5 betiği terminal_data dizini\MQL5\Scripts'e kopyalanmalıdır.
Sınıfın kullanımını mümkün olduğunca basit hale getirmeye çalıştım.
İşte bir kullanım örneği (betiği çoğaltarak).
#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 lib okuma için 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ının tanıtımı (bazı nedenlerden dolayı dil sabitlerinde değildir).
Lütfen tüm hataları yorumlarda veya bu başlıkta bildirin.
Yorumlarınızı, dileklerinizi ve sağlıklı eleştirilerinizi bekliyoruz.
Herkes için yararlı olacak bir şeyi birlikte 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 serisinin çift uyarlamalı JMA yumuşatması ile 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.