Hatalar, hatalar, sorular - sayfa 785

 

Mevcut tüm teklif geçmişinin terminal grafiğine yansıtılması için nasıl yapılır. Örneğin, EURUSD M15 geçmişi sadece 4 Temmuz 2008'e kadardır. Expert Advisor'ı 2008'den önceki tarihlerde test ederseniz, testler iyi gider ve 2008'den önceki fiyatlar bir yerden alınır. Onları görsel testler sırasında da görüyorum. Ancak normal bir grafikte görüntülenmezler. Zaten Araçlar, Seçenekler, Grafikler'e gittim ve grafikteki çubuk sayısının sınırsız olduğunu kontrol ettim. Neredeler? Başa kaydırıldı - yardımcı olmadı. Ayrıca indirme geçmişi komut dosyasını da kullandı, hala aynı sorun. Diskte çok fazla boş alan var.

 
gpwr :

Mevcut tüm teklif geçmişinin terminal grafiğine yansıtılması için nasıl yapılır. Örneğin, EURUSD M15 geçmişi sadece 4 Temmuz 2008'e kadardır. Expert Advisor'ı 2008'den önceki tarihlerde test ederseniz, testler iyi gider ve 2008'den önceki fiyatlar bir yerden alınır. Onları görsel test sürecinde de görüyorum. Ancak normal bir grafikte görüntülenmezler. Zaten Araçlar, Seçenekler, Grafikler'e gittim ve grafikteki çubuk sayısının sınırsız olduğunu kontrol ettim. Neredeler? Başa kaydırıldı - yardımcı olmadı. Ayrıca indirme geçmişi komut dosyasını da kullandı, hala aynı sorun. Diskte çok fazla boş alan var.

Ana Sayfa düğmesiyle grafiğin başına gidin ve geri çekin, eğer sınırsızsa, geçmiş yüklenecektir.
 
Urain :
Ana Sayfa düğmesiyle grafiğin başına gidin ve geri çekin, eğer sınırsızsa, geçmiş yüklenecektir.
Sınanmış. Yüklenmiyor. Bu alıntılar diskte nerede saklanır. Belki izinlerini kontrol edersin?
 
gpwr :
Sınanmış. Yüklenmiyor. Bu alıntılar diskte nerede saklanır. Belki izinlerini kontrol edersin?
Her şey çalıştı. MetaTrader 5 klasöründen "salt okunur" anahtarı kaldırıldı.
 

İki farklı bilgisayarda iki farklı geri test sonucu alan var mı? Bilgisayar konfigürasyonu aşağıdaki gibidir:

Bileşen 1: Intel i5-2540M, Win 7 Ent, 64-bit

Comp 2: Intel L5530, Win 7 Ult, 64-bit

Her iki bilgisayar da MT 5.674'e sahiptir, alıntılar test cihazı tarafından sıfırdan başlayarak otomatik olarak pompalanır (test cihazını başlatmadan önce tüm geçmişi sildim), demo hesabı (şampiyonluk değil), danışman kodu ve giriş parametreleri aynıdır .

 
gpwr :

İki farklı bilgisayarda iki farklı geri test sonucu alan var mı? Bilgisayar konfigürasyonu aşağıdaki gibidir:

Bileşen 1: Intel i5-2540M, Win 7 Ent, 64-bit

Comp 2: Intel L5530, Win 7 Ult, 64-bit

Her iki bilgisayar da MT 5.674'e sahiptir, alıntılar test cihazı tarafından sıfırdan başlayarak otomatik olarak pompalanır (test cihazını başlatmadan önce tüm geçmişi sildim), demo hesabı (şampiyonluk değil), danışman kodu ve giriş parametreleri aynıdır .

Tutarsızlıklar için girdi ve çıktılara bakmamız gerekiyor.
 
stringo :
Tutarsızlıklar için girdi ve çıktılara bakmamız gerekiyor.

Girdileri ve çıktıları yakın gelecekte karşılaştıracağım.

İşte bir kereden fazla karşılaştığım başka bir sorun. Bazen, genetik optimizasyonu başlatırken, işlemci çekirdeklerinin durumu yetkili olarak gösterilir ve başka hiçbir şey olmaz. Yavaş tamamlama algoritmasına geçildiğinde, çekirdekler çalışmaya başlar. Tamamlamayı keser ve hızlıya geri dönerseniz, çekirdekler gerektiği gibi çalışır.

 
gpwr :

Girdileri ve çıktıları yakın gelecekte karşılaştıracağım.

İşte bir kereden fazla karşılaştığım başka bir sorun. Bazen, genetik optimizasyonu başlatırken, işlemci çekirdeklerinin durumu yetkili olarak gösterilir ve başka hiçbir şey olmaz. Yavaş tamamlama algoritmasına geçildiğinde, çekirdekler çalışmaya başlar. Tamamlamayı keser ve hızlıya geri dönerseniz, çekirdekler gerektiği gibi çalışır.

bir kez böyle bir hata vardı ve anında, yani optimizasyon sürecinde ajan ekleme / kaldırma ile ilişkilendirildi. Hey, belki geri döndü
 

Yoldaşlar, programda şu anda aktif olan grafiğin tanımlayıcısını nasıl öğrenebilirim?

ChartID(), programın çalıştığı grafiğin kimliğini ve eğer başka birine geçersem, döndürür.

CHARTEVENT_CHART_CHANGE olayı parametreleri döndürmez ve bir kimlik verse bile, yalnızca programın asılı olduğu çizelgeden veya çizelgeye geçiş olduğunda.

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Программы MQL5 / События клиентского терминала - Документация по MQL5
 

İyi günler, en son Build 674 ile terminalde bir sorun oluştu, Build 655'te her şey düzgün çalışıyor.

Birkaç seviyeli bir Zig-Zag göstergesi var. Verileri doldurmanın bir işlevi vardır, önceki çağrının verileri girdiye katkıda bulunur:

İşte bir örnek:

// ZigZag çubuğunun hesaplanması

ZigZag0(açık,yüksek,düşük,kapat, HighBuffe r, LowBuffer ,sizeBreakdown,totalBars);

// Birinci seviyenin ZigZag hesaplanması

//ZigZag1(open,high,low,close,time,HighBuffer1,LowBuffer1, HighBuffer , LowBuffer ,totalBars,sizeBreakdown,1);

onlar. bu diziler kendilerini bir sonraki işleve verir ve bu böyle devam eder.

Bu güncellemeden önce her şey yolunda gidiyordu, ancak şimdi yalnızca ilk işlev düzgün çalışıyor. seviyelerin geri kalanı çizilmez.

Zaten her şeyi iki kez kontrol ettim, ayrıca son derlemedeki değişikliklere de baktım, ancak orada da yanlış bir şey yok gibi görünüyordu, bu da göstergemi bozabilir. Şu ana kadar hatayı tam olarak tespit edemedim.

Herhangi bir yardım için çok minnettar olurum.