MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 570
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Belirli bir zamanda durum kontrolü nasıl yapılır? örneğin, M5 grafiğinde, 22:59'da, yani çubuk kapanmadan bir dakika önce. dakika içinde kontrol edin.
Belirli bir zamanda durum kontrolü nasıl yapılır? örneğin, M5 grafiğinde, 22:59'da, yani çubuk kapanmadan bir dakika önce. dakika içinde kontrol edin.
Tarih göstergesinde - yalnızca daha genç zaman diliminden (bu durumda, M1) verileri okuyarak, kurcalamanız gerekecektir. Peki, sıfır çubuğu için:
...Sıfır çubuğu için:
Bu, barın açılış saatini almak için şimdiki zaman mı?
Zaman 22:59, 23:00 aralığında değilse yinelemeyi atlayabilir
bu koşul nasıl doğru yazılır?
Bu, barın açılış saatini almak için şimdiki zaman mı? bir dakikadan az sayılır mı?
Zaman 22:59, 23:00 aralığında değilse yinelemeyi atlayabilir
bu koşul nasıl doğru yazılır?
Zaman açıkça ayarlanmışsa, her şey yukarıda verilen şemaya göredir:
Kodu kontrol etmedim. Yazım hataları ve bazı eksiklikler olabilir. Buradaki ana şey düşüncenin yönüdür.
Ayrıca saat ve dakikaların doğru olup olmadığını da kontrol etmeniz gerekir. Sonuçta kullanıcı 38 saat 112 dakika gibi değerler girebiliyor.
Zaman açıkça ayarlanmışsa, her şey yukarıda verilen şemaya göredir:
Kodu kontrol etmedim. Yazım hataları ve bazı eksiklikler olabilir. Buradaki ana şey düşüncenin yönüdür.
Ayrıca saat ve dakikaların doğru olup olmadığını da kontrol etmeniz gerekir. Sonuçta kullanıcı 38 saat 112 dakika gibi değerler girebiliyor.
Göze, kullanıcıya, 112 dakikada)
neden olamaz?
belirtilen zamanda göstermiyor
birkaç aralık olacak, her birinin kapatılması gerekiyor
tırnak işaretleri bir dakika "uyuyakalabilir" ve zamanı kaçırabilir)
doğru olacak - bir zamanlayıcı yapmak, yerel ve geçerli zamanı senkronize etmek ve zamanlayıcıda doğru zamanı "yakalamak"
Gözde, kullanıcıya, 112 dakikada)
neden olamaz?
Bu kesinlikle yanlış olan çözümdür, çünkü sayıları değil dizileri karşılaştırıyorsunuz. Yine de TimeToStr ile bir şeyler bulabilirsin. Ancak bu yaklaşım, sayılarla çalışmaya kıyasla daha yavaş performansa mahkumdur. Sonuçta, dize işlemleri, en basit aritmetik işlemlerle (+, -, /, *) kıyaslanamayacak kadar fazla zaman alır.
Bu, istenen aralıkların değerlerinin diziler halinde saklanmasıyla yapılır. Doğru, ayarlarda nasıl görüneceği belli değil - çok fazla yapılması gerekecek. Çözümler kesinlikle mevcut olsa da. Zor ama mevcut.
tırnak işaretleri bir dakika "uyuyakalabilir" ve zamanı kaçırabilir)
doğru olacak - bir zamanlayıcı yapmak, yerel ve geçerli zamanı senkronize etmek ve zamanlayıcıda doğru zamanı "yakalamak"
Sonuçta, belirli bir zamanda hiçbir şey yapmamanız gerekiyor. Yani her şey yolunda))
tırnak işaretleri bir dakika "uyuyakalabilir" ve zamanı kaçırabilir)
zamanlayıcıyı doğru yapın, yerel ve geçerli zamanı senkronize edin ve zamanlayıcıda doğru zamanı "yakalayın"
OnTimer() içinde OnCalculate() eklemek mümkün mü?
Yerel ve şimdiki zamanı nasıl senkronize edeceğimi bilmiyorum, yardımda bulamıyorum.
Sonuçta, belirli bir zamanda hiçbir şey yapmamanız gerekiyor. Yani her şey yolunda))
nasıl yapılmaz? sadece şu anda kontrol etmeniz ve bir gün uyumanız gerekiyor)