Fan sayfamıza katılın
- Görüntülemeler:
- 23
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Hafta içi piyasa kalıplarını test etmeye yönelik Uzman Danışman.
Strateji mantığı: Uzman Danışman, önceki işlem gününün yönünü analiz eder ve ertesi gün bu yönün devamı ya da tersine dönüş yönünde pozisyon açabilir. Hafta içi günlerin herhangi bir kombinasyonu test edilebilir, bu da tekrarlayan piyasa davranışlarının ve takvime dayalı etkilerin değerlendirilmesine olanak tanır.
Pozisyonlar, haftanın günü etkisini saf haliyle izole etmek için işlem gününün sonunda kapatılabilir veya isteğe bağlı Stop Loss, Take Profit ve ek filtreler kullanılarak yönetilebilir. Bu, temel kalıbı optimize edilmiş işlem yönetimi kurallarıyla karşılaştırmayı mümkün kılar.
EA, Forex, emtialar ve hisse senedi endeksleri dahil olmak üzere farklı piyasalarda hafta içi gün hipotezlerini sistematik olarak test etmek için bir araştırma çerçevesi olarak geliştirilmiştir.
Parametreler
- LotType - Pozisyon boyutlandırma yöntemi.
Sabit Lot — sabit işlem hacmi.
Başlangıç Bakiyesinden % Risk — önceden tanımlanmış bir risk yüzdesinden hesaplanan pozisyon boyutu. - Lots - Sabit Lot modu seçildiğinde kullanılan sabit lot büyüklüğü.
- Risk - İşlem başına risk yüzdesi. (Yalnızca risk tabanlı pozisyon boyutlandırma etkinleştirildiğinde kullanılır.)
Haftanın Günü
- Haftanın Günü - Yönünü değerlendirdiğimiz haftanın günü
- Yön — Doğrudan veya Ters işlem
ATR Filtresi
- FilterATR - Oynaklık filtresini etkinleştirir veya devre dışı bırakır.
- DailyATRPeriod - Günlük zaman diliminde hesaplanan ATR dönemi.
- MinCheckDayATR - ATR'nin katı olarak ifade edilen minimum Pazartesi aralığı.
Example:
ATR = 100 puan
MinCheckDayATR = 1,5
Pazartesi günkü aralık 150 puanı aşarsa işlem açılır.
Pozisyon Ayarları
- kDailyATR - Günlük ATR'nin katı olarak ifade edilen Stop Loss mesafesi (0 değeri Stop Loss'u devre dışı bırakır).
Örnek:
ATR = 100 puan
kDailyATR = 0,5
Stop Loss, giriş fiyatından 50 puan uzağa yerleştirilecektir.
- rrTP - Kar Al seviyesini hesaplamak için kullanılan Risk/Getiri oranı (0 değeri, Kar Al'ı devre dışı bırakır).
Örnek:
Stop Loss = 50 puan
, rrTP = 2,0
Kâr Al emri, giriş fiyatından 100 puan uzağa yerleştirilecektir.
Pozisyonu Kapat
- CloseHour - Tüm açık pozisyonların zorla kapatıldığısaat .
Ne Stop Loss ne de Take Profit seviyesine ulaşılmamışsa, pozisyon piyasa fiyatından kapatılır.
- MagicNumber - EA'nın pozisyonları için kullanılan benzersiz tanımlayıcı.
Önemli Notlar
- EA, grafik zaman diliminden bağımsız olarak günlük mum çubuklarını analiz eder.
- Giriş koşulları, yalnızca yeni bir günlük çubuk ortaya çıktığında kontrol edilir.
- ATR değerleri günlük zaman diliminden (PERIOD_D1) alınır.
- Aynı anda her bir sembol için yalnızca bir pozisyon açılabilir.
- Tüm pozisyonlar, CloseHour'da belirtilen saatte zorla kapatılır.
- Stop Loss devre dışı bırakılmışsa (kDailyATR = 0), riske dayalı pozisyon büyüklüğü hesaplanamaz. Bu durumda, izin verilen minimum lot büyüklüğü kullanılır.
Risk Hesaplaması
Başlangıç Bakiyesinden % Risk seçeneği kullanıldığında, pozisyon büyüklüğü mevcut hesap bakiyesinden değil, EA'nın başladığı anda kaydedilen hesap bakiyesinden hesaplanır.
Bu davranış kasıtlıdır ve strateji testlerini daha tutarlı hale getirmek için tasarlanmıştır. Risk, test boyunca sabit kalır ve bakiye arttıkça veya azaldıkça değişmez.
Mevcut bakiye veya özkaynak temelinde geleneksel yaklaşımı tercih ederseniz, pozisyon büyüklüğü mantığı CalcLot() fonksiyonunda değiştirilebilir.
Geriye Dönük Test Sonuçları
Strateji, 2016–2026 döneminde EURUSD, XAUUSD ve SP500 üzerinde test edilmiştir.
XAUUSD'ye ATR filtresi ve pozisyon yönetimi kuralları eklendikten sonra sonuçlar değişti:
- Kâr faktörü: 1,31
Tam araştırma raporu, sermaye eğrileri ve test sonuçları: https://www.mql5.com/en/blogs/post/771715
Kaynak kodu açıktır — dilediğiniz gibi değiştirebilir, diğer enstrümanlarda test edebilir ve üzerine eklemeler yapabilirsiniz.
Bu EA, ticaret hipotezlerini test etmek amacıyla oluşturulmuştur; ek araştırma ve doğrulama yapılmadan gerçek parayla işlem yapmak için değildir.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/74137
Session Boxes
Session Boxes, MetaTrader 5 için geliştirilmiş, grafiğe Asya, Londra ve New York işlem seanslarının en yüksek-en düşük aralığını temsil eden renk kodlu dikdörtgen kutular çizen özel bir göstergedir. Gösterge, dahili olarak H1 verilerini kullanır ve GMT cinsinden yapılandırılabilir seans saatlerinin yanı sıra broker sunucu zaman farkı parametresini de destekler.
Trading Performance journal
An institutional-grade trading journal and behavioral analytics suite designed to run entirely inside MetaTrader 5. The application is built as a single-file, zero-dependency dashboard that replaces standard terminal objects with a high-performance, double-buffered vector graphics pipeline (CCanvas). It provides real-time quantitative analysis, behavioral risk auditing, a vertical scrollable monthly calendar, and interactive log cards with inline note editing directly on the chart.
Pivot SuperTrend / BhanuCodeLab
Pivot SuperTrend BhanuCodeLab is a trend-following indicator that combines confirmed pivot points with an ATR-based trailing trend line to identify market direction, trend reversals, and potential BUY or SELL signals.
SMMA Levels MTF / BhanuCodeLab
SMMA Levels MTF is a multi-timeframe Smoothed Moving Average indicator for MetaTrader 5. The indicator calculates SMMA values from several selectable timeframes and displays them together on the current chart.
