İşlem günlüğü — elektronik tablo, istatistikler ve performans incelemesi

Yaklaşık 20 dakikada günlük tablosu kurmak için tam rehber; elektronik tablo temellerini bilen kişi için gösterge süredir, ilk içe aktarma ve veri kontrolleri uzayabilir. 26 sütunun teknik adları şu kaynakla tutarlıdır: 15.9 makalesi. İki varyantta satır formülleri ve dokuz ölçülü pano vardır (Lehçe ve İngilizce Excel; bulut tablo ayarları aşağıdadır); başlangıç CSV'si tarayıcınızda üretilir. Hazır XLSX'i indirebilir veya tam talimatla kendiniz kurabilirsiniz. Formülleri öğrenmek hesabı anlamanıza ve kendiniz düzeltmenize yardım eder. Ortak sütun adları sayesinde, doğru ayırıcı, kodlama ve tarih biçimi seçilen CSV dışa aktarımı, hazır S1–S3 betiğiyle çalışır: Ek I ve şu kaynaktaki betikle: P5 istemi; P6–P7 denetimleri aşağıdaki iki ek sütunu gerektirir.

Otomatik istatistikli işlem günlüğü elektronik tablosu; planlanan ve gerçek gerçekleşme sütunları, kazanma oranı, profit faktörü ve beklenen değer formülleri, ekranda ölçü panosu
60 saniyede temel noktalar
  • Beş grupta 26 sütun: kimlik, bağlam, plan ve gerçekleşme, maliyet ve sonuçlar, süreç. Yalnızca başka alanlardan türeyen sayılar için formül vardır: slippage, r_net, execution_drag.
  • Dokuz formüllü pano: işlem sayısı, kazanma oranı, profit faktörü, beklenen değer, toplam R, R cinsinden maksimum düşüş, ortalama MAE/MFE, hatasız uygulama oranı. Performans ölçüleri r_net'ten, süreç ölçüleri ayrı sütunlardan hesaplanır; MAE/MFE kapsamı aşağıda açıklanır.
  • İki formül varyantı: Excel PL (ŚREDNIA, LICZ.JEŻELI, noktalı virgül) ve Excel EN (AVERAGE, COUNTIF, virgül). Her blok için geçiş ve kopyalama düğmeleri.
  • Ölçüler ilk girişten itibaren örneklemi anlatır: yaklaşık 50 işlem kursta kullanılan örnek inceleme noktasıdır; evrensel alt sınır veya avantaj kanıtı değildir. Çıkarımlar yayılıma, sonuçlar arası bağımlılığa ve test planına bağlıdır. Limit ihlali veya veri hatası hemen müdahale gerektirir; strateji kuralı değişimi ayrı hipotez ve doğrulama ister.

Hazır XLSX günlük

İşlem günlüğünü indir — Türkçe XLSX

Dosyada üç sayfa vardır: Statistics, Journal ve Instructions; 999 hazır satır ve net kâr/zarar, R, kayma ve düşüş formülleri. A–Z sütunları aşağıdaki biçimi korur. Dosya ayrıca AA–AC (15.9'dan öz değerlendirme), AD (notlar), AE–AF (öz sermaye eğrisi ve düşüş) ve AG (hatasız uygulama) içerir; betikler için CSV dışa aktarımı A:Z'yi kapsar. Sarı hücreler veri kabul eder; hesaplanan sütunların üzerine aracı kurum dışa aktarımı yapıştırmayın. Swap veya komisyon gerçekten sıfırsa 0 girin; eksik veri eksik kalır.

Bu rehberdeki örnekler dosyanın istatistiklerini beslemez. Düşüş 0 R başlangıcını içerir; ilk kayıp −1 R ise düşüş 1 R olur. İşlemleri kapanış zamanına göre kronolojik sıralayın; eşit kapanışlarda tutarlı sıra koruyun. Yalnızca C sütununu sıralamayın; her kaydın alanları birlikte kalmalıdır. Yeniden sıraladıktan sonra AE/AF'nin hâlâ 2. satırdan biriktiğini kontrol edin. Ek yardımcı sütun coded_clean boş hata kodunu hatasız uygulama saymaz.

Tablo, sıfırlar dâhil girilmiş tüm ölçümlerin MAE ve MFE ortalamasını gösterir; kazanan ve kaybedenleri analiz eden ek varyantlar aşağıdadır. Profit faktörü hesap para birimi yerine R cinsinden hesaplanır. T sütununa planlanan kâr/zararı yalnızca aynı çıkış türü için girin; planlanan SL'yi gerçekleşen SL ile, TP'yi TP ile karşılaştırın. Eşdeğeri olmayan çıkışta boş bırakın.

PL sürümü şu alanlarında PLN kullanır: *_pln . Bu Türkçe sürüm, İngilizce kaynak gibi, aynı sütun sırasını ve şu ek olmadan tarafsız parasal alan adlarını kullanır: _pln ; hesap para birimini talimatlarında belirtirsiniz. Diller arası CSV taşırken başlıkları eşleyip para birimini kontrol edin. Yalnızca para birimi etiketini değiştirmek hiçbir değeri dönüştürmez.

Hazır tablo veya kendiniz oluşturun

  • Aynı günlüğe iki yol: hazır XLSX görünür formüller içerir; tam rehber tabloyu kendiniz yeniden oluşturmanızı sağlar. Dosyada makro veya aracı kurum bağlantısı yoktur. Başlangıç CSV'si yine tarayıcınızda yerel üretilir. Dosya sürümü Instructions sayfasındadır; mevcut sürüm 1.2, tarih 21 Eylül 2026. Makalenin ayrı sürüm numarası vardır.
  • Kendi kurduğunuz tabloyu her ayrıntısıyla bilirsiniz: yıllar sonra formül hata verdiğinde, yeni parite veya farklı dışa aktarma biçimi yüzünden, nedeni bulmak daha kolaydır; ne hesapladığını bilirsiniz. “Sihirli” şablon sessizce bozulur ve yalan söyleyen günlük, günlük olmamasından kötüdür.
  • Sütun adları tüm kursta ortaktır: başlıklar 15.9'daki mini CSV tanımından gelir. Tablo yaklaşık 20 alanı, 29 numaralı mantıksal alan arasından kapsar; tanım 15.9'dadır, eksikler Kaynaklar altında listelenir. Aynı adları hazır S1–S3 betiği bekler: Ek I ve P5 istemindeki betik. Yapay zekâ atölyesindeki P6–P7 denetimleri plan uyum durumu ve durum notu da ister; ekleyin: status = “plan” şu kod için: error_code 0; “breach” kod 1–9 için. Kod 10 (altyapı) satırlarını P6 dışa aktarımından çıkarın veya durumunu “infrastructure” diye etiketleyip istemde açıklayın. Durum notunu öz değerlendirme alanlarından (AA–AC) türetin. Tek biçim, araçlar arasında asgari veri çevirisi.
  • Bulut uygundur, ama bunlar hesap verileridir: pozisyon büyüklükleri, sonuçlar, süreç hataları. Bulutla yerel depolama arasında bilinçli seçim yapın; veriyi yapay zekâ modellerine yapıştırırken kullandığınız ölçütleri kullanın. Veri hijyeni bölümü: Ek H).
Günlük satırının anatomisi: kimlik, bağlam, plan ve gerçekleşme, maliyet ve sonuçlar, süreç. R sonucu net kâr/zarardan ve planlanan riskten hesaplanır 1. KimlikKimlik · zamanlar · parite yön 2. Bağlamkurulum · sınıf · seans 3. Plan ve gerçekleşmeplanlanan/gerçek giriş/SL/TP slippage 4. Maliyet ve sonuçlarswap · komisyon PnL · r_net 5. Süreçerror_code durum · kalite r_net = net kâr/zarar / planlanan risk tek sütun tüm panoyu besler bu yüzden NET kâr/zarar kullanır

Yapı: 26 sütun, 5 grupta

Sütun harfleri (A–Z) aşağıdaki formüllerin düzeniyle eşleşir; sırayı değiştirirseniz başvuruları güncelleyin. Teknik başlıkları İngilizce koruyun; bu CSV'nin P5 betiğiyle eşleme olmadan çalışmasını sağlar. İsteğe bağlı AA–AC sütunları olarak üç öz değerlendirme alanı ekleyebilirsiniz: 15.9'daki mental_state, sleep_hours, decision_quality. Dosyada zaten vardırlar; formüller bunları gerektirmez.

Süt.BaşlıkGrup 1: kimlikÖrnek
Atrade_idsıra numarası veya platform kimliği2026-041
Bopen_time_utcUTC açılış tarihi ve saati; MT4/MT5 dışa aktarımları aracı kurumun sunucu saatini kullanır (ör. GMT+2/+3; özellikleri kontrol edin). Sunucu saat diliminden dönüştürün (15.9); biçim: YYYY-MM-DD HH:MM2026-07-08 07:42
Cclose_time_utcUTC kapanış tarihi ve saati (B gibi); tabloda metin değil gerçek tarih/saat değeri. Boş = açık işlem, ölçülerden dışlanır; geçersiz tarih veya girilen açılıştan önceki kapanış R üretmez2026-07-08 13:15
Dpairenstrüman; ayırıcı veya aracı kurum eki olmadan 6 karakter (EURUSD; EUR/USD veya EURUSD.m değil). Pip formülü yalnızca FX paritelerine uygulanır: pip 0.0001 veya JPY'de 0.01'dir; sonekten belirlenir. Diğer enstrümanlarda özellikteki pip büyüklüğünü girip çarpanı değiştirinEURUSD
Edirectionlong / short (küçük harf; kayma formülü metni karşılaştırır)long
Süt.BaşlıkGrup 2: bağlamÖrnek
Fsetupoyun kitabındaki kurulum adı (Ek E)asia-london-breakout
Gsetup_classA+ / A / B / C; girişteki oyun kitabı sınıfı. Dosyadaki liste 15.9'u izler. Sonraki sonuca göre sınıf atamayınA+
Hsessiongiriş seansı (Asya / London / NY / çakışma)London
Süt.BaşlıkGrup 3: plan ve gerçekleşmeÖrnek
Iplanned_entryplanlanan giriş (emirden ÖNCE kaydedilir)1.0850
Jactual_entryplatformdan gerçek gerçekleşme1.0852
Kplanned_slplanlanan stop-loss1.0820
Lplanned_tpplanlanan take-profit1.0910
Mactual_exitgerçek kapanış fiyatı1.0907
Nspread_pipsgirişte spread0.7
Oslippage_entry_pipsformül — pip cinsinden giriş kayması, pozitif = daha kötü gerçekleşme2.0
Süt.BaşlıkGrup 4: maliyet ve sonuçlarÖrnek
Pswaphesap para biriminde işaretli swap tutarı; maliyet negatiftir−3.20
Qcommissionnegatif olmayan maliyet olarak komisyon; komisyon yoksa 0. Aracı kurum dışa aktarımındaki negatif maliyeti pozitife çevirin; formül böylece onu kâra eklemez7.00
Rbroker_gross_pnlplatformdan brüt kâr/zarar: spread ve fiyat gerçekleşmesi sonrası, swap ve komisyon öncesi201.67
Sbroker_net_pnlformül (aracı kurum net kâr/zarar veriyorsa elle girin)191.47
Tplanned_gross_pnlşunun için planlanan kâr/zarar: aynı çıkış türü (tutar): TP çıkışında planlanan TP, stop çıkışında planlanan SL. Manuel veya zamana bağlı çıkışta boş bırakın; dosya W'yi boş bırakır. 15.9 ise sürüklenmeyi R cinsinden giriş kayması, komisyon ve swap toplamı olarak hesaplar: (O × pip değeri + Q − P) / U. Swap P işaretini korur (negatif = maliyet); formül dışında elle hesaplanır220.00
Uplanned_riskhesap para biriminde planlanan risk (örneklerde USD; planlanan giriş → planlanan SL mesafesi, pip × planlanan hacmin pip değeri). Bu işlem için sabit R paydasıdır; sonradan kayba uydurulmaz. Garantili maksimum kayıp değildir; boşluk, kayma ve maliyet artırabilir110.00
Vr_netformül — R cinsinden net kâr/zarar; performans ölçülerini besleyen sütun1.74
Wexecution_drag_Rformül — planlanan brüt ve gerçek net kâr/zararın R cinsinden farkı; sonuç plandan iyiyse negatif olabilir0.26
Süt.BaşlıkGrup 5: süreçÖrnek
Xmae_rpozisyonun ömrü boyunca R cinsinden maksimum aleyhte fiyat hareketi (tanım: 15.9, bölüm 7)0.35
Ymfe_rpozisyonun ömrü boyunca R cinsinden maksimum lehte fiyat hareketi2.10
Zerror_code0 = hatasız uygulama; 1–9 = karar hatası kodları; 10 = altyapı hatası (katalog: 15.9)0

