Ticaret robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Twitter üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Komut dosyaları

Sınırlamasız Dosya İşlemleri - MetaTrader 4 için komut dosyası

Görüntülemeler:
297
Derecelendirme:
(12)
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

DSS Bressert - Double Smoothed Stochastic, Walter Bressert DSS Bressert - Double Smoothed Stochastic, Walter Bressert

Aşırı alış / aşırı satış göstergesi

SummaryReport SummaryReport

Optimizasyon sonuçlarını hesaplamak için fonksiyon kümesi.

DailyPivotShift DailyPivotShift

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ği MetaTrader 4'te Adlandırılmış Kanalları (Named Pipes) Kullanma Örneği

Birç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.