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
İki stratejiyi karşılaştırmak için, pazarın %60'lık uygunluğu bile biri veya diğeri lehine bir seçim yapmak için yeterli olacaktır. Sadece numuneyi artırmanız gerekiyor.
Kodla gerçek çalışma için, 1m'de ortam simülasyonunun mevcut %95 doğruluğu çok iyidir. Ve kene geçmişi hepsine %99 verecektir.Çoğu bilimsel ve pratik ortam modeli böyle bir doğrulukla övünemez.
Stratejiler yaratmanın otomatik yönteminin, tarihin kalitesine bağımlılık açısından manuel olandan bir şekilde mucizevi bir şekilde farklı olduğuna inanmak için hiçbir neden göremiyorum.
Hikaye kötüyse, tüm danışmanlar için kötüdür.
Diğer bir deyişle, ortam seçimi sistem değerlendirme kriterleri ile doğrudan ilgili değildir.
"Tarihin kalitesine bağımlılık açısından strateji oluşturmanın otomatik yolunun manuel olandan bir şekilde mucizevi bir şekilde farklı olduğuna inanmak için hiçbir neden göremiyorum, hayır görmüyorum." - otomatik arama, geçmiş verilerin kalitesiyle birlikte test cihazının teknik özelliklerinden (kusurlarından) yararlanan bir "strateji" bulabilir. Görünüşe göre böyle bir sorunla karşılaşmamışsınız)). İşte iyi bir örnek:
OHLC geçmiş verilerinin kullanıldığını, kenelerin simüle edilmediğini, daha küçük dönemlerin kullanılmadığını, her O, H, L veya C değeri alındığında piyasaya giriş/çıkış koşullarının hesaplandığını varsayalım.
Resimde:
Çünkü (OL) + (H - C) < (H - O ) + (CL) test cihazı, oldukça mantıklı olan şekilde gösterilen sıradaki değerleri kullanarak piyasa hareketini simüle eder.
Sonuç olarak, kırmızı çizgiyle belirtilen anda, Açık ve Düşük (Yakın olacak strateji için) iki değerinin "gelecek" hakkında bilgi içereceği ortaya çıktı.
İşte kâr kuralı:
if (Aç[0] - Kapat[0])> X ve (Yüksek[0] == Açık[0]), o zaman satın alın, burada X, spread'i kapsayan bir değerdir.
Lütfen belirtilen zamanda strateji için OHLC değerlerinin geçmiş verilerin OOLL değerlerine karşılık geleceğini unutmayın!!
Bir test cihazı hatası ve düşük kalite geçmişi gösterilir.
Bir test cihazı hatası ve düşük kalite geçmişi gösterilir.
Nasıl bir gelecekten bahsediyorsun. Bu fenomen uzun zamandır bilinmektedir. Yaklaşık üç yıl önce, böyle bir çipe sahip bir danışmana dayanarak, çalışmanın kâr elde etmenin sonuçlarını incelemekle ilgili bir makale bile olduğunu hatırlıyorum. Orada durmadan kar, böyle bir danışman tarafından üretildi.
Ancak, stratejinin bağımsız olarak bu çipi yakalamayı ve hatta özellikle öğretmezseniz yayılmayı hesaba katarak öğrenme olasılığı nedir? Bence ihmal edilebilir.
Tabii ki, mumun içinde, gerçekte fiyat istediğiniz gibi ileri geri gidebilir. Bu %5-10'luk test hatalarını gerçeğinden yaratan şeydir. Testte stratejileri karşılaştırmak için bunun kritik olmadığı gerçeğinden bahsediyorum, çünkü hepsi hala aynı koşullarda olacak.
Ve bu sizin için kritik görünüyorsa, o zaman hızdan ödün vererek gerçek bir kene geçmişi alınız gerçeğinden bahsediyorum.
Onlar. Bu, kullanılacak test yöntemiyle karşılaştırıldığında önemsizdir.
Sistem, yaklaşık 150 işlemde yaklaşık 15 kârsız olan bir "strateji" buldu ve bu, optimize edilmemiş bir alandaydı. Bu sonuçlara çok az güven var.
Kendini vur?
İki farklı şeyden bahsediyoruz.
1. Örneğinizin uzun süredir farkındayım. Benim düşüncem, "evrim" sürecinde tesadüfen böyle bir şeyin meydana gelme ihtimalinin yok denecek kadar az olduğudur. Hala bu ve benzeri "fiyat dışı" numaralardan korkuyorsanız - makul bir yayılma ile kene geçmişinde bir kontrol kontrolü yapın - ve her şey orada ortaya çıkacaktır. Sadece bazen ini dosyasındaki test türünü değiştirin.
Kural oluşturma şablonları, bence, hiçbir hile olmaması için, bu kuralların yeterince yüksek bir genelleme düzeyinde çalışması ve uyumluluğu engellemesi gerekir. Ve sonra kullanıcının kendisi bu bağımlılıkları ve jeneratörün çalışması gereken öğeleri ayarlayabilecektir.
2. Jeneratör, teste dayalı bir dizi strateji içeriyorsa, ileriye doğru yürüme sadece ZORUNLUDUR. Ayrıca, seçim kriterlerini önemli ölçüde basitleştirecektir.
İki farklı şeyden bahsediyoruz.
1. Örneğinizin uzun süredir farkındayım. Benim düşüncem, "evrim" sürecinde tesadüfen böyle bir şeyin meydana gelme ihtimalinin yok denecek kadar az olduğudur. Hala bu ve benzeri "fiyat dışı" numaralardan korkuyorsanız - makul bir yayılma ile kene geçmişinde bir kontrol kontrolü yapın - ve her şey orada ortaya çıkacaktır. Sadece bazen ini dosyasındaki test türünü değiştirin.
Kural oluşturma şablonları, bence, hiçbir hile olmaması için, bu kuralların yeterince yüksek bir genelleme düzeyinde çalışması ve uyumluluğu engellemesi gerekir. Ve sonra kullanıcının kendisi bu bağımlılıkları ve jeneratörün çalışması gereken öğeleri ayarlayabilecektir.
2. Jeneratör, teste dayalı bir dizi strateji içeriyorsa, ileriye doğru yürüme sadece ZORUNLUDUR. Ayrıca, seçim kriterlerini önemli ölçüde basitleştirecektir.
Muhtemelen olacak.)
Sizce kurallar nasıl olmalı? Sadece sorunu nasıl gördüğünüzü merak ediyorum.
Bu seçeneği sunuyorum.
Bu değerlendirme, aşağıdaki özelliklere/sınırlamalara sahip stratejiler için uygundur:
Kar ve düşüş, ilgili değerlerin sabit risk/durdurma zararına oranı olarak sunulur.
Stratejinin ana performans göstergeleri aşağıdaki şekilde alınır ve dönüştürülür, şekilde gösterildiği gibi formüllerin sırası başlıktaki göstergelerin sırasına karşılık gelir.
Grafikte stratejinin karmaşıklığı da var, kullanamazsınız, buna ihtiyacım vardı.
Oynaklık, karşılık gelen değerlerde regresyon çizgisinden özsermaye değerlerinden maksimum sapmaların toplamını gösterir, grafiksel olarak şöyledir:
Kararsızlık, AB'nin mutlak değerlerinin toplamıdır, yani A+|B|
Ayrıca, aşağıdaki gibi hesaplanan, biraz değiştirilmiş bir karlılık değeri de vardır:
karlılık=(toplam kar + 1)/(toplam zarar + 1)
Şu şekilde dönüşür:
Çünkü az sayıda işlemle karlılık yeterli değil, o zaman şunu yaparız:
Yukarıdaki grafik, işlem sayısına bağlı olarak karlılık değerinin nasıl hesaplanacağını göstermektedir.
Ardından, kârlılığı (işlem sayısına bağlı olarak önemine göre) aşağıdaki formüle göre bir kez daha değiştirin:
karlılık = 1 + karlılık * önem - önem
Ayrıca, elde edilen tüm kâr, düşüş, işlem sayısı, istikrarsızlık ve karlılık değerlerini (son formülden) çarparız, sonuç olarak, stratejinin genel kalitesini yansıtan belirli bir tek katsayı elde ederiz. belirli bir süre içinde ticaret.
Katsayı değerleri:
0 - acımasızca korkunç)
0,3 - kötü
~0.8 - kuyu
>1 - çok iyi sonuç
İşte bu şekilde yapılan değerlendirmenin sonuçları:
Burada bu katsayı Z Katsayısı olarak temsil edilmektedir, eğitim (yeşil hat) ve test (mor hat) setlerini değerlendirebilirsiniz.
Yeşil öz sermaye çizgisi (0,993) ve alt mor çizgi (0,5714) için iyi bir sonuç
Mor için, kötüden biraz daha yüksek, karlılık 1.447
Kötü sonuç örnekleri.