Satır formülleri — hesaplanan sütunlar

Formül varyantı:

Ayarlar: PL varyantı Lehçe fonksiyon adları ve noktalı virgül, EN ise İngilizce adlar ve virgül kullanır. Ayırıcı bölgesel ayarlara bağlıdır; Google Sheets'te fonksiyon dili ayrı ayarlanır. İçe aktarırken B/C'yi tarih ve saat yapıp şunu kontrol edin: =CZY.LICZBA(C2) (EN: =ISNUMBER(C2)); doğru sonuç PRAWDA/TRUE'dur. Yalnızca hücrenin görünümünü değiştirmek yetmez.

Formülleri 2. satıra girip aşağı doldurun veya aralığa kopyalayın. Aralıklar 1000. satıra uzanır; daha uzun günlükte satır formüllerini, doğrulamayı ve tamlık kontrolleri dâhil tüm pano aralıklarını genişletin.

O2 · slippage_entry_pips pozitif = plandan daha kötü gerçekleşme; JPY pariteleri 100 çarpanı kullanır
=JEŻELI(ORAZ(CZY.LICZBA(I2);CZY.LICZBA(J2);DŁ(D2)=6;LUB(E2="long";E2="short"));JEŻELI(E2="long";J2-I2;I2-J2)*JEŻELI(PRAWY(D2;3)="JPY";100;10000);"")
=IF(AND(ISNUMBER(I2),ISNUMBER(J2),LEN(D2)=6,OR(E2="long",E2="short")),IF(E2="long",J2-I2,I2-J2)*IF(RIGHT(D2,3)="JPY",100,10000),"")
S2 · broker_net_pnl aracı kurum net kâr/zarar bildiriyorsa elle girin, formülü kullanmayın
=JEŻELI(ORAZ(ILE.LICZB(P2:R2)=3;Q2>=0);R2+P2-Q2;"")
=IF(AND(COUNT(P2:R2)=3,Q2>=0),R2+P2-Q2,"")
V2 · r_net R cinsinden net kâr/zarar; kapanış tarihi (C), net kâr/zarar (S) ve risk (U) olana kadar boş. Açık işlem ölçülere sayılmaz
=JEŻELI(ORAZ(CZY.LICZBA(C2);CZY.LICZBA(S2);CZY.LICZBA(U2));JEŻELI(ORAZ(C2>=1;C2<2958466;U2>0;LUB(B2="";ORAZ(CZY.LICZBA(B2);B2>=1;B2<=C2)));S2/U2;"");"")
=IF(AND(ISNUMBER(C2),ISNUMBER(S2),ISNUMBER(U2)),IF(AND(C2>=1,C2<2958466,U2>0,OR(B2="",AND(ISNUMBER(B2),B2>=1,B2<=C2))),S2/U2,""),"")
W2 · execution_drag_R aynı çıkış türü için planlanan sonuçla (T) karşılaştırma; manuel veya zamana bağlı çıkışta T ve W'yi boş bırakın (15.9: o durumda sürüklenme = (O × pip değeri + Q − P) / U, elle hesaplanır)
=JEŻELI(ORAZ(CZY.LICZBA(V2);CZY.LICZBA(T2));(T2-S2)/U2;"")
=IF(AND(ISNUMBER(V2),ISNUMBER(T2)),(T2-S2)/U2,"")

Pano: 9 ölçü ve yorumları

Ölçüleri ayrı sayfaya yapıştırın; dosyadaki gibi her aralığın önüne sayfa adını ekleyin, örneğin 'Journal'!V2:V1000; veya tablonun üzerine koyun. O durumda başlıklar 1. satırdan taşınır, başvuruları ayarlamanız gerekir. Blok kopyalamak ayrı satırlarda birkaç formül verir; her birini uygun hücreye koyun. AE2, AF2 ve AG2, Statistics değil Journal sayfasına aittir.

Boş günlük N = 0, toplam R = 0 ve maksimum düşüş = 0 verir; WR, PF, beklenen değer ve ölçümü olmayan ortalamalar boş kalır. Kayıp yokken oran sonlu değer taşımadığından PF de boştur. R sonuçları S'de net kâr/zarar, pozitif U ve C'de Excel tarih aralığında sayısal tarih/saat gerektirir. B doluysa C'den sonra olmayan tanınmış tarih olmalıdır. Excel tarihleri sayı saklar; hücre biçimi metni tarihe dönüştürmez veya saatin gerçekten UTC girildiğini kontrol etmez.

Dosya sürümü 1.2; tarih, yön, sınıf, komisyon maliyeti, risk, MAE/MFE ve kod için Durdur türü doğrulama kullanır. Yapıştırma doğrulamayı aşabilir. Bu yüzden V metin tarihleri ve pozitif olmayan riski, S negatif komisyon maliyetini reddeder; AG yalnızca 0–10 tam sayı kodlarını kabul eder. Statistics sayfasının 16–19 satırları, R'siz girilmiş kapanışları, geçerli kodsuz R'li işlemleri ve geçersiz MAE/MFE'yi gösterir. Boş metin döndüren tarih formülü geçersiz kapanmış işlem değil, eksik kapanış sayılır. Sıfır üzerindeki her sayı tam örneklem değerlendirilmeden açıklanmalıdır.

