Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
Kodu ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Kodu beğendiniz mi? MetaTrader 5 terminalinde deneyin
Uzmanlar

003 - Weekly Day Reversal - MetaTrader 5 için uzman

Sergey Ermolov
Sergey Ermolov
4.3 (347)
Merhaba,
Ben Sergey Yermolov — 15 yılı aşkın süredir trading sistemleri ve algoritmaları geliştiriyorum.
Trading yaklaşımım “kutsal kase” aramak ya da hızlı kazanç vaat etmek üzerine kurulu değildir.
“Para kazandıran robotlar” satmıyorum.
| Turkish English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Görüntülemeler:
23
Derecelendirme:
(2)
Yayınlandı:
MQL5 Freelance 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

  1. EA, grafik zaman diliminden bağımsız olarak günlük mum çubuklarını analiz eder.
  2. Giriş koşulları, yalnızca yeni bir günlük çubuk ortaya çıktığında kontrol edilir.
  3. ATR değerleri günlük zaman diliminden (PERIOD_D1) alınır.
  4. Aynı anda her bir sembol için yalnızca bir pozisyon açılabilir.
  5. Tüm pozisyonlar, CloseHour'da belirtilen saatte zorla kapatılır.
  6. 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

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 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

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 / 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.