MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1189

 

Lütfen bana robotla ne yapacağımı söyle? Test, testin bitiminden üç ay önce herhangi bir komisyoncudaki herhangi bir terminalde sona erer. Robotun durağı yok ama test duruyor....

Kafam karıştı ....


 
Stanislav Korotky :

MetaQuotes Demo'da demo MT4 hesabı nasıl açılır? Eskiden sorunsuz çalışıyordu, şimdi diyaloğun son sayfasında şöyle yazıyor: Kayıt, Biraz bekleyin lütfen ve bu durumda sonsuza kadar boşta kalır, oturum açma ve şifre alanları boş kalır. Günlükte mesaj yok. Hem "demo" hem de "gerçek" ve farklı hesap türlerini denedim.

UPD. Bir komisyoncunun demosunu denedim - aynı çöp.

Metaquot sunucusunda da yeni bir demo kaydedilmediğini kontrol ettim, sorunsuz bir şekilde RoboForex'te yeni bir demo kaydettim


Michael Matkovskij :

Bu, 4401 hatasıyla sonuçlanır.

yardımdaki hatayı görün

ve nokta belirli birişlev çağrısında değil, ancak sırayla, yerleri değiştirin, hata başka bir bölüme gidecek - grafik hazır değil, daha sonra tarihin yapımını başlattınız ve tekrar çağırdığınızda, geçmiş olabilir zaten hazır olun, diğer durumlarda hazır olmayabilir


göstergelerde geçmişe erişim asenkrondur, geçmiş hazır değilse bir hata döndürülür ve geçmiş hazırlanır, Sleep() göstergelerde de çalışmaz, yani bir hata alırsanız geçmişi tekrar okuyun bir sonraki tikte, kod tabanında "çoklu karakter" veya "tarihin başka bir TF veya sembolden nasıl okunduğunu bul ve gör, ilkeler aynıdır

 
Stanislav Korotky :

MetaQuotes Demo'da demo MT4 hesabı nasıl açılır? Eskiden sorunsuz çalışıyordu, şimdi diyaloğun son sayfasında şöyle yazıyor: Kayıt, Biraz bekleyin lütfen ve bu durumda sonsuza kadar boşta kalır, oturum açma ve şifre alanları boş kalır. Günlükte mesaj yok. Hem "demo" hem de "gerçek" ve farklı hesap türlerini denedim.

UPD. Bir komisyoncunun demosunu denedim - aynı çöp.

MetaQuotes Demo Sunucusunu Kapatma

MetaQuotes Yazılım A.Ş.

4 Mart 2009

5 Nisan 2009'da "demo.metaquotes.net" sunucusu durdurulacak. Aynı zamanda bir dakikalık geçmişi olan Tarih Merkezi de çalışmaya devam edecek.

Bu günden itibaren şirketimiz demo sunucusunu kullanmayı reddediyor. Şu anda MetaTrader 4 platformunda faaliyet gösteren firma sayısı o kadar fazla ki kendi sunucumuzun bakımını yapmaya gerek görmüyoruz.

 
Igor Makanu :

yardımdaki hatayı görün

ve nokta belirli birişlev çağrısında değil, ancak sırayla, yerleri değiştirin, hata başka bir bölüme gidecek - grafik hazır değil, daha sonra tarihin yapımını başlattınız ve tekrar çağırdığınızda, geçmiş olabilir zaten hazır ol, diğer şeylerde olduğu gibi hazır değil

Ama neden tarih iBars(sembol, zaman çerçevesi) ile bitmemiş ve iBars(Symbol(), Period()) ile oldukça normal? Ve bu, yalnızca terminal yeniden başlatıldığında olur ve her zaman değil. Ve üye değişkenler sembolü, zaman çerçevesi, başlatma bölümünde doğru şekilde başlatıldı (kişisel olarak kontrol ettim).

Örneğimi zorlamaya çalışın: https://c.mql5.com/3/324/Test.mq5

sıralama:

1. Derlenen dosyayı tabloya atın. Ortaya çıkan mesajlar şunlardır:

2020.06.24 21:05:50.773 Yükleyici::Yükleyici sembolü: EURUSD zaman çerçevesi: PERIOD_H1

