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
Hayır böyle değil. İşlevle ilgili yardımda, dönüş değeri hakkında ne diyor?
Geri dönüş değeri
İlgili grafiğin çubuğun kapanış fiyatının değeri (shift parametresi ile gösterilir) veya bir hata olması durumunda 0 . Hata hakkında daha fazla bilgi almak için GetLastError() işlevini çağırın.
Ve zaman çerçevesini mevcut olandan farklı bir şeye değiştirirseniz, veriler RefreshRates() ile bile zamanında güncellenmeyi durduracaktır. iClose ve benzerlerinin temel işlevlerini ortaya çıkarır. MT4'te alakasız saçmalıklar veriyorlar. Bilgi ürünlerinin %80'inin MT4'ün bu benzersiz özelliklerini dikkate almadığından eminim. Daha fazla yaşamak nasıl?)))
TF'yi değiştirmek hiçbir şey yapmaz. Geçerli iClose değeri, grafik döneminden bağımsız olarak Teklif değerine eşittir.
Bir danışman yaptım ve bir günlüğüne M5'te başlattım. Saat değişikliği sırasında her bir değer için yatay çizgiler çizer: iClose(symbol,PERIOD_H1,1),iClose(symbol, PERIOD_ M5,1), iClose(symbol, PERIOD_ M1,1 ),Close[1] ],Teklif etmek
Geliştiricilere soru. Yanlış bilgi veriyorlarsa ve verilerini güncellemek yine de imkansızsa, MQL4'te neden iClose işlevlerine vb. ihtiyacım var?
Bir danışman yaptım ve bir günlüğüne M5'te başlattım. Saat değişikliği sırasında her bir değer için yatay çizgiler çizer: iClose(symbol,PERIOD_H1,1),iClose(symbol, PERIOD_ M5,1), iClose(symbol, PERIOD_ M1,1 ),Close[1] ],Teklif etmek
Geliştiricilere soru. Yanlış bilgi veriyorlarsa ve verilerini güncellemek zaten imkansızsa, MQL4'te neden iClose işlevlerine vb. ihtiyacım var?
Biraz saçmalık. Yalnızca, herhangi bir nedenle yürütmede bir gecikme varsa, RefreshRates() öğesini çağırmak gerekir. Uzun bir döngü gibi durumlar veya sadece bir siparişin açılması için bir emir gönderirken fiyatların güncellenmesi gibi durumlar. Versiyonunuz sorun olmamalı. Fiyat değerlerini bu kadar yanlış alan bir kod örneği verseniz daha iyi olur.
Şimdi bu kodu çalıştırdım
aslında, bir dakikanın kapanışı , grafiğin herhangi bir yüksek periyoduyla aynı zamana denk gelmelidir. Daha sonra günlükte bir şey yazılı olup olmadığına bakacağım.Ve zaman çerçevesini mevcut olandan farklı bir şeye değiştirirseniz, veriler RefreshRates() ile bile zamanında güncellenmeyi durduracaktır.
Bu iddiayı destekleyecek test kodu var mı? Bunu kendim fark etmedim. TF'yi değiştirirken, sadece geçmişin değiştirilmesini bekleriz ve sonra çalışırız.
iClose ve benzerlerinin temel işlevlerini ortaya çıkarır. MT4'te alakasız saçmalıklar veriyorlar.
Çok gürültülü bir açıklama. Bazı durumlarda bu mümkündür, ancak bunun için hata kodları vardır. Onları kontrol etmezseniz, sonucun kullanılıp kullanılamayacağını asla anlayamazsınız.
Bilgi ürünlerinin %80'inin MT4'ün bu benzersiz özelliklerini dikkate almadığından eminim. Daha fazla yaşamak nasıl?)))
Daha fazlasını söyleyeceğim: neredeyse tüm programlar bir şeyi hesaba katmaz. Yeni sürümler bunun için var. Bir ürün artık desteklenmediğinde, çalışmaz hale getirilir.
Biraz saçmalık. Yalnızca, herhangi bir nedenle yürütmede bir gecikme varsa, RefreshRates() öğesini çağırmak gerekir. Uzun bir döngü veya sadece bir siparişin açılması için bir emir gönderirken fiyatların güncellenmesi gibi durumlar. Versiyonunuz sorun olmamalı. Fiyat değerlerini bu kadar yanlış alan bir kod örneği verseniz daha iyi olur.
Şimdi bu kodu çalıştırdım
aslında, bir dakikanın kapanışı , grafiğin daha yüksek herhangi bir periyoduyla aynı zamana denk gelmelidir. Daha sonra günlükte bir şey yazılı olup olmadığına bakacağım.Kodum benzer. OnTick'te Hata
gerekli
Mevcut M5 zaman dilimine sahipsek, M5'i H1 ve M1 ile karşılaştırmamız gerekir.
Mevcut zaman çerçevesi, yani M5, benim için doğru bir şekilde görüntülendi. Sorun H1 ve M1 ile oldu.
Gerçek EURCHF M5'i Alpari'de kontrol ettim ama Print yerine her seviyede yatay segmentler çizdim.
Bu iddiayı destekleyecek test kodu var mı? Bunu kendim fark etmedim. TF'yi değiştirirken, sadece geçmişin değiştirilmesini bekleriz ve sonra çalışırız.
Çok gürültülü bir açıklama. Bazı durumlarda bu mümkündür, ancak bunun için hata kodları vardır. Onları kontrol etmezseniz, sonucun kullanılıp kullanılamayacağını asla anlayamazsınız.
Daha fazlasını söyleyeceğim: neredeyse tüm programlar bir şeyi hesaba katmaz. Yeni sürümler bunun için var. Bir ürün artık desteklenmediğinde, çalışmaz hale getirilir.
İşte kod, koyun ve kontrol edin. Her mumda bir kibritim yok. Alpari gerçek EURCHF M5.
iClose: boş - hata. Fonksiyon hata vermiyor. Şu anda kullanılmayan değeri döndürür.
iXXXXX işlevlerindeki hatalardan şüpheleniyorsanız, SymbolInfoXXXX işlevlerini kullanın.