Performans ölçüleri V kullanır. Girilen tüm MAE/MFE ölçümlerinin ortalaması ayrı örneklem kullanır: V hâlâ boş olsa bile sıfır dâhil negatif olmayan sayıları içerir. Ölçüm sütunundaki negatif sayı, metin (“0.5”in metin saklanması dâhil), boşluk veya mantıksal değer, sonucu sessizce bozmak yerine çözülene kadar ortalamayı engeller. Geçersiz hücre sayıları Statistics B18'de MAE, B19'da MFE içindir; bir sütundaki hata diğerinin geçerli ortalamasını engellemez. Örneklem sayılarını kapanmış işlem sayısıyla otomatik karşılaştırmayın. Pozisyon ömrünün aynı tanımlı dönemi için negatif olmayan ölçümler girin; eksikleri boş bırakın. Aşağıdaki kazanan/kaybeden varyantları V'ye göre alt küme seçer.

Ölçüler 1–5 işlem sayısı · kazanma oranı · profit faktörü · beklenen değer · toplam R
İşlem sayısı:  =ILE.LICZB(V2:V1000)
Kazanma oranı:           =JEŻELI(ILE.LICZB(V2:V1000)=0;"";LICZ.JEŻELI(V2:V1000;">0")/ILE.LICZB(V2:V1000))
Profit faktörü:      =JEŻELI(LICZ.JEŻELI(V2:V1000;"<0")=0;"";SUMA.JEŻELI(V2:V1000;">0")/-SUMA.JEŻELI(V2:V1000;"<0"))
Beklenen değer (R):     =JEŻELI(ILE.LICZB(V2:V1000)=0;"";ŚREDNIA(V2:V1000))
Toplam R:             =SUMA(V2:V1000)
İşlem sayısı:  =COUNT(V2:V1000)
Kazanma oranı:           =IF(COUNT(V2:V1000)=0,"",COUNTIF(V2:V1000,">0")/COUNT(V2:V1000))
Profit faktörü:      =IF(COUNTIF(V2:V1000,"<0")=0,"",SUMIF(V2:V1000,">0")/-SUMIF(V2:V1000,"<0"))
Beklenen değer (R):     =IF(COUNT(V2:V1000)=0,"",AVERAGE(V2:V1000))
Toplam R:             =SUM(V2:V1000)
Ölçü 6 · R cinsinden maksimum düşüş yardımcı sütunlar AE (öz sermaye eğrisi) ve AF (mevcut düşüş); ikisini de aşağı doldurun
AE2 (eğri):       =JEŻELI(CZY.LICZBA(V2);SUMA($V$2:V2);"")
AF2 (düşüş):   =JEŻELI(CZY.LICZBA(AE2);MAX(0;$AE$2:AE2)-AE2;"")
Maksimum düşüş (R): =MAX(AF2:AF1000)
AE2 (eğri):       =IF(ISNUMBER(V2),SUM($V$2:V2),"")
AF2 (düşüş):   =IF(ISNUMBER(AE2),MAX(0,$AE$2:AE2)-AE2,"")
Maksimum düşüş (R): =MAX(AF2:AF1000)
Ölçüler 7–9 · MAE/MFE ve hatasız uygulama (+ ortalama sürüklenme) stopları, çıkışları ve süreci denetleyin
Ort. MAE (tümü):  =JEŻELI(WIERSZE(X2:X1000)-LICZ.PUSTE(X2:X1000)-ILE.LICZB(X2:X1000)+LICZ.JEŻELI(X2:X1000;"<0")>0;"";JEŻELI(ILE.LICZB(X2:X1000)=0;"";ŚREDNIA(X2:X1000)))   (dosyadaki gibi, B11)
Ort. MFE (tümü):  =JEŻELI(WIERSZE(Y2:Y1000)-LICZ.PUSTE(Y2:Y1000)-ILE.LICZB(Y2:Y1000)+LICZ.JEŻELI(Y2:Y1000;"<0")>0;"";JEŻELI(ILE.LICZB(Y2:Y1000)=0;"";ŚREDNIA(Y2:Y1000)))   (dosyadaki gibi, B12)
Kazananlarda ort. MAE:    =JEŻELI(WIERSZE(X2:X1000)-LICZ.PUSTE(X2:X1000)-ILE.LICZB(X2:X1000)+LICZ.JEŻELI(X2:X1000;"<0")>0;"";JEŻELI.BŁĄD(ŚREDNIA.JEŻELI(V2:V1000;">0";X2:X1000);""))
Kaybedenlerde ort. MFE:  =JEŻELI(WIERSZE(Y2:Y1000)-LICZ.PUSTE(Y2:Y1000)-ILE.LICZB(Y2:Y1000)+LICZ.JEŻELI(Y2:Y1000;"<0")>0;"";JEŻELI.BŁĄD(ŚREDNIA.JEŻELI(V2:V1000;"<0";Y2:Y1000);""))
AG2 (coded_clean):    =JEŻELI(ORAZ(CZY.LICZBA(V2);CZY.LICZBA(Z2));JEŻELI(ORAZ(Z2>=0;Z2<=10;Z2=LICZBA.CAŁK(Z2));JEŻELI(Z2=0;1;0);"");"")
Hatasız uygulama:     =JEŻELI(ILE.LICZB(AG2:AG1000)=0;"";ŚREDNIA(AG2:AG1000))
Ort. gerçekleşme sürüklenmesi:   =JEŻELI(ILE.LICZB(W2:W1000)=0;"";ŚREDNIA(W2:W1000))   (isteğe bağlı, dosyada yok)
Ort. MAE (tümü):  =IF(ROWS(X2:X1000)-COUNTBLANK(X2:X1000)-COUNT(X2:X1000)+COUNTIF(X2:X1000,"<0")>0,"",IF(COUNT(X2:X1000)=0,"",AVERAGE(X2:X1000)))   (dosyadaki gibi, B11)
Ort. MFE (tümü):  =IF(ROWS(Y2:Y1000)-COUNTBLANK(Y2:Y1000)-COUNT(Y2:Y1000)+COUNTIF(Y2:Y1000,"<0")>0,"",IF(COUNT(Y2:Y1000)=0,"",AVERAGE(Y2:Y1000)))   (dosyadaki gibi, B12)
Kazananlarda ort. MAE:    =IF(ROWS(X2:X1000)-COUNTBLANK(X2:X1000)-COUNT(X2:X1000)+COUNTIF(X2:X1000,"<0")>0,"",IFERROR(AVERAGEIF(V2:V1000,">0",X2:X1000),""))
Kaybedenlerde ort. MFE:  =IF(ROWS(Y2:Y1000)-COUNTBLANK(Y2:Y1000)-COUNT(Y2:Y1000)+COUNTIF(Y2:Y1000,"<0")>0,"",IFERROR(AVERAGEIF(V2:V1000,"<0",Y2:Y1000),""))
AG2 (coded_clean):    =IF(AND(ISNUMBER(V2),ISNUMBER(Z2)),IF(AND(Z2>=0,Z2<=10,Z2=INT(Z2)),IF(Z2=0,1,0),""),"")
Hatasız uygulama:     =IF(COUNT(AG2:AG1000)=0,"",AVERAGE(AG2:AG1000))
Ort. gerçekleşme sürüklenmesi:   =IF(COUNT(W2:W1000)=0,"",AVERAGE(W2:W1000))   (isteğe bağlı, dosyada yok)
Tamlık kontrolleri — Statistics B16:B19 gibi sıfır üzerindeki sayı, kayıtların kontrol edilmesi gerektiğini gösterir
R olmadan kapanış: =WIERSZE(C2:C1000)-LICZ.PUSTE(C2:C1000)-ILE.LICZB(V2:V1000)
Kodsuz R:       =ILE.LICZB(V2:V1000)-ILE.LICZB(AG2:AG1000)
Geçersiz MAE:       =WIERSZE(X2:X1000)-LICZ.PUSTE(X2:X1000)-ILE.LICZB(X2:X1000)+LICZ.JEŻELI(X2:X1000;"<0")
Geçersiz MFE:       =WIERSZE(Y2:Y1000)-LICZ.PUSTE(Y2:Y1000)-ILE.LICZB(Y2:Y1000)+LICZ.JEŻELI(Y2:Y1000;"<0")
R olmadan kapanış: =ROWS(C2:C1000)-COUNTBLANK(C2:C1000)-COUNT(V2:V1000)
Kodsuz R:       =COUNT(V2:V1000)-COUNT(AG2:AG1000)
Geçersiz MAE:       =ROWS(X2:X1000)-COUNTBLANK(X2:X1000)-COUNT(X2:X1000)+COUNTIF(X2:X1000,"<0")
Geçersiz MFE:       =ROWS(Y2:Y1000)-COUNTBLANK(Y2:Y1000)-COUNT(Y2:Y1000)+COUNTIF(Y2:Y1000,"<0")
İki R birimi — kontrol örneği. Risk U = USD 50 ve net kâr/zarar −USD 50 olan işlemin sonucu −1R; U = USD 200 ve net kâr/zarar +USD 200 olan diğerininki +1R'dir. Toplam r_net 0R, ama hesap USD 150 kazanmıştır. Planın temel 1R'si o dönemde USD 100 ise limite göre sonuç +1.5 temel R'dir. PF de farklıdır: işlem R'sinde 1, USD'de 4. Bunlar çelişki değil farklı ölçülerdir. Dönemi plandaki saat dilimi ve hafta sınırlarıyla seçin; günlüğün kaynak zaman damgaları UTC kalır. Kapanmış pozisyon sonuçlarının toplamı mevcut öz sermayeyi veya açık kayıpları izlemenin yerini almaz. Temel R değişirse tüm dönemi dönem sonundaki keyfî tutara bölmek yerine plandaki belgeli kurala uyun.
ÖlçüSonuçlar ve sınırlamaları nasıl okunur?
Kazanma oranıTek başına avantaj hakkında hiçbir şey söylemez; aşağıdaki grafiğe bakın. Kapanmış işlem yoksa boş, %0 ise kazananı olmayan örneklem demektir. “Bu işte iyi miyim?” diye değerlendirmek yerine oyun kitabı varsayımlarıyla karşılaştırmak için kullanın
Profit faktörü1.0 altı = incelenen örneklemde R cinsinden negatif sonuç. Yalnızca işlem sayısı ve düşüşle birlikte anlamlıdır. Örneklemde kayıp yoksa “sonsuz avantaj” değil, sıfıra bölme vardır
Beklenen değer (R)Günlüğün en önemli sayısı: işlem başına ortalama net sonuç. Maliyet sonrası pozitif değer bu örneklemi anlatır; tek başına avantajı kanıtlamaz. Yayılımı, sonuçlar arası bağımlılığı, koşul istikrarını ve doğrulama sonuçlarını şu kaynağa göre değerlendirin: test protokolü (N). 50 sayısı örnek inceleme noktasıdır; ölçeği artırmak ayrıca risk planına uyum gerektirir
Maksimum düşüş (R)Tüm geçmişin ölçüsü: AF eğrinin en yüksek zirvesinden düşüşü hesaplar; haftanın kaybı değildir. Planın (Ek E) haftalık limiti temel R veya sermaye yüzdesidir. İşlemler farklı U kullandıysa toplam r_net ile doğrudan karşılaştırmayın. Hesap para biriminde sabit temel R varken dönemin plan birimindeki sonucu, o dönemin S net kâr/zarar toplamının temel R tutarına bölümüdür. Yüzde limitinde plandaki sermaye tabanını kullanın. AF, hesap bakiyesi veya öz sermaye düşüşünü değil, birikimli işlem R'sinin yolunu anlatır. Olağan dışı düşüş; veri, koşul ve test varsayımlarını kontrol etmeyi gerektirir
Ortalama MAE (kazananlar)Düşük (ör. < 0.4R) = stopun gerekenden geniş olduğu hipotezi; hemen daraltmak yerine yeni örneklemde test edilmelidir (15.9). 1R'ye yakın = kazananlar tam risk tutarına yakın aleyhte hareket görmüştür; gerçekleşme sorunu demeden önce giriş ve stop yerleşimini kontrol edin
Kaybedenlerde ortalama MFEYüksek = işlemler lehinize gidip tersine dönmüş; çıkış ve kısmi kâr alma kurallarını denetleyin
Gerçekleşme sürüklenmesi (ort.)Yukarıdaki isteğe bağlı formül, yalnızca T dolu işlemlerden hesaplanır. Sürekli yüksek değer, karşılaştırılabilir çıkışlarda planlanan brüt ve gerçek net kâr/zarar farkını gösterir; maliyetlerle gerçekleşme fiyatı farklarını içerir. Eşdeğeri olmayan manuel/erken çıkışlar bu ortalamaya girmez. Onların basitleştirilmiş maliyet tahminiyle birleştirmeyin
Hatasız uygulamaerror_code = 0 olan kapanmış işlemlerin yüzdesi. AG, yalnızca geçerli R ve 0 ile 10 arasında tam sayı kodu olanları sayar; eksik kod hatasız sayılmaz. Yaklaşık %90 belirli planda çalışma eşiği olabilir, kalite standardı değildir. Değerlendirilmiş işlem ve eksik kod sayısını kontrol edin: %100 oranının tek bir 0 koduna ve çok sayıda boş koda dayanması tüm günlüğü anlatmaz. Kritik ihlal yüzdeden bağımsız müdahale gerektirir. Kural ihlalli işlemlerin ölçüleri, kuralların temiz testi değildir
İki sistemin karşılaştırması: yüzde 60 gibi yüksek kazanma oranı kötü kazanç/kayıp oranıyla negatif beklenen değer üretirken yüzde 40 kazanma oranı ve 2R kazançlar pozitif beklenen değer üretir Kazanma oranı A: 60% B: 40% ort. kazanç 0.5R · ort. kayıp 1R ort. kazanç 2R · ort. kayıp 1R İşlem başına beklenen değer A: −0.10R B: +0.20R bu yüzden pano beklenen değerle başlar; kazanma oranını yalnızca R dağılımıyla birlikte okursunuz

