Tollgate Spread Atlas
- Yardımcı programlar
- Sürüm: 1.0
- Etkinleştirmeler: 10
Tollgate Spread Atlas, aracı kurumunuzda işlem yapmanın gerçek maliyetini gösterir. Grafik sembolünün ve en fazla 8 izleme listesi sembolünün gerçek tick geçmişini okur, haftanın saatlerine göre bir spread haritası oluşturur (pazartesi-cuma, 24 sunucu saati), canlı spreadi o saatin tipik spreadiyle karşılaştırır ve spread, komisyon ve swapı gidiş-dönüş maliyetine ve altı zaman diliminde ATR'nin yüzdesi olarak maliyete çevirir. Yalnızca okur: hiçbir zaman işlem açmaz, değiştirmez veya kapatmaz.
Hızlı başlangıç
- Yardımcı programı herhangi bir grafiğe ekleyin (örneğin XAUUSD veya EURUSD). İşlem yapmadığı için Algo Trading izni gerekmez.
- Panel, geçmişi okurken SCANNING TICK HISTORY ve bir SCAN yüzdesi gösterir (Lookback Window, varsayılan 28 gün). İlk tarama, terminal tickleri indirirken bir dakika sürebilir.
- Tarama bitince canlı kart LIVE SPREAD, TYPICAL, RATIO ve bir durum gösterir: CHEAP, NORMAL, WIDE veya SPIKE.
- Cost Calculator Lot Size değerini olağan lotunuza ayarlayın ve Commission Source seçin.
- Kontrol için haritadaki bir hücrenin üzerine gelin (ipucu) veya atlası kaydetmek için CSV düğmesine basın.
Atlas nasıl oluşturulur
- Her kotasyonun spreadi (ask eksi bid, tam puan olarak) bir sonraki kotasyona kadar geçen saniyeler boyunca sayılır, sınırı Max Seconds Credited Per Quote'tur; boşluklar ve kapalı piyasalar hiçbir şey eklemez. Ağırlık tick sayısına değil süreye göredir.
- Her hücre (gün x sunucu saati) bir spread dağılımı tutar. MEDIAN, P90 (90. yüzdelik) ve MEAN (zaman ağırlıklı ortalama) buradan gelir. Değerler 31 puana kadar tamdır, sonra her ikiye katlanmada 16 adımla ilerler (alt sınır gösterilir).
- Tipik spread = mevcut hücrenin medyanı. Hücrede Minimum Coverage For A Cell değerinden az veri varsa, tüm günlerin aynı saati, sonra tüm hafta kullanılır. Kaynak [CELL], [HOUR] veya [WEEK] olarak görünür.
- Add Live Quotes To The Atlas açıkken her sembolün güncel spreadi, kotasyonu taze olduğu sürece saniyede bir eklenir.
- Atlas, her sunucu gününde bir kez Daily Rebuild Hour saatinde (pencereyi kaydırmak için) ve RESCAN'e basıldığında geçmişten yeniden oluşturulur.
Durum kuralları
RATIO = canlı spread / max(tipik, 1 puan). Fazlalık = canlı eksi tipik.
- SPIKE: RATIO, SPIKE From değerine eşit veya büyük ve fazlalık Minimum Excess For WIDE / SPIKE değerine eşit veya büyük.
- WIDE: RATIO, WIDE From değerine eşit veya büyük ve aynı fazlalık kuralı.
- CHEAP: RATIO, CHEAP Below değerinden küçük.
- NORMAL: diğer her şey.
- NO DATA: henüz kotasyon yok veya tipik spread yok.
Fazlalık kuralı, raw veya ECN hesapların (tipik 0-2 puan) küçük değişimleri işaretlemesini önler.
Panel
Başlık
- LED: yeşil veya turkuaz (NORMAL, CHEAP), kehribar (WIDE veya tarama), kırmızı (SPIKE), gri (NO DATA).
- TOLLGATE SPREAD ATLAS, odaktaki sembol ve SERVER TIME (tüm saatler aracı kurumun sunucu saatidir).
- [-] paneli TSA, sembol, oran ve durumu gösteren bir hapa küçültür; [+] geri açar.
Canlı kart
- LIVE SPREAD puan olarak (3/5 basamaklı sembollerde pip olarak da).
- TYPICAL ve kaynağı [CELL], [HOUR] veya [WEEK]; RATIO; durum rozeti.
- Tipik spreadin 0 ile 3 katı arasında gösterge (METER 0-3x); CHEAP Below, WIDE From ve SPIKE From noktalarında beyaz işaretler.
- TODAY MAX: sunucu gece yarısından beri en geniş spread; okunan kotasyon sayısı; geçmiş gün sayısı.
Maliyet kartı (ROUND-TRIP COST, hesap para birimi)
- SPREAD: lot için canlı ve tipik spreaddeki spread maliyeti (puan x tick değeri x puan / tick büyüklüğü x lot).
- COMMISSION lot başına ve taraf başına, kaynağıyla: [HISTORY] (işlemlerinizden), [FIXED] veya [NONE].
- TOTAL: canlı ve tipik gidiş-dönüş (spread + 2 x komisyon x lot) ve canlı toplamın puan karşılığı.
- SWAP / NIGHT alış (L) ve satış (S) lot için ve üçlü swap günü (3x WED). Puan veya yatırım para birimindeki swaplar çevrilir; diğer modlar ham değeri birimiyle gösterir (para birimi/LOT, %/YEAR veya RAW). Swap kapalıysa SWAP OFF.
- COST / ATR: canlı gidiş-dönüş maliyetinin fiyat karşılığı, son kapanmış çubuğun ATR'sine bölünür ve 100 ile çarpılır; M1, M5, M15, H1, H4 ve D1 için. %5 altı yeşil, %5-15 kehribar, %15 ve üstü mercan; çubuk %30'da dolar. Yüksek değer, maliyetin o zaman dilimindeki tipik bir çubuğun büyük bir kısmını yediği anlamına gelir.
Düğmeler
- METRIC: MEDIAN / METRIC: P90 / METRIC: MEAN harita ölçüsünü değiştirir.
- RESCAN komisyonu yeniden yükler ve tüm atlasları geçmişten yeniden oluşturur.
- CSV odaktaki atlası (taramadan sonra) MQL5\Files\Tollgate_<SYMBOL>.csv dosyasına kaydeder.
- ALERTS ON / ALERTS OFF bu oturum için SPIKE uyarılarını açar veya kapatır.
- click cell = pin: hücrelerin sabitlenebildiğini hatırlatır.
Düğmelerle yapılan değişiklikler yardımcı program yeniden başlatıldığında (zaman dilimi değişimi, yeniden ekleme, yeniden başlatma) giriş değerlerine döner.
Harita (HOUR-OF-WEEK ... SPREAD)
- Satırlar MON ile FRI arası, sütunlar 00-23 sunucu saati. Renk = hücre değeri / tüm haftadaki aynı ölçü (WEEK MEDIAN, WEEK P90 veya WEEK MEAN): turkuaz 0.6x veya altı, yeşil 1.0x, altın 1.6x, mercan 2.6x veya üstü. Koyu hücreler = veri yok (kapsama asgari değerin altında).
- Altın çerçeve = şimdiki saat (now). Beyaz çerçeve = sabitlenmiş hücre.
- İpucu: hücrenin medyanı, P90, ortalaması ve kapsaması. Bir hücreyi sabitlemek için tıklayın; tekrar tıklayınca serbest kalır.
- Ayrıntı satırı: NOW (mevcut hücre) veya PINNED ile MEDIAN, P90, MEAN ve COVERAGE.
- CHEAPEST HOURS ve DEAREST HOURS: tüm günlerde zaman ağırlıklı ortalama spreadi en düşük ve en yüksek üç sunucu saati.
- Hafta sonu kotasyonları HOUR ve WEEK değerlerinde sayılır ama çizilmez. Harita 30 saniyede bir yenilenir.
İzleme listesi
Sütunlar WATCHLIST, LIVE, TYPICAL, RATIO, STATUS ve COST/ATR H1 (canlı gidiş-dönüşün H1 ATR'ye oranı). Bir satıra tıklamak o sembolü tüm panelin odağı yapar (vurgulu satır). NOT FOUND = aracı kurumda o sembol yok; SCANNING = geçmişi hâlâ yükleniyor; liste boşsa no watchlist symbols.
Uyarılar
Bir sembol (grafik veya liste) SPIKE Must Last saniye boyunca SPIKE durumunda kalırsa, sembol başına ve Alert Cooldown başına bir uyarı gönderilir, örneğin: [Tollgate Atlas] XAUUSD spread SPIKE 51 pts = 5.1x typical 10 pts (THU 23:00 server) Uzmanlar günlüğüne yazılır ve Terminal Pop-Up Alerts, Audible Alerts (alert.wav, yalnızca açılır pencereler kapalıyken çünkü pencerenin kendi sesi vardır) ve Push Notifications To Mobile (Araçlar, Seçenekler, Bildirimler altında MetaQuotes ID) ile gönderilir.
Diğer EA'lar için bayraklar (terminal global değişkenleri)
Publish Terminal Global Variables açıkken, taramadan sonra her saniye her sembol için:
- TSA_<SYMBOL>_RATIO: canlı / tipik.
- TSA_<SYMBOL>_TYPICAL: puan olarak tipik spread (-1 = veri yok).
- TSA_<SYMBOL>_OK: 1 = CHEAP veya NORMAL, 0 = WIDE veya SPIKE, -1 = NO DATA.
Yardımcı program kaldırıldığında silinir.
if(GlobalVariableCheck("TSA_EURUSD_OK") && GlobalVariableGet("TSA_EURUSD_OK") == 0)
return; // spread is WIDE or SPIKE: skip new entries Yan etkiler
- İzleme listesi sembollerini Piyasa Gözlemi'ne ekler. Object Name Prefix ile adlandırılmış grafik nesneleri oluşturur (programla birlikte silinir). 250 ms'lik bir zamanlayıcı kullanır.
- Yalnızca CSV'ye basıldığında dosya yazar: day, hour, median_pts, p90_pts, mean_pts, coverage_min içeren 168 satır (-1 = veri yok).
Girdiler
- Lookback Window (28, 3-90 takvim günü): sembol başına okunan geçmiş.
- Max Seconds Credited Per Quote (60, 5-600): kotasyon başına sınır.
- Minimum Coverage For A Cell (15 dakika): altında hücre veri yok sayılır ve tipik değer yedek kaynağa geçer.
- Heatmap Metric (Median Spread): başlangıçta Median Spread, 90th Percentile Spread veya Time-Weighted Mean Spread.
- Add Live Quotes To The Atlas (true): canlı öğrenme.
- Daily Rebuild Hour (3, sunucu saati, -1 = asla): rollover sonrası günlük yeniden oluşturma.
- CHEAP Below (0.85), WIDE From (1.5), SPIKE From (2.5): oran eşikleri.
- Minimum Excess For WIDE / SPIKE (5 puan).
- Cost Calculator Lot Size (1.0).
- Commission Source (From Account History): From Account History, Fixed Per Lot Per Side veya No Commission.
- Fixed Commission (lot ve taraf başına 3.5): geçmişte işlem yoksa yedek değer de budur.
- Commission History Window (90 gün).
- ATR Period For Cost Burden (14).
- Watchlist Symbols ("EURUSD,GBPUSD,USDJPY,XAUUSD", en fazla 8, eklerle birlikte aracı kurumdaki tam adlar).
- Alert On SPIKE (true), SPIKE Must Last (5 sn), Alert Cooldown (15 dakika).
- Terminal Pop-Up Alerts (true), Push Notifications To Mobile (false), Audible Alerts (true).
- Publish Terminal Global Variables (true).
- Object Name Prefix ("TSA_"): bir grafikte iki kopya çalıştırmak için değiştirin.
- HUD Chart Corner (Top Left; Top Right, Bottom Left, Bottom Right), HUD X Offset (16), HUD Y Offset (24) piksel.
- Panel Scale (1.0, 0.5-2.5): Windows ölçeklemesine ek boyut çarpanı.
- Start Minimized (false).
Tipik ayarlar
- M1 scalper: Heatmap Metric 90th Percentile Spread, WIDE From 1.3, SPIKE From 2.0, Minimum Excess For WIDE / SPIKE 2; CHEAPEST HOURS içinde işlem yapın ve M1'de COST / ATR değerine bakın.
- Altın: Lookback Window 42, SPIKE From 3.0, Minimum Excess For WIDE / SPIKE 15, Alert Cooldown 30, Push Notifications To Mobile true.
- Raw veya ECN hesap: Heatmap Metric Time-Weighted Mean Spread, Commission Source From Account History, Minimum Excess For WIDE / SPIKE 5.
- EA filtresi: Alert On SPIKE false, Publish Terminal Global Variables true ve yukarıdaki kod parçası EA'nızda.
Notlar ve sınırlamalar
- Geçmişin derinliği aracı kuruma bağlıdır; bazıları yalnızca birkaç haftalık tick saklar.
- Strateji Test Cihazında atlas test cihazının ticklerinden gelir: gerçek spreadleri görmek için "Every tick based on real ticks" kullanın.
- Spreadler aracı kurumlar ve hesap türleri arasında farklıdır ve geçmiş spreadler gelecekteki spreadleri garanti etmez. Program maliyetleri ölçer; fiyatları veya sonuçları tahmin etmez. İşlem yapmak kayıp riski taşır.
