Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 760
![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
Ekranda metin kaydırma yapan var mı? Örneğin - şöyle şöyle bir sipariş açılır/kapanır/değiştirilir vs.. Şöyle şöyle haberler var... ?
Yazık değilse, lütfen bir kod parçası gösterin.
Senks!
https://book.mql4.com/ru/build/info
Boş bir gösterge penceresinde dikey kaydırma yaptım. İşte fonksiyon:
Tek renkli mesaj kullanımına örnek olarak (farklı kelimeler için tek satırda 4 renk olabilir):
Win_Inform adlı grafikte boş bir gösterge olmalıdır.
Teşekkür ederim!
Tanıdık, ilke açıktır.
Böyle bir işlevi uygulamak için bir ayrıntı eksik:
- MT4'ün "Günlük" ve "Uzmanlar" sekmelerinde görüntülediği bu bilgilendirici mesajları nasıl çıkarabilirim?
(Onları yığın tipi bir dizi dizisinde saklayacağım ve ana ekranda göstereceğim, ayrıca haberler ekleyeceğim ve düzgün bir şey alacağım))))
https://book.mql4.com/ru/build/info
Bu sorunun nedenini buldum: https://forum.mql4.com/33023
Beklendiği gibi, bu pratik olarak StringToTime işlevinde bir hatadır. Tüm belirtiler birleşir. Bu işlev, "23:59" dizesini bir MT4 tarihi değil, yerel bir PC tarihi olan bir tarih saatine dönüştürür. Ve test cihazında, bildiğiniz gibi, yerel PC'nin tarihi öykünür ve terminalin saatine eşittir. Bu nedenle, test cihazında her şey olması gerektiği gibi çalışıyor, ancak demo / gerçek olanda bir aksaklık ve kayıplar ortaya çıkıyor. Tabii ki, belgeler tarihin nereden geldiğini söylemiyor ve yukarıdaki bağlantı, bu sorunun 4 yıl önce dile getirildiğini gösteriyor, ancak görünüşe göre üst alıntılar umursamıyor.
Ve birinin saçmalıklarını tekrarlamadan önce, kontrol edemez misin?
StringToTime() işlevinin 01/01/1970 00:00:00 GMT, UTC, sunucu saati veya yerel saat ile geçen saniyeleri ne zaman saydığı önemli değildir, asıl mesele bu tarihten bugüne XXX saniyenin geçmiş olmasıdır. belirtilen zaman. Ve kontrol zamanını doğrulama için ayarladığınızda bu süre de belirttiğiniz 01/01/1970 00:00:00 tarihinden itibaren sayılır. Diğer bir deyişle, if(TimeCurrent() >= StringToTime("23:15") koşulunda, bu , 01/01/1970 00:00:00 saniyeden itibaren sunucu zamanı kontrol ile aynı veya daha fazla geçmişse anlamına gelir. XXX saniye Ve hayır, bu konuda bir karışıklık yok.
Size özel ekran görüntüsü yaptım, yorumu okuyun ve ardından deneme yapın.
Senin sorunun, ticaretin saat 23:00'te bitmesi olabilir.
Tünaydın!
Lütfen göstergemde neyin yanlış olduğunu söyler misiniz?
İlk olarak, yalnızca çubuk değişene kadar çalışır.
İkincisi, bir çizgi çizmez .
Biri ne olduğunu anlayabilirse, minnettar olurum.
Tünaydın!
Lütfen göstergemde neyin yanlış olduğunu söyler misiniz?
İlk olarak, yalnızca çubuk değişene kadar çalışır.
İkincisi, bir çizgi çizmez.
Biri ne olduğunu anlayabilirse, minnettar olurum.
Kene fiyatı hesaplama
Vay beyler programcılar! MT4'ün "Günlük" ve "Uzmanlar" sekmelerinde görüntülediği bilgi mesajlarını bir dize değişkenine nasıl ayıklayabilirim?