Başlangıç CSV'si ve içe aktarma

Düğme dosyayı tamamen tarayıcınızda, veri göndermeden veya ayrı ağ isteği yapmadan üretir: 26 başlık ve iki örnek satır, bir kazanan ve bir kaybeden. Böylece formüller nasıl çalıştıklarını gösterebilir. PL, noktalı virgül ve ondalık virgül kullanır; içe aktarırken ayırıcıyı açıkça seçin, çift tıklama davranışı sistem ayarına bağlıdır. EN virgül ve ondalık nokta kullanır. İçe aktarım sonrası örnek satırların hesaplanan O, S, V, W sütunlarını yukarıdaki formüllerle değiştirin; ilk kayıttan önce örnekleri silin veya ayrı dosyada tutun. CSV, programın gösterdiği hassasiyeti kaydedebilir; XLSX 1.2'de V ve W altı ondalık basamak kullanır. Başlangıç CSV'si de satır tutarlarından hesaplanan altı ondalık basamak kullanır. Bu yuvarlamada tekil R hatası 0.0000005 R'yi aşmaz; kayıp toplamı çok küçükse PF daha duyarlı olabilir. Mutlak değeri 0.0000005 R altında olan sonuç sıfıra yuvarlanıp kazanç/kayıp sınıfını ve kazanma oranını değiştirebilir. Böyle verilerde dışa aktarmadan önce hassasiyeti artırın. Daha fazla hassasiyet isteyen analizde bunu sonradan betikte değil, dışa aktarım öncesinde artırın.

