![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
StringLower() işlevi.
Bu işlev , bir dizeyi küçük harfe dönüştürür . Tüm BÜYÜK (büyük) karakterler küçük harf (küçük) olur. StringLower() işlevi, giriş dizesi olan yalnızca bir gerekli parametreyi alır.
StringUpper() işlevi.
Bu işlev , bir dizeyi BÜYÜK harfe dönüştürür . Tüm küçük (küçük) karakterler BÜYÜK (büyük) olur. StringUpper() işlevi, giriş dizesi olan yalnızca bir gerekli parametreyi alır.
StringToArrayDouble() işlevi.
Bu işlev, dizeyi oluşturan gerçek sayılara böler ve her sayı diziye ayrı bir öğe olarak eklenir. Dizede kaç gerçek sayı olacak, diziye aynı sayıda eleman eklenecektir. Noktalı virgül, ayırıcı olarak tanınır. StringToArrayDouble() işlevi, dizi öğelerinin sayısını döndürür ve aşağıdaki zorunlu parametreleri alır:
StringToArrayInt() işlevi.
Bu işlev, dizeyi kurucu tamsayılarına böler ve her sayı diziye ayrı bir öğe olarak eklenir. Dizede kaç tam sayı olacak, diziye aynı sayıda eleman eklenecektir. Virgül, ayırıcı olarak kabul edilir. StringToArrayDouble() işlevi , dizi öğelerinin sayısını döndürür ve aşağıdaki zorunlu parametreleri alır:
StrSplit() işlevi.
Bu işlev, bir dizgiyi, her bir alt dizginin ayrı bir dizi öğesi olacak şekilde kendisini oluşturan alt dizgilere böler. Ayırıcı bir parametre ile ayarlanır ve isteğe bağlı olabilir. StrSplit() işlevi, dizi öğelerinin sayısını döndürür ve aşağıdaki parametreleri alır:
StrTran() işlevi.
Bu işlev bir alt dizi değiştirme gerçekleştirir. Bulunan tüm olaylar değiştirilir. Örneğin, tek seferde tüm virgülleri noktalarla değiştirebilir veya tam tersini yapabilirsiniz. StrSplit() işlevi, elde edilen dizeyi döndürür ve aşağıdaki gerekli parametreleri alır:
isTradeTimeString() işlevi.
Bu işlev, zaman ticareti izni bayrağını döndürür. Aslında asıl kontrol edilen, belirli bir zaman diliminde ticaret sunucusunun o anki saatinin konumudur. İçerideyse, isTradeTimeString() işlevi true döndürür, aksi takdirde false döndürür. Bu işlevin bir özelliği, hem bir gün içinde hem de bir gün dışında bir zaman aralığı belirleme yeteneğidir. Bu, kullanım örneklerinde daha ayrıntılı olarak gösterilecektir. isTradeTimeString() işlevi, aşağıdaki isteğe bağlı parametreleri kabul eder:
isTradeTimeInt() işlevi.
Bu işlev, zaman ticareti izni bayrağını döndürür. Dönüş değeri doğru veya yanlıştır. isTradeTimeInt() işlevi, zaman aralığı tanıma ilkesine göre isTradeTimeString() işlevine benzer, yani ticaret başlangıç zamanı, bitiş zamanından (bir gün içindeki bir zaman aralığı) daha büyük veya daha kısa (farklı bir zaman aralığı) olabilir. günler). isTradeTimeInt() işlevi, aşağıdaki isteğe bağlı parametreleri kabul eder:
Ekli dosyalarda, kütüphaneler olarak tasarlanmış tüm aynı işlev koleksiyonları. Kitaplıklar basitçe .../experts/include dizinine yerleştirilir, derlenmelerine gerek yoktur, aşağıda bir dahil etme örneği verilmiştir.
Bunları bağladıktan sonra, danışman kodundan gerekli işlevi çağırmak yeterlidir.
Sevgili hattın neresinden
isCloseLastPosByStop() işlevi.
Bu işlev, durarak son konumu kapatmak için bayrağı döndürür. Bayrak kaldırıldı - Doğru - StopLoss tetiklendi. Bayrak atlandı - Yanlış - pozisyon başka bir nedenle kapatıldı. Dikkate alınacak pozisyonların daha doğru seçimi harici parametreler tarafından belirlenir:
Anladığım kadarıyla fonksiyonlar henüz 5 karakter yokken yazılmıştı. JPY, bir tür karşılaştırma örneği olarak hizmet etti.
Birer birer artırmak çok kolay!