![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
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.
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.
Sınanmış. Yüklenmiyor. Bu alıntılar diskte nerede saklanır. Belki izinlerini kontrol edersin?
İ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 .
İ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.
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.
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.
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.
İ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.