Başlangıç günlük dosyası formül geçişinde seçilen varyantla yerel üretilir
Ek H ve I'ye adım adım dışa aktarma: Journal sayfasında A:Z başlıklarını ve kullanılan satırları “Değerleri yapıştır” ile yeni dosyaya kopyalayın. B/C biçimini şuna ayarlayın: yyyy-mm-dd hh:mm (Lehçe arayüz şu biçimi gösterebilir: rrrr-mm-dd gg:mm), V/W'yi binlik ayırıcı olmadan en az altı ondalık basamağa ayarlayın. CSV UTF-8 kaydedin. Dosyaları birleştirmeden önce trade_id değerlerinin tekilliğini kontrol edin; S1 kopyaları kaldırmaz. Tek pozisyonun kısmi gerçekleşmelerini, maliyetler dâhil seçilmiş işlem biriminize göre birleştirin ve ilk U'yu koruyun; aynı işlemi hem birkaç gerçekleşme hem tek özet olarak saymayın. Metin düzenleyicide kopyayı açın: kayıt başına 26 alanı, ayırıcıyı, UTC tarihlerini ve sayıları kontrol edin. CSV formül ve diğer sayfalar yerine değerler içerir; asıl XLSX'i saklayın. S1 için PL ayarı: CSV_SEP=";", DECIMAL=","; EN: CSV_SEP=",", DECIMAL=".". BOM içeren UTF-8 şu şekilde okunabilir: utf-8-sig.

İki örneği kontrol etmek: Net kâr/zarar USD 191.47 ve risk USD 110, 1.740636 R verir; net kâr/zarar −USD 113.10 ve risk USD 105, −1.077143 R verir. Bu altı ondalıklı değerlerden betik N = 2, WR = %50, toplam 0.663493 R, beklenen değer 0.3317465 R, yaklaşık PF 1.615974852 ve maksimum DD 1.077143 R üretmelidir. S2 yuvarlanmış gösterir: WR 0.5; PF 1.62; beklenen değer 0.332 R; toplam 0.66 R; maksimum DD 1.08 R. Tam XLSX formülleri yuvarlanmamış oranlardan hesaplar, son haneler farklı olabilir. S1 geçersiz kapanmış işlemde analizi durdurur; P5 betiğe o kaydı dışlayıp bildirmesini söyler. Ölçüleri örneklemi uzlaştırdıktan sonra karşılaştırın. P5, garantili sonuç veren hazır dosya değil, betik üretme talimatıdır.

