Hummingbird Probabilities Mapping
- Uzmanlar
-
Corey Laliberte
https://bsky.app/profile/liberatedluminary.bsky.social - Sürüm: 1.0
- Etkinleştirmeler: 8
7 Ekim 2025
Bu, güncellemeleri ay içerisinde yayınlanacak olan ilk sürümdür.
Desteğiniz için çok teşekkür ederim ve umarım bu EA sizin için kapılar açar ve yüksek kârlılık sağlar. Şerefe!!
Hummingbird Olasılık Haritalama EA Nedir...
Doğadan esinlenen bu EA, aşağıdaki trend kalıplarının kombinasyonlarını kullanır ve gerçek zamanlı analizlere dayanarak %70’in üzerinde doğruluk oranına sahip bir olasılık haritalaması oluşturur.
-
EMA Trend
-
MACD
-
RSI
-
VWAP Farkı (Spread)
-
Patlama (Burst)
-
Sıkışma (Squeeze)
-
Volatilite (ATRp)
→ Doğadan esinlenen, çoklu indikatör özelliklerinin olasılıksal birleştirilmesiyle tek bir “durum” çıktısı üretir.
→ Durumlar: hover (nötr), dart (uzun eğilim), backstep (kısa eğilim), perch (risk-kapalı)
Hummingbird EA, birçok klasik teknik özelliği tek bir olasılıksal “niyet” (intent) okumasında birleştirir — uzun, kısa, nötr veya risk-kapalı — ve yalnızca yeni bir mum kapandığında işlem yapar.
Bu tasarım şu özellikleri sağlar:
-
Repaint yapmaz (işlemler yalnızca kapanan mumlarda gerçekleşir).
-
Dayanıklıdır (piyasalar kapalıyken veya geçmiş veriler az olsa bile bağlanır ve durum HUD’unu gösterir).
-
Okunabilirdir (olasılıklar tam sayı yüzdeleri olarak görüntülenir).
Yüksek Seviyeli Döngü (her tick veya zamanlayıcı tick’i)
-
CopyRates(...) ile son mumları rates[] dizisine alın. Bu, doğrudan Close[] / Time[] kullanımını önler ve EA’lar için güvenilir çalışır.
-
Son kapanan mumu (rates[1]) tespit edin. EA piyasayı her zaman bu mum üzerinden değerlendirir, böylece yeni mum oluşmasa bile HUD sürekli güncellenir.
-
Standart indikatörlerden (EMA/RSI/ATR/Bollinger/MACD), mikro yapı sinyallerinden (burst, squeeze) ve günlük sıfırlanan bir oturum VWAP’inden özellikler oluşturun.
-
Özellikleri → skorlar → olasılıklar olarak birleştirin (sıcaklık ayarlı softmax ile): pLong , pNeut , pShort (HUD’da %0–100).
-
Durum makinesi, dört “hummingbird” durumundan birini belirler:
-
dart → uzun eğilim
-
backstep → kısa eğilim
-
hover → nötr
-
perch → risk-kapalı (aşırı volatilite)
-
Yalnızca yeni bir kapanan mum oluştuğunda işlem yapılır (ara mumlarda gürültüden kaçınmak için). Yeni mum yoksa bile, canlı olasılıklar ve durum HUD’da gösterilir.
Ayarlanabilir Girdiler
-
Çekirdek uzunluklar: EMA kısa/uzun, RSI uzunluğu, ATR uzunluğu, Bollinger uzunluğu/sapması, ADX uzunluğu, “burst” penceresi.
-
Özellik ağırlıkları: W_EMA , W_MACD , W_RSI , W_VWAP , W_BURST , W_SQZ , W_VOL . Her bileşenin etkisini belirler.
-
Karar şekillendirme: SoftmaxTemp (olasılıkların ne kadar “keskin” olacağı), ProbLongThresh , ProbShortThresh , CooldownBars .
-
Volatilite rejimi: ATRZLen (ATR% z-score penceresi) ve ATRZThresh (risk-kapalı “perch” durumunu tetikleyen eşik).
-
Risk: Lots , ve ATR tabanlı ATRmultSL / ATRmultTP .
İndikatörler ve Özelliklerin Oluşturulması
-
EMA kısa/uzun trend: (EMA_short – EMA_long) / ort(EMA_short, EMA_long) formülüyle normalize edilmiş fark.
-
MACD momentum: MACD_main – MACD_signal (klasik histogram) momentumu gösterir.
-
RSI dengesi: ((RSI – 50) / 50) ile RSI’ı 0 etrafında merkezler.
-
Bollinger genişliği ve pozisyonu: (Üst – Alt) bant genişliği, orta banda göre normalize edilir; pozisyon bağlam sağlar, genişlik “sıkışma” hesaplamasına katkı verir.
-
ATR ve ATR%: ATR / close ölçekten bağımsız volatilite ölçer. EA ayrıca ATRZLen kadar geçmiş bar üzerinden ATR% z-score hesaplar.
-
“Perch” (risk-kapalı): ATR% z-score, ATRZThresh değerini aştığında tetiklenir. Bu durumda EA açık pozisyonları kapatır ve beklemeye geçer.
-
Oturum VWAP: Her gün yeniden hesaplanır: tipik fiyat (H+L+C)/3 × hacim, kümülatif hacme bölünür; vwapSpread = (close – VWAP)/close adil değere göre sapmayı ölçer.
-
Burst (mikro-impuls): Son InpBurstLen mumun 1-bar getirilerinin toplamıdır; kısa vadeli baskıyı yakalar.
-
Squeeze: ATR% / BollingerWidth — volatilite fiyat zarfına göre yüksek olduğunda artar.
Özelliklerden → Olasılıklara
Her özellik, ağırlığıyla çarpılır ve üç ham skora dönüştürülür:
-
rawLong: Trend, momentum, olumlu spread, burst, (ters) squeeze etkilerini güçlendirir; volatilite aşırılıklarını cezalandırır.
-
rawShort: rawLong’un tersidir (ayı yönlü perspektifi destekler).
-
rawHover: Küçük sabit bir öncelik (kanıt az olduğunda nötrün korunmasını sağlar).
Bu ham skorlar softmax (SoftmaxTemp ile) üzerinden geçirilir ve:
→ pLong , pNeut , pShort ∈ [0,1]; HUD’da yüzde olarak gösterilir.
Karar Mantığı (Durum Makinesi)
-
Eğer perch (aşırı volatilite): derhal risk-kapalı (tüm pozisyonları kapat, yeni işlem yok).
-
Aksi halde, soğuma (cooldown) süresinde değilse:
-
Eğer pLong ≥ ProbLongThresh ve pLong > pShort → dart (uzun)
-
Eğer pShort ≥ ProbShortThresh ve pShort > pLong → backstep (kısa)
-
Aksi halde → hover (nötr)
-
Cooldown: Dart veya backstep’ten sonra EA, CooldownBars kadar bekler; whipsaw’ı (ani yön değişimi) azaltır.
İşlem ve Risk Yönetimi
-
İşlemler yalnızca yeni kapanan mum oluştuğunda tetiklenir (deterministik ve repaint olmayan yürütme).
-
Pozisyon netleştirme: Yeni sinyal geldiğinde ters pozisyon varsa kapatılır ve yön değiştirilir.
-
Stop/TP: ATR’ye bağlı olarak ATRmultSL ve ATRmultTP ile ölçeklenir; volatiliteye göre uyarlanır.
-
“Perch” kapatma: Risk-kapalı tetiklenirse mevcut pozisyon derhal kapatılır.
HUD (Grafikte Görülenler)
-
Durum satırı: Göstergeler/hikaye hazır mı (örn. “İndikatörler bekleniyor”, “Hazır”, “Veri yok”).
-
Durum: hover/dart/backstep/perch. Ayrıca (bar: new|hold) ibaresiyle güncel mumun yeni mi yoksa önceki mi olduğunu gösterir.
-
Olasılıklar: pLong / pNeut / pShort tam sayı yüzdeleriyle.
-
Bağlam: atrpZ (volatilite rejimi) ve vwapSpread (VWAP’a göre gerilim).
HUD, yeni mum oluşmasa bile sürekli güncellenir; ayrıca 1 saniyelik zamanlayıcı ile yenilenebilir.
Dayanıklılık ve Bağlantı Davranışı
-
Piyasalar kapalıyken bile bağlanır: İndikatörler hemen oluşturulamasa veya geçmiş az olsa bile EA iptal olmaz. Durum gösterir ve hazır olduğunda otomatik olarak başlar.
-
Geçmiş koruması: ATR z-score penceresi veya diğer göstergeler için yeterli bar yoksa “hazırlanıyor” durumu gösterir.
-
Kendi kendine toparlanma: Veriler veya göstergeler hazır olduğunda HUD “Hazır”a döner ve algoritma çalışmaya başlar.
Pratik Notlar
-
Strategy Tester (Visual) ile piyasalar dışında davranışı test edin.
-
Egzotik seanslar: Günlük VWAP sıfırlaması takvim gününe göredir. Farklı oturum yapısına sahip enstrümanlarda bunu özelleştirin.
-
Hacim türü: tick_volume kullanılır (MT5’te yaygındır). Bazı brokerlarda bu gerçek hacim için proxy’dir.
-
Ayarlar: Piyasalar farklıdır. Sembol ve zaman diliminize göre ağırlıkları, olasılık eşiklerini, cooldown ve ATR z-score ayarlarını optimize etmeniz önerilir.
Özetle:
EA, “sinek kuşu” yaklaşımıyla — hızlı, kararlı ve stres altında temkinli — tanıdık sinyalleri net, olasılıksal çağrılara dönüştürür; yalnızca mum kapanışlarında işlem yapar ve türbülanslı dönemlerde kenara çekilir.