2020.06.24 21:05:50.773 Yükleyici::Yükleyici çubukları: 140433

2020.06.24 21:05:50.773 Yükleyici::Yükleyici Hatası: 0

2020.06.24 21:05:50.773 Yükleyici::Yükleyici çubukları (2): 140433

2. Terminali kapatın ve yeniden başlatın. Günlük mesajları aşağıdaki gibi olacaktır:

2020.06.24 21:07:34.963 Yükleyici::Yükleyici sembolü: EURUSD zaman çerçevesi: PERIOD_H1

2020.06.24 21:07:34,963 Yükleyici::Yükleyici çubukları: 0

2020.06.24 21:07:34.963 Yükleyici::Yükleyici Hatası: 4401

2020.06.24 21:07:34.964 Yükleyici::Yükleyici çubukları (2): 140433

 
Mihail Matkovskij :

Ama neden tarih iBars(sembol, zaman çerçevesi) ile bitmemiş ve iBars(Symbol(), Period()) ile oldukça normal? Ve bu, yalnızca terminal yeniden başlatıldığında olur ve her zaman değil. Ve üye değişkenler sembolü, zaman çerçevesi, başlatma bölümünde doğru şekilde başlatıldı (kişisel olarak kontrol ettim).

tekrar... bu 2 satırı değiştir ve oynatmayı al

Yanılıyor olabilirim ama sanırım yukarıdaki yazıda yazdığım gibi olacak - yapamıyorum / nasıl yapacağımı bilmiyorum daha detaylı

 
MakarFX :

@Artyom Trishkin

Bu konunun moderatörü müsünüz?

sadece

 
Artyom Trishkin :

sadece

Dün beni kimin yasakladığını nasıl öğrenebilirim?
 
Mihail Matkovskij :

Ama neden tarih iBars(sembol, zaman çerçevesi) ile bitmemiş ve iBars(Symbol(), Period()) ile oldukça normal? Ve bu, yalnızca terminal yeniden başlatıldığında olur ve her zaman değil. Ve üye değişkenler sembolü, zaman çerçevesi, başlatma bölümünde doğru şekilde başlatıldı (kişisel olarak kontrol ettim).

Örneğimi zorlamaya çalışın: https://c.mql5.com/3/324/Test.mq5

sıralama:

1. Derlenen dosyayı tabloya atın. Ortaya çıkan mesajlar şunlardır:

2. Terminali kapatın ve yeniden başlatın. Günlük mesajları aşağıdaki gibi olacaktır:

Geçmiş veriler iki dakika içinde güncellenir. Bunları sürekli olarak "sıcak" durumda tutmak için, en az iki dakikada bir yerel olmayan bir sembole/noktaya erişmek gerekir.

Göstergeden ilk kez geçmiş verilere erişildiğinde, yerel veriler yetersizse veri yüklemesi başlar ve fonksiyon hata verir. Aynı zamanda, OnCalculate()'den sıfır dönüşle çıkmanız gerekir - böylece bir sonraki tikte prev_calculates değişkeninde veri olmaz - OnCalculate() işleyicisine yapılan son çağrıda halihazırda hesaplanmış veri miktarını gösterir. . Yeterli veri yüklendikten sonra artık veri erişim hatası almayacaksınız ve OnCalculate() ile çalışmaya devam edebilirsiniz.

Ve bir şey daha: mevcut sembolün ve dönemin verilerini istemeye çalışırsanız, geçmiş verilerin yüklenmesini başlatan tüm işlevlere erişmek için göstergeyi kullanamazsınız - bu büyük olasılıkla bir kesinliğe yol açabilir. Geçmiş çubuklarının sayısını almak için oranları_toplam verilerini kullanın.

Bütün bunlar forumda birçok kez tartışıldı ve belgelerde gösterildi.

Aramak istemiyorum, ancak kaynakların bağlantılarıyla hepsini nerede tanımladığımı çok iyi hatırlıyorum.

 
MakarFX :
Dün beni kimin yasakladığını nasıl öğrenebilirim?
Mümkün değil.
 
Artyom Trishkin :
Mümkün değil.

Çok üzgünüm(

Bu iyi bir insan değil, dikkatsizliğimden dolayı sebepsiz yere beni yasakladı.