Hatalar, hatalar, sorular - sayfa 2764
![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
Beyler, WebRequest'e izin vermek için site adresini MT4 terminal ayarlarına eklemenin bir yolunu söyleyin.
Müşteri, sunucudan bilgi isteyen bir baykuş istedi ve sitenin bir şekilde WebRequest'e otomatik olarak kaydedilmesi için bir şey istedi. "wininet.dll" üzerinden bir baykuşun çalışmasını istemiyor. WebRequest ama el ile reçete değil.
İşte beni ilgilendiren bir soru, belki birileri zaten kontrol etti ve kesin olarak biliyor:
Bekleyen sipariş, sona erme türüne ayarlanmışsa
ORDER_TIME_SPECIFIED_DAY
Sipariş, belirtilen günün 23:59:59'una kadar geçerli olacaktır. Bu süre işlem seansına düşmezse, vade en yakın işlem süresinde gelir.
ve 23:59:59 işlem seansına düşmez ve bir sonraki işlem seansı bir boşlukla açılır, böylece emrin etkinleştirilmesi gerekir. İlk sipariş kaldırma veya etkinleştirme ne olacak?
Beyler, WebRequest'e izin vermek için site adresini MT4 terminal ayarlarına eklemenin bir yolunu söyleyin.
Müşteri, sunucudan bilgi talep eden ve sitenin bir şekilde WebRequest'e otomatik olarak kaydedilebilmesi için bir şey isteyen bir baykuş istedi. "wininet.dll" üzerinden bir baykuşun çalışmasını istemiyor. WebRequest ama el ile reçete değil.
Yalnızca kullanıcı izin verilenler listesine manuel olarak ekleyebilir. Güvenlik nedeniyle başka bir şey yasaktır. Birisi böyle bir fırsatı keşfederse, büyük olasılıkla hemen örtbas edilecektir.
Senaryo çalışmasının sonucu neden raporda 1-2 saniyeye eşit, ama aslında bir dakikadan fazla?
Ardından komut dosyası çalıştı ve başlangıç anından boşaltma anına kadar yaklaşık bir dakika veya biraz daha fazla sürer.
Ama script inatla 1-2 saniye çalıştığını yazıyor, PC'yi böyle ne yavaşlatabilir ki?
2020.06.01 11:34:26.680 Test hızı (EURUSD,M15) başladı
2020.06.01 11:37:34.067 Test hızı (EURUSD,M15) sıralamak
2020.06.01 11:37:34.067 Test hızı (EURUSD,M15) Eski yol Toplam: 1870971ms Sn 1
2020.06.01 11:39:32.283 Test hızı (EURUSD,M15) başladı
2020.06.01 11:42:24.664 Test hızı (EURUSD,M15) sıralamak
2020.06.01 11:42:24.664 Test hızı (EURUSD,M15) Eski yol Toplam: 1652839ms Sn 1
Mikrosaniyeleri sayıyor ve ardından 1000 yerine 100'e bölerek bunları yanlış bir şekilde milisaniyeye dönüştürüyorsunuz.
Geliştiriciler, lütfen grafikteki işlemlerle bir şeyler yapın. Birçoğu olduğunda, grafik basitçe görünmez, her seferinde yeni bir anlaşma ile onu silmeniz gerekir.
Grafiğin bağlam menüsündeki terminal ayarlarına bakın ve işlemleri görüntüleme bayrağının default.tpl dosyasına kaydedilmediğini kontrol edin.
Geliştiriciler, lütfen grafikteki işlemlerle bir şeyler yapın. Birçoğu olduğunda, grafik basitçe görünmez, her seferinde yeni bir anlaşma ile onu silmeniz gerekir.
İlk beşte, Ticaret sekmesinin beyaz alanına sağ tıklayın. Listelerde Menü Gösterisi - şeytanın saklandığı yer burası! :)
Tünaydın. MT4 için yazıp yazmadıklarını bilmiyorum:
1. OnChartEvent fonksiyonundan indikatörden ObjectSetString(0,sparam,OBJPROP_NAME,ObjName) göndermeye çalıştığımda id=CHARTEVENT_OBJECT_CHANGE 4051 hatası aldığımda MT5'te bu kod sorunsuz çalışıyor. Sparam - grafik nesnesinin adı (örneğin, dikey bir eğilim çizgisi), özellikleri değiştiğinde (örneğin, bir ekran TF), OnChartEvent çağrılır.
2. Gösterge, geçerli grafik için OnChartEvent'ten ChartSetSymbolPeriod işlevini çağırdığında, aynı çizelgede deinit veya OnDeinit'li bir Expert Advisor kurulursa, bazen (her zaman değil, yaklaşık 3'te 2'si) bu neden olur işte fark edilir bir yavaşlama ve günlüklerde Expert Advisor'ın sıfırlanması/başlatılması hakkında olağan bilgi satırları yok. Başlatmama işlevi EA'dan kaldırılırsa, kapatma olmaz. MT5'te tamamen aynı tasarım her zaman gecikmeden çalışır.
İlk beşte, Ticaret sekmesinin beyaz alanına sağ tıklayın. Listelerde Menü Gösterisi - şeytanın saklandığı yer burası! :) Hayır orada değil. Bu bir hatadır, bir güncelleme ile geldi.
Yorum yapmadan önce denemenizi tavsiye ederim. Bu hata zaten yüzlerce kez yazıldı.
Grafiğin bağlam menüsündeki terminal ayarlarına bakın ve işlemleri görüntüleme bayrağının default.tpl dosyasına kaydedilmediğini kontrol edin.
Neden aynı şeysin, terminali 15 yıl önce okudum. Ayarlarda her şey yolunda.
O halde 15 yıl öncesinin bilgisiyle yaşa ve şu anda eski fonksiyonların arayüzlerini ve ilkelerini yeniden inşa ediyoruz.