Hatalar, hatalar, sorular - sayfa 2764

 

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?

 
Pavel Komarovsky :

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.

 
Vladimir Pastushak :

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.

 
Denis Avrus :
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.

 
Denis Avrus :
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.

Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
  • www.mql5.com
Меняет значения символа и периода указанного графика. Функция работает асинхронно, то есть отдает команду и не ждет окончания ее выполнения. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд. Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы...
 
Nikolai Karetnikov :

İ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ı.

 
Renat Fatkhullin :

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.
 
Denis Avrus :
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.