Adım adım kurulum

  1. Boş elektronik tablo oluşturun Excel veya LibreOffice Calc'ta; bulut tablo da çalışır. Ancak bunlar hesap verileridir, bilinçli seçin.
  2. Başlangıç CSV'sini içe aktarın veya yapı tablolarından başlıkları kopyalayın. Sayıların sayı olarak alındığını kontrol edin; “1.0850” metin görünüyorsa ayırıcı varyantı sistem ayarıyla uyuşmaz.
  3. Satır formüllerini yapıştırın O2, S2, V2 ve W2'ye; yedek satırlar boyunca aşağı doldurun.
  4. Panoyu yapıştırın 1–9 ölçülerini tablonun üzerine veya ayrı sayfaya; yardımcı AE, AF ve AG sütunlarını satır formülleri gibi son hazır satıra kadar aşağı doldurun.
  5. Rutin belirleyin: her kapanmış işlemden sonra kayıt yapın; şu kaynaktaki EOD listesi bunu içerir: Ek J . Ölçüleri haftalık incelemede okuyup oyun kitabı kararlarını üç ayda bir verin (Ek E).
Elektronik tabloda işlem günlüğü panosu; kayıt tablosu üzerinde kazanma oranı, profit faktörü, beklenen değer ve R cinsinden maksimum düşüş hücreleri, yanında yardımcı sütundan öz sermaye eğrisi
Elektronik tabloda işlem günlüğü panosu; kayıt tablosu üzerinde kazanma oranı, profit faktörü, beklenen değer ve R cinsinden maksimum düşüş hücreleri, yanında yardımcı sütundan öz sermaye eğrisi

Sık sorulan sorular

Excel, LibreOffice veya bulut elektronik tablosu mu?

Formüller Excel, LibreOffice Calc ve Google Sheets'te bulunan temel fonksiyonları kullanır. Ancak fonksiyon adları ve ayırıcılar programa ve dosya ayarına bağlıdır: PL Lehçe ad ve noktalı virgül, EN İngilizce ad ve virgül gösterir. Bulut tablo, İngilizce adlarla noktalı virgül gerektirebilir. Bu programların her sürümünü test ettiğimizi iddia etmiyoruz. Asıl ayrım başka yerdedir: günlük pozisyon büyüklüklerini, sonuçları ve hatalarınızın kataloğunu içerir. Bulutta bu veri sağlayıcı politikalarına tabidir ve kendi diskiniz dışında saklanır. Bölümün kuralı hesap verisini varsayılan olarak yerel tutmaktır; bulutu bilinçli kullanıp yedek dışa aktarın. Ek H veri hijyeni bölümünün günlüğü sohbete yapıştırmadan önce istediği kararla aynıdır.

Ölçülerin anlam taşıması için kaç işlem gerekir?

Ölçüler örneklemi ilk işlemden itibaren anlatır; yaklaşık elli işlem ilk sistem incelemesinin örnek çalışma noktasıdır, anlamlılık eşiği değildir. Öncesinde beklenen değer ve kazanma oranı her seriden sonra belirgin değişir; sistemden çok son seriyi anlatır. Yayılım ve sonuçlar arası bağımlılık da önemlidir; bu yüzden aynı sayı Ek E oyun kitabında A+ sınıf eşiği olarak da görünür. Bu, günlüğün öncesinde yararsız olduğu anlamına gelmez: hatasız uygulama oranı ve kayıt tamlığı gibi süreç ölçüleri ilk kayıttan çalışır ve sistem sayılarının güvenilir olup olmayacağını belirler. Sıra hep aynıdır: önce süreç, sonra örneklem, sonunda sistem değerlendirmesi. E’nin güncel sürümüne ilişkin açıklama: belirtilen yaklaşık elli işlem, gözden geçirme için örnek bir noktadır; güncel playbook’ta A+ eşiği değildir. Sınıf, önceden belirlenen zorunlu koşullara ve kalite ölçütlerine bağlıdır; örneklem büyüklüğü tek başına sınıf vermez.

Sonuç görünürken error_code sütunu neden gerekli?

Çünkü sonuç ve karar kalitesi ayrı boyutlardır. Planı ihlal eden kârlı işlemler vardır; en tehlikeli durumdur, ödüllenen ihlal pekişir. Örnek uygulama da kayıpla bitebilir. error_code 0–10, hatasız uygulamanın beklenen değerini AYRI hesaplamanızı sağlar. İhlaller dışlandığında sistem para kazanıyorsa sorun kurallardan çok uygulamada olabilir; alt gruplar farkı nedeni henüz kanıtlamaz, yalnızca nerede bakılacağını gösterir. Kod 10'u, altyapı hatasını, karar hatalarından ayrı tutun. Prosedürler şu kaynaktadır: Ek K; 1–9 kod kataloğu ise 15.9'dadır.

Excel'im formülleri kabul etmiyor; neyi kontrol etmeliyim?

Neredeyse her zaman üç şeyden biridir. Önce varyant: fonksiyon dili ve bağımsız değişken ayırıcısı ayrı ayardır. Geçiş iki yaygın birleşim verir (PL: Lehçe ad + noktalı virgül; EN: İngilizce ad + virgül), ama bölgesel ayarlarınızı kontrol edin. Google Sheets'te İngilizce fonksiyon adı seçeneğine de bakın. Sonra ondalık ayırıcı: ondalık virgüllü sistem “1.0850” değerini metin okur; bu yüzden iki CSV varyantı vardır. Üçüncüsü tırnaklar: mesajlaşma uygulaması düz tırnağı tipografik tırnağa çevirebilir. Aracı kullanmadan bu sayfanın düğmesiyle kopyalayın. Hâlâ hesaplanmıyorsa Ek H'deki P3 istemi formülleri kod gibi inceleyebilir.

Açıklayıcı senaryo: günlük maliyetleri sayana kadar “kârlı” sistem. Günlük dikkatle tutuldu, ama kâr/zarar platformdan BRÜT, komisyon ve swap hariç kopyalandı. Bir çeyrek sonra beklenen değer +0.12R idi ve sıklık artırıldı: daha çok işlem = daha çok kâr. Maliyet sütunları eklenip r_net net kâr/zarardan yeniden hesaplanınca sonuç −0.04R oldu. Sistem para kazanmıyor, yalnızca döndürüyordu; daha çok işlem, her ek işlemin maliyeti kadar kaybı derinleştirdi. Bu yüzden grup 4'te sütun sırası kesindir: maliyet ayrı, net kâr/zarar ayrı ve r_net yalnızca net kâr/zarardan.
Model senaryo: MAE piyasaya göre fazla dar stopu gösterir. Kazanma oranı geriye dönük testin belirgin altında kalan işlemci, aracı kurumun stop avladığından kuşkulanır. mae_r ve mfe_r günlük sütunları daha az heyecanlı gerçeği gösterir: kayıplı işlemlerde MAE düzenli olarak 1.0R'nin biraz ötesinde biterken aynı girişlerin MFE'si önceden 1.5R+ görmüştür. Pozisyon doğru yöne gidip dönmüş ve ancak sonra stopa değmiştir. MAE/MFE yalnızca pozisyon ömrünü ölçer; stop sonrası hareket tanımlı pencerede ayrı ölçüm gerektirir. O ölçüm amaçlanan yöne dönüşü gösterir. Böylece SL'nin normal fiyat dalgalanmasının içinde kaldığı ve çıkış kurallarının hareketin bir kısmını yakalayamadığı hipotezi doğar. ATR volatilite ölçeğini anlatır, tek başına en iyi stop yerini belirlemez. Bu model senaryoda stopu piyasa yapısının dışına taşıyıp aynı risk tutarı için hacmi azaltmak ayrı örneklemde test edilir; yalnızca o örneklemin sonucu değişikliğin sonraki değerlendirmesini gerekçelendirir. MAE/MFE olmadan hipotez doğmaz, geriye yalnızca aracı kurum hakkında komplo teorisi kalır.
  • 15.9 Günlük ve ölçüler — tam alan kataloğu (0–10 hata kodları dâhil), MAE/MFE tanımları ve ileri ölçüler (SQN, Sortino)
  • 15.10 Strateji denetimi — ölçülerden ne ve hangi örneklemden çıkarılabilir?
  • Ek I — kod seti — hazır, test edilmiş S1–S3 betiği; bu tablonun A–Z CSV'sini okur, ölçüleri hesaplar ve öz sermaye eğrisini çizer
  • Ek H, P5–P7 istemleri — tablonun CSV'sinden ölçü hesaplayan betik ve kalıp denetimleri. P6–P7 için plan uyum durumu ve durum notu ekleyin. P7 haftalık ölçüler bekler; o hafta kapanan satırları ayrı sayfaya kopyalayıp aynı formülleri orada hesaplayın. Tek başına otomatik filtre COUNT/SUM/AVERAGE sonuçlarını değiştirmez
  • Ek E — plan şablonu — bu günlüğün sayılarıyla üç ayda bir kalibre edilen oyun kitabı
  • Ek J — kontrol listeleri — günlüğü kullanımda tutan EOD/EOW rutini
Açıklama: bu sayfa eğitim amaçlıdır, yatırım tavsiyesi değildir. Formüller ve yapı kendi sonuçlarınızı ölçer, tahmin etmez; örnek satır ve değerler beklenen sonuçları değil veri biçimini gösterir. Küçük örneklem veya brüt sonuç ölçüleri kötü kararlara yol açar. Bu yüzden r_net net kâr/zarardan hesaplanır ve sistem değerlendirmesi test planını, belirsizliği ve sonuçlar arası bağımlılığı dikkate almayı gerektirir. Yalnızca 50 işlemi aşmak hiçbir şeyi doğrulamaz.

Kaynaklar

  1. Van K. Tharp, Trade Your Way to Financial Freedom, 2. baskı, McGraw-Hill 2007 — r_net sütunu ve panonun dayandığı temel sistem ölçüleri olarak R katları ve beklenen değer.
  2. Dâhili: 15.9 Günlük ve ölçüler (alan yapısı, hata kodları, MAE/MFE) ve 15.10 Strateji denetimi (örneklemden disiplinli çıkarım). 26 A–Z sütunu ve 3 öz değerlendirme alanı dosyada 29 sütun verir; ancak tablo yaklaşık 20 alanı, 29 numaralı mantıksal alan arasından kapsar; kaynak 15.9'dur. Eksik alanlar: regime, actual_tp, slippage_exit_pips ve 15.9'un “tablo bu bölümden önceydi” diyerek eklemenizi istediği dört alan: lots, pip_value_at_open, strategy_version, evidence_link — 15.9 betiğini kullanıyorsanız mevcut AA–AG üzerine yazmamak için bunları AH'den itibaren isteğe bağlı sütun ekleyin. A:Z bekleyen betiklerde yalnızca o aralığı dışa aktarmaya devam edin.
  3. Belgeler: Microsoft — bağımsız değişken ayırıcısı ve CSV, Microsoft — CSV içe ve dışa aktarma, Google Sheets — yerel ayar ve fonksiyon dili. 21 Eylül 2026'da kontrol edildi; bunlar yapılandırma kurallarıdır, her uygulamanın test edildiği iddiası değildir.
  4. NIST — ortalamanın belirsizliği: örneklem büyüklüğü ve yayılıma bağlılık; evrensel 50 işlem eşiğini gerekçelendirmez. 21 Eylül 2026'da kontrol edildi.

Jarosław Wasiński

Baş editör, ForexMechanics.com • Makro ve FX analisti

Finansal piyasalarda 20 yılı aşkın deneyime sahip bağımsız ve profesyonel analist. 2007'den bu yana Forex piyasasında aktif; temel analiz, OTC piyasa yapısı ve disiplinli sermaye risk yönetimi alanlarında uzmanlaşmıştır.

  • 2004'ten itibaren güvenilir finansal eğitim sunan MyBank.pl'in kurucusu ve baş editörüdür.
  • Yatırımcılar ve traderlar için yüzlerce derinlikli piyasa yorumu, yapısal analiz ve eğitim materyalinin yazarıdır.
  • Piyasa şeffaflığının savunucusudur; somut verilere ve kurumsal raporlara (BIS, ESMA, CFTC) dayalı eğitimi destekler.

Tüm içerikler yalnızca eğitim ve bilgilendirme amaçlıdır – yatırım tavsiyesi veya herhangi bir öneri niteliği taşımaz. Unutmayın: kaldıraçlı işlemler (Forex/CFD) hızlı sermaye kaybı riski taşır.