Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1445
![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
soruya cevap verin, lütfen
Sanırım fxsaber bir önyükleyici ve nasıl kullanılacağına dair bir açıklama yayınlamıştı, ancak nerede ve nasıl olduğunu hatırlamıyorum.
Yanılmıyorsam, C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\E98C5173D8A802F9B8F133E800FDDE2B terminal klasörüne koymanız gerekiyor.
Ve terminali başlatmadan önce her seferinde botnick 'i çalıştırın.
Çözüm özellikle uygun değil, ancak başka bir şey yoksa, o zaman ...
Kahretsin. Önce bunu gönderdim ve sonra botnik'in test cihazındaki günlükleri yasaklamak için olduğunu gördüm.
Üzgünüm, size yardımcı olamam.
Sanırım fxsaber bir bootnik ve nasıl kullanılacağına dair bir açıklama yayınladı, ancak nerede ve nasıl olduğunu hatırlamıyorum.
Yanılmıyorsam, bootstrap'ı terminal klasörüne koymanız gerekiyor C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\E98C5173D8A802F9B8F133E800FDDE2B.
Ve terminali başlatmadan önce her seferinde botnick 'i çalıştırın.
Çözüm özellikle uygun değil, ancak başka bir çözüm yoksa, o zaman ...
Kahretsin. Önce gönderdim, sonra bootnik'in test cihazında günlükleri yasakladığını gördüm.
Üzgünüm, size yardım edemem.
Önyükleyiciyi çalıştırmak, günlükleri manuel olarak silmekten daha kolay değil mi?
Sitede neler oluyor? Bir resim yapıştırıyorum, orada olması gerekeni görüyorum, ancak bir mesaj yapıştırdığımda farklı bir resim görüyorum....
Ooh! Buldum...
Sanırım fxsaber bir bootnik ve nasıl kullanılacağına dair bir açıklama yayınladı, ancak nerede ve nasıl olduğunu hatırlamıyorum.
Yanılmıyorsam, bootstrap'ı terminal klasörüne koymanız gerekiyor C:\Users\username\AppData\Roaming\MetaQuotes\Terminal\E98C5173D8A802F9B8F133E800FDDE2B.
Ve terminali başlatmadan önce her seferinde botnick 'i çalıştırın.
Çözüm özellikle uygun değil, ancak başka bir çözüm yoksa, o zaman ...
Kahretsin. Önce gönderdim, sonra bootnik'in test cihazında günlükleri yasakladığını gördüm.
Üzgünüm, size yardım edemem.
iyi, buna katlanmak zorundayım,
cevap için teşekkürler.
Bir yerde bir kutuyu işaretleyeceğimi düşündüm ve hepsi bu ))
her neyse, buna katlanmak zorundayım,
cevap için teşekkürler.
Bu kodu kendiniz mi yazdınız? Belki db'nin nasıl çağrıldığını ve çağrıdan sonraki birkaç satırı gösteren bir kod parçası gösterebilirsiniz. Bana öyle geliyor ki print error diyor.....
Bu kodu kendiniz mi yazdınız? Belki db'nin nasıl çağrıldığını ve çağrıdan sonraki birkaç satırı gösteren bir kod parçası gösterebilirsiniz. Bana öyle geliyor ki.... bir hata yazdırılması gerektiğini söylüyor.
Bunları zamana göre ayırmak için, Sleep() rastgele zaman - 0 ila 3 saniye arasında bir koltuk değneği ekledim.
Ve 10 bağlantı denemesi.
Günlük, en fazla ikinci denemede her şeyin çalıştığını, yani genel olarak güvenilir bir şekilde çalıştığını gösterdi.
.
Görev, geçerli saati her 10 saniyede bir veritabanına yazmaktır. Aynı Uzman Danışman tarafından, ancak 4 grafik üzerinde yapılır.
Bunları zamana göre ayırmak için Sleep() rastgele zaman şeklinde bir koltuk değneği ekledim - 0 ila 3 saniye.
Ve 10 bağlantı denemesi.
Günlük, en fazla ikinci denemede her şeyin çalıştığını, yani genel olarak güvenilir bir şekilde çalıştığını gösterdi.
.
İşte günlüğe yazdırılan satır.
Önüne // koyarak yorum yapmak veya tamamen kaldırmak yeterlidir ve başka bir yerde başka bir Print() yoksa tüm sorular kaldırılacaktır;
İşte dergiye basılan satır
Önüne // koyarak yorum yapmak veya tamamen silmek yeterlidir ve başka bir yerde başka bir Print() yoksa tüm sorular kaldırılacaktır;
Bu satır, 10 denemede başarısız olursa yazdırılacaktır.
İşlevin kendisi hatayı yazdırır.
İşlev 10 denemeden sonra başarısız olursa bu satır yazdırılır.
Hata, işlevin kendisi tarafından yazdırılır.
Anlıyorum. Db ile çalışmaya çalışırken yazdırılır. Veritabanını kullanmadan önce db tanıtıcısının bir geçerlilik kontrolü olup olmadığını görmemiz gerekir.
Burada fonksiyonu çağırdınız
Db'yi açmaya çalıştınız, hata aldınız, telegram'a bir mesaj gönderdiniz....
Ve dbmt değişkenini kullandığınız yerde, oradaki değerini kontrol ediyor musunuz?
ya da bunun gibi
Anlıyorum. Bu, db ile çalışmaya çalışırken yazdırılır. Veritabanını kullanmadan önce db tanıtıcısının bir geçerlilik kontrolü olup olmadığını görmemiz gerekir.
Burada şu fonksiyonu çağırdınız
Db'yi açmaya çalıştınız, hata aldınız, telegram'a bir mesaj gönderdiniz...
Ve dbmt değişkenini kullandığınız yerde değerini kontrol ediyor musunuz?
ya da bunun gibi
Sanırım taban ile çalışma kütüphanesi bir hata gönderiyor ve görünüşe göre, taban kilitlendiğinde durumu ele almıyor.
Python'da böyle bir sorun oluşmaz, görünüşe göre kuyrukta ve beklemede yerleşiktir.
Cevaplarınız için teşekkür ederim.
Evet, db_exe() içinde kontrol ediyorum ve yeniden denemeye gönderiyorum. Ancak db_exe() 10 kez başarısız olursa False döndürür (asla geri dönmez).
Sanırım base ile çalışma kütüphanesi bir hata gönderiyor ve base kilitli olduğunda durumu ele almıyor gibi görünüyor.
Python'da böyle bir sorun oluşmuyor, görünüşe göre kuyruklama ve bekleme var.
Cevaplarınız için teşekkür ederim.
1. Taban tanıtıcısı alınmazsa, tabanı kapatmanıza gerek yoktur.
2. INVALID_HANDLE alındıysa, neden programın yürütülmesine devam ediliyor? Bence bu durumda iptal etmek, geri dönmek daha iyidir
Şu anda var olmayan bir tabanı tekrar tekrar açıp kapatmaya çalışıyorum ve bir hata çıktısı alamıyorum. Sanırım bu çıktı açılamayan tabana sorgu oluşturma anında geliyor.