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
Tünaydın!
420 sürümüne güncelledikten sonra Expert Advisor'ı test etmeye başladım ve bir nedenden dolayı "birleşmeye" başladığını fark ettim. İşlemleri analiz ettim ve zararı durdurmanın var olmayan fiyatlarda tetiklendiğini fark ettim. Örneğin, EURUSD çifti için, 1.06520 olarak bir stop loss ayarlanır, bu çubuktaki maksimum fiyat 1.05920 olmasına rağmen tetiklenir. Daha fazla bakıyorum ve bu tür birçok anlaşma olduğunu görüyorum. Aynı prensiple (var olmayan fiyatlarla), kar al da tetiklenir - delta aynıdır - 600 puan. Grafikteki test cihazında, yukarı ve aşağı oklar, çubuklardan uzakta havada "asılır".
Ekran görüntüsü ekliyorum.
MetaQuotes-Demo'da testler yapın, lütfen. Alpari'nin açıkçası hatalı (yayılmalarda) bir grafik geçmişi var.
Birkaç soruyla ilgileniyor.
1. Strateji test edicide göstergeler kullanılıyorsa sistem nasıl performans gösteriyor? İlk olarak, tutamaçların belirtildiği tüm göstergeler hesaplanır ve ancak bundan sonra OnTick başlatılır mı?
2. Evet ise, önce OnTick'i başlatmak ve ardından komutla ekli göstergelerin hesaplanmasını başlatmak işlevselliğe zarar vermez. Bu nedenle, örneğin, her beş basamaklı kene üzerinde göstergeleri hesaplamam gerekmiyor, örneğin sadece dört işaret üzerinde. OnTick'i başlatırken, mevcut ve önceki fiyatı kontrol eder ve göstergeleri hesaplamaya başlayıp başlamamaya karar veririm.
Bu nedenle, birçoğu varsa ve oldukça "ağır" iseler, optimizasyon modunda kaynakları yerler ...
Ontic'te tutamaçlar oluşturmayı deneyebilir ve sonunda göstergeleri silebilseniz de ve ontic'i bir sonraki başlatışınızda (gerekirse), yeniden tanıtıcılar oluşturun - ve bunun performansta fayda sağlayıp sağlamadığı tam olarak açık değil ...
Birkaç soruyla ilgileniyor.
1. Strateji test edicide göstergeler kullanılıyorsa sistem nasıl performans gösteriyor? İlk olarak, tutamaçların belirtildiği tüm göstergeler hesaplanır ve ancak bundan sonra OnTick başlatılır mı?
Evet. Daha genel bir yanıt, olay işleyiciye yapılan her çağrıdan önce tüm göstergelerin değerlerini hesaplamaktır:
2. Evet ise, önce OnTick'i başlatmak ve ardından komutla ekli göstergelerin hesaplanmasını başlatmak işlevselliğe zarar vermez. Bu nedenle, örneğin, her beş basamaklı kene üzerinde göstergeleri hesaplamam gerekmiyor, örneğin sadece dört işaret üzerinde. OnTick'i başlatırken, mevcut ve önceki fiyatı kontrol eder ve göstergeleri hesaplamaya başlayıp başlamamaya karar veririm.
Bu nedenle, birçoğu varsa ve oldukça "ağır" iseler, optimizasyon modunda kaynakları yerler ...
Bu şekilde yapamazsınız. Test için daha hızlı kene oluşturma modlarını kullanabilirsiniz:
Bu şekilde yapamazsınız. Test için daha hızlı kene oluşturma modlarını kullanabilirsiniz:
Anlamama yardım et , veri dönüştürme işlevleri çalışmak istemiyor, kontrol etmek için basit bir komut dosyası yazdım. 420, işletim sistemi - 64 bit oluşturun.
Anlamama yardım et, veri dönüştürme işlevleri çalışmak istemiyor, kontrol etmek için basit bir komut dosyası yazdım. 420, işletim sistemi - 64 bit oluşturun.
Herhangi bir aşamada alıntılardan kurtulun....
Ama nasıl yapmalı?
ya orijinal olarak dosyada olmadıklarını ya da okurken ek olarak işlevi kullanın, örneğin: