Fan sayfamıza katılın
- Görüntülemeler:
- 33
- Derecelendirme:
- Yayınlandı:
- Güncellendi:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Universal Breakout Study, kırılma ticareti stratejilerini araştırmak ve test etmek amacıyla tasarlanmış bir Uzman Danışman’dır
Strateji Açıklaması
EA, belirlenen sayıda H1 mum çubuğunu kullanarak bir fiyat aralığı (Kutu) oluşturur ve aralık tamamlandığında, kutu sınırlarının dışına Alım Durdur ve Satım Durdur bekleyen emirleri yerleştirir.
Bir kırılma meydana geldiğinde, ilgili emir etkinleştirilir. Pozisyon açıldıktan sonra, Stop Loss, Take Profit, Breakeven, Trailing Stop ve diğer işlem yönetimi teknikleri kullanılarak yönetilebilir.
Aralık, GMT'ye göre ayarlanmış zaman kullanılarakherhangi bir işlem seansı için oluşturulabilir. Bu, yatırımcıların kaynak kodunu değiştirmeden Asya, Londra, New York veya herhangi bir özel işlem seansı sırasında kırılmaları araştırmasına olanak tanır.
EA, Stop Loss ve Take Profit hesaplamaları için çeşitli yöntemleri destekler. Koruyucu emirler devre dışı bırakılabilir, sabit değerler olarak belirlenebilir veya kutu boyutunun bir katsayısı olarak hesaplanabilir. Pozisyon büyüklüğü, seçilen risk seviyesine göre otomatik olarak hesaplanır.
Kullanılabilir işlem yönetimi özellikleri:
- Breakeven — Stop Loss'u breakeven seviyesine taşır.
- Trailing Stop — dinamik pozisyon yönetimi.
- Zamanlı Çıkış — pozisyonları belirlenen bir süre sonra kapatır.
- Vade — bekleyen emirlerin geçerlilik süresini kontrol etme.
- Hafta Günü Filtresi — belirli hafta günlerinde ticareti etkinleştirin veya devre dışı bırakın.
İşlemler her hafta içi gün için ayrı ayrı etkinleştirilebilir veya devre dışı bırakılabilir; bu da EA'yı sadece kırılma araştırmaları için değil, aynı zamanda takvime dayalı piyasa etkilerini incelemek için de uygun hale getirir.
Kaynak kodu tamamen açıktır ve özel kırılma stratejileri geliştirmek, yeni filtreler eklemek ve işlem hipotezlerini test etmek için kullanılabilir.
Parametreler
Kutu Ayarları
- GMT — Seans hesaplaması ve kutu oluşturma için kullanılan GMT ofseti.
- StartHourBox — GMT saatine göre kutunun başlangıç saati.
- TotalBarBox — Kutuyu oluşturmak için kullanılan H1 mum çubuklarının sayısı.
Example:
StartHourBox = 8
TotalBarBox = 24
EA, 08:00 GMT'den başlayarak 24 saatlik mum çubuğunu kullanarak bir kutu oluşturacaktır.
Ayarları Aç
- Kaydırma — Bekleyen emirleri vermeden önce kutu sınırından uzaklaştırılacak ek mesafe.
- Expiration_Minute — Bekleyen emrin geçerlilik süresini dakika cinsinden belirtir.
Değer 0, emrin geçerlilik süresini devre dışı bırakır.
Örnek:
Kutu Yüksek = 1,1000
Kaydırma = 10 puan
Alım Stop emri 1,1010 seviyesinde verilecektir.
StopLoss Ayarları
- StopLoss_Type — Stop Loss hesaplama yöntemi.
Kullanılabilir modlar:
- Null — Stop Loss devre dışı.
- Sabit — Puan cinsinden sabit Stop Loss.
- Kutu Katsayısı — Stop Loss, kutu boyutunun bir kısmı olarak hesaplanır.
- StopLoss — Puan cinsinden sabit Stop Loss değeri.
- k_StopLoss — Kutu boyutuna göre Stop Loss katsayısı.
Örnek:
Kutu Boyutu = 100 puan
k_StopLoss = 0,62
Stop Loss = 62 puan.
TakeProfit Ayarları
- TakeProfit_Type — Kar Al hesaplama yöntemi.
Kullanılabilir modlar:
- Null — Kar Al devre dışı.
- Sabit — Puan cinsinden sabit Kar Al.
- Kutu Katsayısı — Kar Al, kutu boyutunun bir kısmı olarak hesaplanır.
- TakeProfit — Puan cinsinden sabit Kar Al değeri.
- k_TakeProfit — Kutu boyutuna göre Kar Al katsayısı.
Örnek:
Kutu Boyutu = 100 puan
k_TakeProfit = 0,30
Kâr Al = 30 puan.
Breakeven
- Paritet_Type — Breakeven'ı etkinleştirin veya devre dışı bırakın.
- Parite — Stop Loss'u başabaş noktasına taşımadan önce gerekli olan puan cinsinden kâr.
- Pips — Stop Loss taşındıktan sonra kilitlenen ek kâr.
Örnek:
Paritet = 20
Pips = 5
20 puanlık kâr elde edildikten sonra, Stop Loss giriş fiyatı +5 puana taşınacaktır.
Klasik Takip Eden Stop
- OnTraillingStop — Takip Eden Stop'u etkinleştirir veya devre dışı bırakır.
- TraillingStop — Mevcut fiyat ile Stop Loss arasındaki mesafe.
- TraillingStep — Minimum Stop Loss ayarlama adımı.
- TraillingStart — Trailing Stop'un etkinleştirilmesi için gereken ek kâr.
Örnek:
TraillingStop = 20
TraillingStart = 10
Trailing Stop, pozisyon 30 puan kâr elde ettikten sonra etkinleşir.
Bu anda, Stop Loss 10 puanlık kârı garantilemek üzere kaydırılacaktır. Ardından, Stop Loss fiyatı 20 puanlık bir mesafeden takip etmeye devam edecektir.
Zamanlı Çıkış
- Close_Type — Zamana dayalı çıkışı etkinleştirir veya devre dışı bırakır.
- Market_Minute — Pozisyonun maksimum ömrü (dakika cinsinden).
- Close_Level — Pozisyonu kapatmadan önce gerekli minimum kâr.
Örnek:
Market_Minute = 70
Close_Level = 10
Bir işlem 70 dakikadan fazla açık kalırsa ve kâr 10 puanı aşarsa, pozisyon kapatılır.
İşlem Günleri
- Pazartesi — Pazartesi günü işlem yapmayı etkinleştirir.
- Salı — Salı günü işlem yapmayı etkinleştirir.
- Çarşamba — Çarşamba günü işlem yapmayı etkinleştirin.
- Perşembe — Perşembe günü işlem yapmayı etkinleştirin.
- Cuma — Cuma günü işlem yapmayı etkinleştirin.
Bu filtre, farklı hafta içi günleri için kırılma davranışının ayrı ayrı test edilmesini sağlar.
İşlem Ayarları
- Risk Yüzdesi — İşlem başına risk, hesap bakiyesinin yüzdesi olarak.
Önemli Notlar
- EA, yalnızca H1 zaman diliminde çalışır.
- Kutu, brokerın sunucu saatinden bağımsız olarak GMT'ye göre ayarlanmış saat kullanılarak oluşturulur.
- Kutu boyutu, H1 mum çubuklarının sayısına göre belirlenir; bu sayede herhangi bir işlem seansı veya özel zaman aralığı araştırılabilir.
- Kutu tamamlandığında Buy Stop ve Sell Stop emirleri otomatik olarak verilir.
- Bekleyen emirler, Expiration_Minute parametresi kullanılarak otomatik olarak süresi dolabilir.
- Stop Loss ve Take Profit devre dışı bırakılabilir, sabit değerler olarak belirtilebilir veya kutu boyutunun bir katsayısı olarak hesaplanabilir.
- Breakeven, Trailing Stop ve Time Exit bağımsız olarak veya aynı anda kullanılabilir.
- Trailing Stop, kâr TraillingStop + TraillingStart değerine ulaştıktan sonra etkinleşir. İlk stop hareketi, en az TraillingStart puanlık kârı garantiler.
- Zamanlı Çıkış, yalnızca belirtilen kâr seviyesine ulaşan pozisyonları kapatır.
- Ticaret, hafta içi her gün için ayrı ayrı etkinleştirilebilir veya devre dışı bırakılabilir.
- Pozisyon büyüklüğü, seçilen risk seviyesine göre otomatik olarak hesaplanır.
- Risk temelli pozisyon büyüklüğü kullanıldığında, risk, mevcut bakiye veya öz sermayeden değil, EA'nın başladığı andaki hesap bakiyesinden hesaplanır.
- Bu EA, kırılma stratejilerini araştırmak amacıyla oluşturulmuştur ve ek doğrulama ve örneklem dışı testler yapılmadan ticarete hazır bir sistem olarak değerlendirilmemelidir.
Araştırma Örneği
Uzman Danışman'ın nasıl kullanılabileceğine dair bir örnek olarak, eksiksiz bir aralık kırılma stratejisi araştırma çalışması gerçekleştirilmiştir.
Aşağıdaki bileşenler sırayla analiz edilmiştir:
- aralık oluşum parametreleri;
- Stop Loss ve Take Profit ayarları;
- başabaş noktası yönetimi;
- takip eden stop parametreleri;
- zamana dayalı çıkış filtresi;
- hafta içi gün filtresi.
En umut verici yapılandırmalar seçildikten sonra, nihai bir model elde edildi ve ardından ileriye dönük test döneminde doğrulandı.
Aşağıdaki şekiller, seçilen yapılandırmalardan birinin optimizasyon sonuçlarını ve ileriye dönük test performansını göstermektedir.
Optimizasyon Sonuçları

İleriye Dönük Test Sonuçları

Bu örnek yalnızca tanıtım amaçlıdır. Belirli bir parametre setinin kullanılması için bir öneri veya gelecekteki performansın garantisi olarak yorumlanmamalıdır.
Amaç, Universal Breakout Study'nin işlem fikirlerini geliştirmek, test etmek ve doğrulamak için bir araştırma aracı olarak nasıl kullanılabileceğini göstermektir.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/73711
Chart Navigator MT5 Light
Chart Navigator MT5 Light — fiyat grafiğinde hızlıca gezinmenizi ve grafiğin üzerindeki işaretlerinize anında ulaşmanızı sağlayan mini harita
Institutional Ornstein-Uhlenbeck Equilibrium Matrix
Ornstein-Uhlenbeck stokastik sürecini kullanarak varlığın gerçek sapmasız dengesini ve ortalamaya dönüş hızını matematiksel olarak tahmin eden bir ekonometrik fiyat-uzay göstergesi.
Profit Loss calendar
P/L Calendar — Monthly Profit & Loss at a Glance. P/L Calendar shows you, day by day, exactly how your account performed this month — so you can spot your best and worst days, track your win rate, and see your trading rhythm without digging through the terminal's history tab.
Envelope SAR
This indicator is a trend-momentum oscillator that tracks where price sits relative to its structural volatility channel using a normalized relationship between the Parabolic SAR and Envelopes.