Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Sınırlamasız Dosya İşlemleri - MetaTrader 4 için komut dosyası
- Görüntülemeler:
- 297
- Derecelendirme:
- Yayınlandı:
- 2022.03.21 09:37
- Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
FileOpen fonksiyonu için MetaEditor'ın "Araçlar" penceresinde şu yazılıdır:
Metatrader'ın dosya fonksiyonları, terminallerin sandboxı ve dosyaları için olan özel klasörleriyle sınırlıdır.
Ve dosya için paylaşımlı erişim modu yoktur. En azından, açıkça sağlanmamıştır.
Ancak dosyaları istediğim yere kaydetmek ve istediğim yerden okumak ve ayrıca çalışmakta olan bir Uzman Danışmandan başka bir çalışmakta olan Uzman Danışmana dosya üzerinden veri aktarmak istiyorum.
Forumda bir Uzman Danışmanda sistem kütüphanelerini kullanarak dosya işlemlerinin nasıl kullanılacağını sordum, ancak Shell32.dll'deki SendMessage fonksiyonunu tartışmış olmamıza rağmen kimse bunu yapamadı. Delphi'yle olsa da.
Dosya işlemlerinin fonksiyonları kernel32.dll sistem kütüphanesinde kullanılır. Bu kütüphane Uzman Danışmana aktarılacaktır. Kod ektedir. Şu şekilde bir dosya oluşturun: "C:\Text.txt", içine bir miktar metin kaydedin. Ekteki komut dosyasını başlatın. Komut dosyası, dosyanın tüm içeriğini okur. Sınırlayıcı karakterler ve satır sonu karakterleri için bazı kontroller ekleyin, pastanın üzerine biraz krema - ve ReadLine fonksiyonu hazır...
Not. MetaEditor Sözlük'te şu yazılıdır: "Bir dizge sabitinin uzunluğu 0 ila 255 karakter arasında olabilir. Dizge sabitinin uzunluğu izin verilen maksimum değeri aşarsa, derleyici şu uyarıyı göstererek sağdan aşırı karakterleri kesecektir:...".
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/8314
Aşırı alış / aşırı satış göstergesi
SummaryReportOptimizasyon sonuçlarını hesaplamak için fonksiyon kümesi.
DailyPivotShift göstergesi kullanılarak, ana seviyeler, kaydırılmış olan farklı bir başlangıç zamanına göre hesaplanabilir.
MetaTrader 4'te Adlandırılmış Kanalları (Named Pipes) Kullanma ÖrneğiBirçok geliştirici aynı sorunla karşı karşıyadır - güvenli olmayan DLL'ler kullanmadan işlem terminalinin sandboxına nasıl ulaşılır. En kolay ve en güvenli yöntemlerden biri, normal dosya işlemleri gibi çalışan standart Adlandırılmış Kanalları kullanmaktır.