Ephemeris Trade Calendar
- Yardımcı programlar
- Sürüm: 1.0
- Etkinleştirmeler: 5
Ephemeris Trade Calendar - hesap geçmişiniz aylık kâr takvimi olarak (MT4)
Ephemeris Trade Calendar, MetaTrader 4 geçmişini grafik üzerinde aylık bir kâr takvimine dönüştürür. Kapanan her işlem kendi gününe düşer: hücreler sonuca göre renklenir, kazanan ve kaybeden sayısını gösterir ve haftalık toplamlara eklenir. Alt panel istatistikler, avantaj haritası (giriş gününe ve saatine göre P/L ile kapanan işlemlerin özsermaye eğrisi) ve gün defteri arasında geçiş yapar; TODAY göstergesi günlük hedefinizi ve zarar limitinizi izler. Gerçek ve demo grafiklerde yalnızca geçmişi okur: hiçbir zaman işlem açmaz, değiştirmez veya kapatmaz.
Hızlı başlangıç
- Herhangi bir grafiğe ekleyin (her sembol, her zaman dilimi). Algo Trading gerekmez.
- Terminal penceresinde Hesap Geçmişi sekmesini açın, sağ tıklayıp All History seçin. MT4 programlara yalnızca bu sekmede yüklü geçmişi verir; daha kısa bir dönem eski ayları boş bırakır ve yüzdeleri yaklaşık yapar.
- İsteğe bağlı: tek bir sembolü veya EA'yı izlemek için Symbol Filter ve Magic Filter, TODAY göstergesi için Daily Target / Daily Loss Limit ayarlayın.
- Kontrol: rozet TRACKING n TRADES gösterir ve ay dolar. Bir güne tıklayınca defteri açılır.
Panel
Başlık
- LED: mor normal, yeşil hedefe ulaşıldı, kırmızı zarar limitine ulaşıldı, kehribar limitin %80'i içinde, gri kapanmış işlem yok.
- `<>` paneli sonraki köşeye taşır. `[-]` onu bugünkü P/L'yi (kapanan + açık) gösteren bir EPHEMERIS kapsülüne küçültür; `[+]` genişletir.
- Alt satır: #hesap, para birimi ve filtreler: ALL SYM, grafik sembolü veya LIST(n); ALL MAGIC, MANUAL veya MAGIC(n); NET (swap ve komisyon dahil) veya GROSS.
- Rozet: TRACKING n TRADES, NO CLOSED TRADES, CHECK FILTER LIST (liste filtresi seçili ama liste boş), TARGET REACHED, LOSS LIMIT HIT, NEAR LOSS LIMIT. Bir işlemden sonra birkaç saniye: EXPORTED n TRADES, m DAYS, EXPORT FAILED (hata kodu), HISTORY RELOADED, AUTOSCROLL OFF, DAY NOT ON CHART.
Ay gezintisi
`<<` önceki ay, `>>` sonraki ay (mevcut aya kadar), TODAY mevcut aya döner ve bugünü seçer. Mevcut ay açıkken takvim gece yarısı tarihi izler.
Takvim
- MO'dan SU'ya (veya SU'dan SA'ya) sütunlar ve WEEK.
- Gün hücresi: gün numarası, geçerli birimdeki değer ve 2W 1L gibi kazanan/kaybeden sayısı (net sıfır işlemler hiçbirine sayılmaz). Yeşil = net kâr, kırmızı = net zarar, koyu ton = ayın en büyük gününe göre daha büyük sonuç; gri = işlem var, net sıfır; koyu = işlem yok; soluk numaralar = komşu aylar.
- Camgöbeği çerçeve = bugün, kehribar çerçeve = seçili gün.
- WEEK: satırın geçerli birimdeki toplamı ve işlem sayısı (n tr); yüzde modunda günlük yüzdelerin toplamı.
- Bir hücreye tıklamak günü seçer ve DAY defterini açar; komşu ayın soluk bir günü o aya geçer.
Ay şeridi
NET (para), RETURN (ay neti / ay başı bakiye), GREEN DAYS (kârlı gün / işlem günü), TRADES, WIN RATE.
Sekmeler ve anahtarlar
- STATS, EDGE ve DAY alt paneli değiştirir.
- UNIT: MONEY, UNIT: % ve UNIT: PTS takvim değerlerini döndürür: hesap para birimi; o günün başındaki bakiyenin yüzdesi; puan (fiyat mesafesi / sembol puanı, semboller arasında toplanır).
- SCOPE: MONTH veya SCOPE: ALL, STATS ve EDGE'i görüntülenen aya veya yüklü tüm geçmişe uygular.
STATS paneli (para)
Net P/L, Return (net / dönem başı bakiye), Trades, Win rate, Profit factor (brüt kâr / brüt zarar; kaybeden işlem yoksa --), Expectancy (işlem başına net), Avg win, Avg loss, Payoff ratio (ortalama kazanç / ortalama kayıp), Largest win, Largest loss, Max drawdown (kapanan işlemlerin kümülatif P/L'sinin zirveden en büyük düşüşü, para olarak ve o zirvedeki bakiyenin %'si), Win streak, Loss streak, Best day ve Worst day (tarihle), Green days (kârlı / işlem günü, %), Swap + comm. Alt bilgi: SCOPE, LOTS ve HISTORY FROM (en eski yüklü kayıt).
EDGE paneli (para)
- ENTRY WEEKDAY: her hafta günü için o gün açılan işlemlerin P/L çubuğu (yeşil yukarı, kırmızı aşağı, düz gri = yok). ENTRY HOUR: 0-23 giriş saatleri için 24 çubuk. İkisi de Day Shift'i izler; okumalar en iyi ve en kötü günü ve saati gösterir.
- EQUITY CURVE: dönemdeki kapanan işlemlerin kapanış sırasına göre kümülatif P/L'si (en fazla 82 sütun), sıfırın üstünde turkuaz, altında kırmızı, end ve low değerleriyle.
DAY paneli (defter)
Başlık: hafta günü, tarih, işlem sayısı, net, W/L. Sütunlar TICKET, SYMBOL, SIDE, LOTS, OPEN >CLOSE (kaydırılmış saat; * = başka bir gün açılmış veya kapanmış), NET. Sayfa başına yedi satır; `<` ve `>` sayfa çevirir. GO TO DAY grafiği o güne kaydırır ve otomatik kaydırmayı kapatır (dönmek için End). Boş bir gün "No closed trades on this day." gösterir.
TODAY modülü
closed (bugünkü kapanan net), open (filtrelere uyan açık işlemlerin değişken P/L'si), total. Gösterge soldaki LIMIT'ten sağdaki TARGET'a uzanır ve bir sıfır işareti vardır; dolgu hedef değeridir (kapanan + değişken veya yalnız kapanan). İkisi de 0 ise "no target or limit set" gösterir.
Eylem düğmeleri
- PLOT: ON / PLOT: OFF görüntülenen ayın grafik sembolündeki işlemlerini çizer: açılış oku (mavi buy, turuncu sell), kapanış işareti ve kâr ya da zarar renginde noktalı çizgi, net etiketi; fareyle üzerine gelince bilet görünür. En yeni 400 işlem çizilir; bu durumda durum satırı PLOT n/m gösterir.
- EXPORT CSV aşağıdaki dosyaları yazar. REFRESH geçmişi hemen yeniden okur. SYNC hh:mm:ss = son güncelleme.
Otomatik davranış
- Geçmiş her History Check Interval saniyede ve her tikte kontrol edilir; yeniden hesaplama yalnızca kayıt sayısı, hesap veya gün değiştiğinde yapılır.
- Yalnızca buy ve sell işlemleri sayılır. Silinmiş bekleyen emirler, bakiye ve kredi kayıtları atlanır (bakiye işlemleri yüzdelerde kullanılır, P/L'ye asla girmez). Kısmi kapanış ayrı işlemler olarak görünür, çünkü MT4 kapanan her parçayı kendi biletiyle saklar.
- Günler Assign Trades to Days by ve Day Shift from Server Time'a göre belirlenir; TODAY modülü aynı kuralı kullanır. Yüzdeler, mevcut bakiyeden geriye doğru yeniden oluşturulan bakiyeyi kullanır.
- Hedef ve limit uyarıları her biri günde bir kez tetiklenir (yeniden eklendikten sonra tekrar). Yalnızca bilgi verir: hiçbir şey kapatılmaz.
- Ay, panel, birim, kapsam, çizim, köşe ve küçültülmüş durum zaman dilimi ve sembol değişikliğinde korunur; yeniden eklemede veya girdiler değişince sıfırlanır.
- Strateji Test Cihazı: grafikte araç asla işlem yapmaz. Market demosunun çalıştığı test cihazında Sample Trades in the Strategy Tester, sunucu saatiyle 08, 11, 14 ve 17'de 0.10 lotluk (veya aracı kurumun asgarisi) bir örnek işlem açar (yön H1 20-SMA'dan, zarar durdur 1.2 ATR, kâr al 1.6 ATR, teminat kontrol edilir) ve 21'de kapatır, magic 20261105; böylece takvimin gösterecek geçmişi olur. Düğmeler görsel test cihazında çalışır; gün hücreleri orada tıklanamaz.
Uyarılar
Hedef değeri hedefe ulaşınca "daily target reached"; eksi limite düşünce "daily loss limit reached". Popup Alert on Target or Limit açılır pencere gösterir; Push Notification on Target or Limit push bildirimi gönderir (MetaQuotes ID'nizi Araçlar > Seçenekler > Bildirimler'de ayarlayın).
Dosyalar ve global değişkenler
- EXPORT CSV, MQL4\Files\Ephemeris\<account>_trades.csv (ticket, symbol, type, lots, açılış/kapanış saati ve fiyatı, profit, swap, commission, net, points, magic, day) ve <account>_days.csv (day, trades, wins, losses, net, gross profit, gross loss, lots, points, pct_of_balance) yazar. Her dışa aktarma bunların üzerine yazar (Dosya > Veri klasörünü aç).
- Publish Global Variables açıkken: EPH_<account>_TODAY_NET (bugünkü kapanan net), EPH_<account>_TODAY_TOTAL (kapanan + değişken), EPH_<account>_GOAL_STATE (1 hedefe ulaşıldı, -1 limite ulaşıldı, 0 hiçbiri). Her saniye güncellenir, araç kaldırılınca silinir.
string a = IntegerToString(AccountNumber());
double goal = GlobalVariableGet("EPH_" + a + "_GOAL_STATE");
if(goal < 0) return; // bugün zarar limitine ulaşıldı: yeni giriş yok - Grafik nesneleri EPH_C_ (panel) ve EPH_T_ (çizilen işlemler) öneklerini kullanır; hepsi çıkışta kaldırılır. DLL yok.
Girdiler
- Symbol Filter (All symbols): All symbols / Chart symbol only / Symbol list.
- Symbol List: virgülle ayrılmış, büyük/küçük harf duyarsız; her öğe kendisiyle başlayan her sembolle eşleşir (EURUSD, EURUSDm'yi de kapsar).
- Magic Filter (All trades): All trades / Manual trades only (magic 0) / Magic number list.
- Magic Number List: virgülle ayrılmış sayılar.
- Include Swap and Commission (true): false = yalnızca brüt kâr (GROSS).
- Assign Trades to Days by (Close time): Close time / Open time.
- Day Shift from Server Time (0, -12 ile 12 saat arası): gün sınırlarını, giriş saatlerini ve defter saatlerini kaydırır.
- Week Starts on (Monday): Monday / Sunday.
- Cell Value at Start (Money): Money / Percent of balance / Points.
- Stats Scope at Start (Viewed month): Viewed month / All loaded history.
- Lower Deck at Start (Stats): Stats / Edge map / Day ledger.
- Daily Target (0 = off), Daily Loss Limit (0 = off): pozitif değerler.
- Target and Limit Unit (Money): Money / Percent of day-start balance.
- Include Floating P/L in the Daily Goal (true).
- Popup Alert on Target or Limit (true), Push Notification on Target or Limit (false).
- Publish Global Variables (false). Plot Trades on Chart at Start (true).
- Profit Color, Loss Color: hücreler, etiketler ve çizimler.
- Panel Corner (Top left): Top left / Top right / Bottom right / Bottom left. Panel X Offset (12), Panel Y Offset (24): o köşeden piksel.
- Panel Scale (1.0, 0.6-2.0). Start Collapsed (false).
- History Check Interval (2, 1-60 saniye).
- Sample Trades in the Strategy Tester (true): yalnız test cihazı, yukarıya bakın.
Tipik ayarlar
- Tüm hesap günlüğü: varsayılanlar, Hesap Geçmişi All History'de.
- Tek EA: Magic Filter = Magic number list, Magic Number List = onun magic'i, onun grafiğinde PLOT: ON.
- Günlük koruma: Daily Target 1.0, Daily Loss Limit 2.0, Target and Limit Unit = Percent of day-start balance, Push Notification on Target or Limit ve Publish Global Variables = true, böylece EA'larınız GOAL_STATE okur.
- Yerel saate göre günler: Day Shift from Server Time = sizin UTC farkınız eksi sunucununki (sunucu UTC+2, siz UTC+8: 6).
Notlar
- Yalnızca Hesap Geçmişi'nde yüklü geçmiş görünür. Puanlar, puan büyüklüğü farklı semboller arasında toplanır. STATS ve EDGE her zaman paradır.
- İstatistikler yalnızca geçmiş sonuçları açıklar; gelecekteki sonuçları öngörmez ve işlem yapmak zarar riski taşır.
