MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 212
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
Merhaba,
Aşağıdaki bilgileri arıyorum:
1. Danışmanın çalışmasındaki önemli olayları işlerken SMS bildirimlerinin uygulanması hakkında
2. 12-00 PND'den 18-00 PTN'ye kadar (haftalık işlem seansının başlangıcı ve bitişi hakkında SMS bildirimi essno :) ile işlemlerin açılması ve kapanmasının uygulanması hakkında).
3. Ticaretin tamamlanmasından sonra e-posta bildiriminin uygulanması üzerine (18-00 PTN) - haftalık bir ticaret seansı için danışmanın çalışmaları hakkında bir rapor göndermek, test cihazında bir program ve pozisyon açılış tarihlerini gösteren, kapanış tarihler, pozisyon fiyatları, pozisyon kapatma sonuçlarına göre kar/zarar. Yoksa raporlar txt formatında mı olacak?
Bana hangi işlevlerin veya komut dosyalarının bunu uyguladığını söyle? Bütün bunlar nasıl kodlanır, belki bununla ilgili bir konu vardı - sms ve e-posta bildirimleri ve raporları.
https://www.mql5.com/ru/articles/1454
İşte böyle bir şey, sadece kolaylaştırmak için)))
https://www.mql5.com/ru/forum/53920
Burada forumda iyi bir SMS bildirim algoritması tartışıldı - danışman bir e-posta gönderir ve e-posta operatörü mektubun metnini içeren bir SMS gönderir. Ustaca olan her şey basittir. Orada, yalnızca cep telefonunun kaydedilmesi gerekir. Zaten daha kolay hale geldi.
Gidip okuyacağım, benzer bir fonksiyon buldum - SendMail ().İlginç bir şekilde karmaşık mı?
Herkese iyi günler!
Aşağıdaki kodu yaptım - tüm siparişleri bir kerede silmek.
Sorun şu ki, neredeyse tüm siparişler kapalı. Ancak 1-2 sipariş silinmemiş olarak kalır.
Ve bu fonksiyonu ne kadar çağırsam da bu fonksiyon kalan emirleri kapatmıyor.
Hata çıkıyor - doğru fiyat değil.
Yeniden alıntılar düşündüm, ancak bu işlev zaten 500.000 kez çağrıldıysa, o zaman ne tür bir alıntı olabilir.
Ve yanlış fiyat ne olabilir?
Diğer danışmanlarda böyle bir saçmalık yoktu.
Herkese iyi günler!
Aşağıdaki kodu yaptım - tüm siparişleri bir kerede silmek.
Sorun şu ki, neredeyse tüm siparişler kapalı. Ancak 1-2 sipariş silinmemiş olarak kalır.
Ve bu fonksiyonu ne kadar çağırsam da bu fonksiyon kalan emirleri kapatmıyor.
Hata çıkıyor - doğru fiyat değil.
Yeniden alıntılar düşündüm, ancak bu işlev zaten 500.000 kez çağrıldıysa, o zaman ne tür bir alıntı olabilir.
Ve yanlış fiyat ne olabilir?
Diğer danışmanlarda böyle bir saçmalık yoktu.
Çok fazla sipariş varsa, fiyatın modasının geçmesi için zaman vardır. RefreshRates() ekleyin ve iyi olmalı.
İşin aslı şu ki, sadece bir veya iki sipariş kaldı.
Tüm siparişler silinene kadar bu işleve bir çağrı döngüsü yapıldı.
Teorik olarak, sipariş bir satın alma içinse, o zaman Bid tarafından kapatılmalıdır ve fiyatın şu an ne olduğu önemli değildir.
Herhangi bir fiyattan Bid'de kapanmalıdır.
Ve bu işlevi zaten binlerce kez uyguladıysanız, fiyat bir şekilde kapanmalıdır.
Yoksa bir şey anlamadım?
İşin aslı şu ki, sadece bir veya iki sipariş kaldı.
Tüm siparişler silinene kadar bu işleve bir çağrı döngüsü yaptı.
Teorik olarak, sipariş bir satın alma içinse, o zaman Bid tarafından kapatılmalıdır ve fiyatın şu an ne olduğu önemli değildir.
Herhangi bir fiyattan Bid'de kapanmalıdır.
Ve bu işlevi zaten binlerce kez uyguladıysanız, fiyat bir şekilde kapanmalıdır.
Yoksa bir şey anlamadım?
Silerken günlükte herhangi bir hata var mı?
Fiyat, döngü sırasında yeterli bir mesafe hareket edebilir. Ask ve Bid, zorla (RefreshRates() çağrılırken) veya yeni bir onay işlenirken güncellenen sabitlerdir. Bu nedenle, döngünün her yinelemesinden sonra RefreshRates()'i arayın ve ne olduğunu görün.
İşin aslı şu ki, sadece bir veya iki sipariş kaldı.
Tüm siparişler silinene kadar bu işleve bir çağrı döngüsü yapıldı.
Teorik olarak, sipariş bir satın alma içinse, o zaman Bid tarafından kapatılmalıdır ve fiyatın şu an ne olduğu önemli değildir.
Herhangi bir fiyattan Bid'de kapanmalıdır.
Ve bu işlevi zaten binlerce kez uyguladıysanız, fiyat bir şekilde kapanmalıdır.
Yoksa bir şey anlamadım?
Deneyin 1) sonucu ekranda hemen görmek için Yazdır'ı Uyarı ile değiştirin - daha hızlı 2) Burada bir hata kodu alırsınız. Çıktısını alın ve bakın 3) OrderSelect işlevinin hata kodunu alın ve yazdırın ve hemen OrderSymbol(), OpderType(), OrderTicket()
Deneyin 1) sonucu ekranda hemen görmek için Yazdır'ı Uyarı ile değiştirin - daha hızlı 2) Burada bir hata kodu alırsınız. Çıktısını alın ve bakın 3) OrderSelect işlevinin hata kodunu alın ve yazdırın ve hemen OrderSymbol(), OpderType(), OrderTicket()
Ayrıca RefreshRates()'i de denedim. Hiçbirşey değişmedi. Uyarı - baskı ile aynı, çıkıyor - yanlış parametreler.
Hata 3.
Bu sabah kalktım, danışmanın çalıştığını gördüm ve bütün gece tüm siparişleri silme işlevine bir çağrı gösterdi.
Vuruş sayacı birkaç milyon isabet gösterdi. Yani siparişler silinmez.
Ayrıca tüm siparişlerin uzaklığı için bir çek var, sigorta gibi. Emirler varsa, o zaman bir itiraz var
işlevleri silin. Program döngüler. Yani tüm siparişler silinene kadar döngüden çıkılmaz.
Ve 2 döviz çiftinde böyle çöpler. Zaten kafasını kırdı. Ne yapalım?
Ayrıca RefreshRates()'i de denedim. Hiçbirşey değişmedi. Uyarı - baskı ile aynı, çıkıyor - yanlış parametreler.
Hata 3.
Bu sabah kalktım, danışmanın çalıştığını gördüm ve bütün gece tüm siparişleri silme işlevine bir çağrı gösterdi.
Vuruş sayacı birkaç milyon isabet gösterdi. Yani siparişler silinmez.
Ayrıca tüm siparişlerin uzaklığı için bir çek var, sigorta gibi. Emirler varsa, o zaman bir itiraz var
işlevleri silin. Program döngüler. Yani tüm siparişler silinene kadar döngüden çıkılmaz.
Ve 2 döviz çiftinde böyle çöpler. Zaten kafasını kırdı. Ne yapalım?
error() işlevi nedir
Sorunun o olması mümkündür.
error() işlevi nedir
Sorunun o olması mümkündür.
error() işlevi, yalnızca bir hata kodu içeren bir yazı görüntüler. Bu fonksiyonla ilgili herhangi bir sorun yok, birçok danışmanda var ve asla değiştirmiyorum.
Yani kesinlikle onunla ilgili değil.
Ve işte fonksiyonun kendisi: