Structure Flow and Trailing Stop
- Göstergeler
-
Narayanan Mohanan Mohanan Krishnan
Expert Advisor, özel göstergeler ve backtest ile doğrulama araçları geliştiren bir MT5/MQL5 geliştiricisiyim. Temiz, iyi dokümante edilmiş ve yeniden çizim yapmayan (No Repaint) kod yazmaya odaklanıyorum. Kapanmış mum mantığı, doğrulanmış buffer'lar ile doğru handle ve bellek yönetimi gibi - Sürüm: 1.0
- Etkinleştirmeler: 5
Bu gösterge fiyat grafiğine iki çizgi çizer: piyasanın yönünü izleyen uyarlanabilir bir akış çizgisi ve yalnızca o yönde ilerleyip asla geri dönmeyen bir takip eden zarar durdurma seviyesi. Küçük bir panel, bunların arkasındaki durumu bildirir.
Takip eden durdurma seviyesi beş farklı yöntemle hesaplanabilir. Bunlar tek bir fikrin çeşitlemeleri değildir: her biri farklı bir şeye tutunur ve aynı grafik üzerinde çoğu zaman birbirinden ayrışırlar.
Akış çizgisi
Uyarlanabilir bir ortalama. Fiyat bir aralıkta dönüp dururken güçlü, fiyat yol alırken ise hafif yumuşatma uygular; böylece bir hareket sırasında fiyata yakın kalırken, yatay bir bölgede her salınımın peşine düşmez. Üç parametre onu yönetir: ölçüm penceresi ile kullanabileceği en hızlı ve en yavaş yumuşatma.
Bir gürültü filtresi, fiyat çizgiden takip edilmeye değecek kadar uzaklaşmadığı sürece çizgiyi yerinde tutar. Bu eşik ATR cinsinden verilir; dolayısıyla sabit bir pip değeri varsaymak yerine enstrümana göre ölçeklenir.
Takip eden durdurma ve beş yöntemi
Durdurma seviyesi yalnızca trend yönünde ilerler. Trende karşı hareket etmez ve asla geri çekilmez; bu nedenle sıkışma dönemlerinde fiyata yaklaşmak yerine seviyesini korur. Fiyat onu kestiğinde trend döner ve durdurma seviyesi diğer tarafa geçer.
- Dönüş pivotu — akış çizgisinin son dönüş noktasına, ya da daha yakın kalıyorsa ATR takibine tutunur. Yapısaldır: piyasanın en son döndüğü yerde durur.
- ATR takibi — akış çizgisinden ATR cinsinden sabit bir uzaklık, mum mum sıkıştırılır. Akış çizgisinin kendi yumuşaklığını devraldığı için beşi arasında en pürüzsüz olanıdır.
- SuperTrend — her mumun medyan fiyatı etrafında bir ATR bandı; kapanış bandı kestiğinde döner. Pürüzsüz değil köşelidir: bir ortalamayla birlikte kıvrılmak yerine mumlarla birlikte basamaklar hâlinde ilerler.
- Chandelier — geriye bakış süresi içinde akış çizgisinin en yüksek ya da en düşük noktasına tutunur. Daha dar yöntemlerin çoktan bıraktığı düzeltmelere dayanır.
- Donchian kanalı — geriye bakış süresindeki en yüksek tepe ve en düşük dip; hiçbir ATR bileşeni içermez. Beşi arasında en geniş olanı ve dönmesi en yavaş olanıdır.
Farklı şeylere tutundukları için farklı yanıtlar verirler. Ekran görüntülerinden biri aynı Bitcoin günlük grafiğinde bunlardan üçünü gösteriyor: biri 111 mumdur düşüş yönünde, bir diğeri 61 mumdur düşüş yönünde, üçüncüsü ise 20 mumdur yükseliş yönünde. Aynı veri, aynı ayarlar ve savunulabilir üç farklı okuma. Hangisinin size uyduğu, hangisinin doğru olduğuyla değil, nasıl işlem yaptığınızla ilgili bir sorudur.
Tek bir grafikte birden fazla kopya çalıştırılabilir; her biri kendi yöntemine ve kendi paneline sahiptir — o ekran görüntüsü de böyle alınmıştır.
Durum paneli
Her mumda dört koşul değerlendirilir: akışın yönü, bir volatilite bandına göre konumu, piyasanın salınım yapısı ve mevcut ivmenin büyüklüğü. Panel, bunlardan kaçının hangi yönde uyuştuğunu; ayrıca akışın trend süresini, volatilite durumunu ve bir sıkışma okumasını gösterir.
Bu, piyasanın nerede olduğunun bir özetidir; ne yapılacağına dair bir talimat değildir. Dört koşulun uyuşması bugünü betimler, ardından ne geleceğini öngörmez.
Panel herhangi bir köşeye ya da dikeyde ortaya yerleştirilebilir ve aynı grafiği birden fazla kopya paylaştığında iki satırlık sıkışık biçime geçirilebilir.
Expert Advisor'dan okuma
Sekiz buffer'ın tamamı sunulmuş ve belgelenmiştir. Bunlardan dördü hiç çizilmez: bir EA'nın göstergenin sonuçlarını çizimden çıkarmak yerine sayı olarak okuyabilmesi için vardır.
int h = iCustom(_Symbol, _Period, "StructureFlowTrailingStop"); double stop[], regime[]; ArraySetAsSeries(stop, true); ArraySetAsSeries(regime, true); CopyBuffer(h, 2, 0, 100, stop); // takip eden durdurma seviyesi CopyBuffer(h, 7, 0, 100, regime); // 1..5, aşağıya bakınız
- 0 — akış çizgisi
- 1 — akış çizgisi renk indeksi
- 2 — takip eden durdurma seviyesi
- 3 — durdurma renk indeksi
- 4 — koşul kalitesi, 0 ile 100 arası
- 5 — koşul bit maskesi: 1 akış, 2 volatilite, 4 yapı, 8 ivme; dolayısıyla 15 dördünün de uyuştuğu anlamına gelir
- 6 — trend yönü, +1 veya −1
- 7 — durum: 1 trendli, 2 yatay, 3 sıkışma, 4 genişleme, 5 tükenme
Bilinmeye en çok değen buffer 7'dir. Dönüşümlü bir piyasada kenara çekilmesi gereken bir sistem, kendi durum tanımını türetmek yerine bunu doğrudan okuyabilir.
Ekran görüntülerinden biri, tek bir mum üzerindeki bu değerleri etiketleriyle birlikte veri penceresinde gösteriyor.
Giriş parametreleri
- Akış çizgisi — uyarlama penceresi, en hızlı ve en yavaş yumuşatma ve ATR cinsinden gürültü eşiği
- Takip eden durdurma — yöntem, ATR periyodu ve çarpanı, kanal geriye bakış süresi ve pivot ayarları
- Piyasa yapısı — bir salınımı tanımlayan sağ ve sol mum sayısı ve bir değişimi doğrulayan kırılma sayısı
- Koşullar — ivme eşiği, bir durumun sayılması için ne kadar sürmesi gerektiği ve geriye doğru ne kadar değerlendirileceği
- Görünüm — iki renk ile panelin köşesi, dikey konumu, kaydırmaları, yazı tipi boyutu ve sıkışık kip
Ekran görüntüleri ne gösteriyor
- Üç yöntemin birlikte çalıştığı Bitcoin günlük grafiği — dönüş pivotu, Chandelier ve SuperTrend; her biri kendi paneliyle, aynı grafik hakkında farklı sonuçlara varıyor.
- Veri penceresi — tek bir mumdaki okunabilir tüm buffer'lar, durum ve koşul bit maskesi dâhil.
- US30 beş dakikalık — durdurma seviyesi sürekli bir toparlanmayı yakından izliyor, her duraklamada seviyesini koruyor.
- Altın günlük — tam bir çevrim: durdurma seviyesi yükselişe eşlik ediyor, tepede dönüyor ve ardından düşüşe eşlik ediyor.
- AUDJPY saatlik ve ETHUSD, GOOGL, EURCAD günlük — forex, kripto ve hisse senetlerinde aynı davranış.
- Panel ve parametre penceresi — tüm ayarlar ve açılır listedeki beş yöntem.
Hesaplama davranışı
Kapanmış mumların değerleri nihaidir. Oluşmakta olan mum, iç durumun bir kopyası üzerinden her tikte yeniden hesaplanır; böylece durdurma seviyesi canlı fiyata tepki verirken, geçmişin dayandığı durum yalnızca bir kez, mum kapandığında ilerler. Yalnızca kapanışta güncellenen bir takip eden durdurma, tam da önemli olan hareketler sırasında yerinde sayardı.
Hesaplama gereken geçmişe sahip olmadan hiçbir şey çizilmez ve hiçbir değer eksik bir pencere üzerinden hesaplanıp tammış gibi çizilmez.
Notlar
- Fiyat grafiği üzerine çizer. Görünen iki çizgi vardır, ayrı bir pencere kullanılmaz.
- Aynı grafiğe birden fazla kopya eklenebilir; her biri farklı bir yöntem ve kendi paneliyle çalışır. Aynı yöntemin iki kopyasına farklı panel konumları verilmelidir.
- Durdurma bir seviyedir, bir emir değildir. Gösterge, takip eden bir durdurma seviyesinin nerede olacağını çizer. Pozisyonunuzu bilmez, emir açmaz veya değiştirmez ve işlem yönetmez.
- Hacim okumaları, her aracı kurumun sağladığı tik hacmini kullanır.
- Dış bağımlılık yoktur. Tüm değerler göstergenin içinde hesaplanır. Başka hiçbir göstergeyi çağırmaz; bu nedenle başarısız olabilecek handle bulunmaz, yanında kurulması gereken bir bileşen yoktur ve standart gösterge klasörünüzün durumuna bağımlılık söz konusu değildir.
Bu araç nedir, ne değildir
Bu, teknik analiz ve piyasa koşullarının filtrelenmesi için tasarlanmış bir araçtır. Bir işlem sistemi değildir, alım satım sinyali üretmez, yatırım tavsiyesi vermez ve pozisyon açmaz veya yönetmez.
Giriş okları bilinçli olarak yoktur. Bir durdurma seviyesi ve uyuşan koşulların sayısı piyasanın nerede olduğunu betimler; bunu bir karara dönüştürmek göstergenin değil okuyucunun işidir.
Tahmin edici değil betimleyicidir ve performansına ilişkin hiçbir iddiada bulunulmaz.
Ücretsiz deneme sürümü Strateji Sınayıcı'da çalışır. Gerçekten işlem yaptığınız enstrümanlara ve zaman dilimlerine uygulayın, beş durdurma yönteminin her birini deneyin ve kendi grafikleriniz üzerinde değerlendirin.
| Bu geliştiricinin diğer araçları Temiz, belgelenmiş ve yeniden çizim yapmayan koda önem vererek MT5 göstergeleri ve Expert Advisor'lar geliştiriyorum: kapanmış mum mantığı, doğrulanmış buffer'lar ve başka göstergelere hiçbir bağımlılık içermeyen bir yapı. Burada kullanılan beş durumlu sınıflandırma, Oscillator Regime Suite ile aynıdır; orada grafikteki fiyata değil, ayrı bir pencerede hacimden türetilen serilere uygulanır. Yayımlanan tüm ürünleri görüntüle → Hesaplama yöntemi, buffer'lar veya bu göstergeyi kendi EA'nızda kullanma konusunda sorularınız mı var? Bana özel mesaj gönderin, memnuniyetle yanıtlarım. |
MT5/MQL5 geliştiricisi Narayanan Mohanan tarafından geliştirilmiş ve sürdürülmektedir.
Bu sayfanın çevirisinde bir hata tespit ederseniz lütfen bana bildirin, düzelteceğim.
