Execution Cost Audit
- Yardımcı programlar
-
Carlos Macaya Rodriguez
I build tools for MetaTrader 5 — trade and risk management utilities, panels, and diagnostics that work with the terminal's own data. - Sürüm: 2.0
- Etkinleştirmeler: 10
İşlem yapmanın size gerçekte neye mal olduğunu hiç merak ettiniz mi? Execution Cost Audit, hesabınızda zaten bulunan kapanmış geçmişi okur ve söyler: her gerçekleşme anında size kote edilen spread, her gerçekleşmenin ne kadar kaydığı ve komisyonla swap'ın üstüne ne eklediği. Önceden kurulacak bir şey yok, beklenecek bir şey yok. Yalnızca okur, asla emir göndermez.
Neden yaptım
Kendi işlemlerimin bana neye mal olduğunu bilmek istiyordum ve bulduğum her araç aynı cevabı veriyordu: kur ve birkaç hafta sonra gel. Oysa geçmiş zaten oradaydı, hesabımda, her deal ve her fiyatıyla. Her gerçekleşme anındaki spread, aracı kurumun tik arşivindeydi. Bütün parçalar vardı; kimse bir araya getirmiyordu.
Ben de bunu yapan bir şey yazdım. Bir grafiğe bırakın, zaten sahip olduğunuz kapanmış geçmişi okur, her tam işlemi deal'lerinden yeniden kurar ve tik arşivinde her gerçekleşmenin milisaniyesinde neyin kote edildiğine ve gerçekleşmenin emrin istediği fiyattan ne kadar uzağa düştüğüne bakar. Komisyon ve swap deal'lerin kendisinden gelir. Bir dakika sonra son doksan günün, ya da son yılın, ya da terminalin hatırladığı her şeyin size neye mal olduğunu bilirsiniz.
Asla emir açmaz, değiştirmez veya kapatmaz. Kodda tek bir işlem fonksiyonu yoktur ve otomatik alım satımın açık olmasına ihtiyaç duymaz.
Size ne anlatır
- Spread'i, her gerçekleşme anında kote edildiği haliyle. Şu an ekranda görünen değil, aracı kurum ortalaması değil, bir M1 mumunun spread alanı da değil; o alan, spread'in açıldığı dakika dahil koca bir dakikanın ortalamasıdır.
- Kaymayı, emrin istediği ile aldığı arasındaki fark olarak. Piyasa emrinde istenen fiyat, stop veya limitte seviye. İşaret öyle düzenlenmiştir ki pozitif bir sayı her zaman aleyhinize demektir.
- Komisyon, ücretler ve swap'ı, tam işlem başına, doğrudan deal'lerden.
- Ve tik arşivinde bir gerçekleşme için hiçbir şey yoksa bunu söyler. Gerçekleşme uydurulmak yerine ölçülmemiş kalır ve rapor bunun ne kadarlık bir pay olduğunu belirtir.
Dört maliyeti birbirine karıştırmadan
Kolay yapılan bir hata: spread, kayma, komisyon ve swap'ı toplayıp hepsini brüt sonuçtan düşmek. Bu iki kere sayar. Spread ve kayma zaten brüt sonucun içindedir, çünkü ask'ten aldınız ve bid'den sattınız; komisyon ve swap ayrıca tahsil edilir. Rapor bunları ayrı tutar. Hesabınıza gerçekten ne girdiğini ve hemen yanında aynı işlemlerin komisyonsuz ve swapsız, orta fiyattan gerçekleşseydi ne getireceğini gösterir. Maliyeti yüzde olarak ifade ederken payda bu ikinci rakamdır.
Swap'a da aynı özen. Onu sonuçta netleştirilmiş görürsünüz, sonra ödediğiniz ve aldığınız olarak ayrılmış. Yalnızca ödenen kısım maliyet sayılır, böylece maliyet satırları her zaman toplamı verir.
Para nereye gitti
Her rakam sembole, giriş saatine, haftanın gününe, seansa, yöne, magic number'a ve pozisyonun nasıl kapandığına göre ayrıştırılır. Stop loss çıkışlarındaki kayma ayrıca raporlanır, çünkü sürprizler genellikle oradadır. Ayrıca en pahalı on tam işlemi ve toplam sürtünmenizin ne kadarının en kötü yüzde onda toplandığını görürsünüz. Çoğu zaman sanıldığından fazladır ve değiştirilebilecek bir şeyi işaret eder.
Aracı kurumunuz sizi nasıl gerçekleştiriyor
Bir aracı kurumdan hesabı sorulabilecek üç şey; hiçbiri stratejinizin iyi olup olmadığı hakkında bir şey söylemez:
1. Spread istikrarlı mı? Kote edilen spread'in 90. yüzdeliğinin medyanına oranı. Yalnızca hiçbir şey olmadığında geçerli olan reklam spread'i burada ortaya çıkar.
2. Ne kadar kayma var? Enstrümanın tipik spread'ine göre ölçülür; böylece altında birkaç puan ile EURUSD'de birkaç puan aynı şekilde değerlendirilmez.
3. Dengeli mi? Hareket eden gerçekleşmelerin kaçı aleyhinize hareket etti. Her zaman tek yöne kayan bir defterin sorunu gecikme değildir.
Üçü birlikte 0 ile 100 arasında bir puan ve bir harf notu oluşturur. Bir bileşenin yeterli örneği yoksa dışarıda bırakılır ve kalanlar yeniden ölçeklenir; böylece aracı kurumu tik arşivi yayınlamayan bir hesap bile gerçekleşmeleri üzerinden notlanır.
Puanları kendinizi kandırmadan paraya çevirmek
Alışılmış kestirme yol güncel tik değeridir ve bugünün kurunu dört ay önceki bir işleme taşır. Bunun yerine her kapanmış pozisyon kendi dönüşümünü gerçekleşen kârından kalibre eder: bilinen bir mesafe kat etmiş ve bilinen bir sonuç kaydetmiştir, bu da aracı kurumun o anda uyguladığı dönüşümü, çapraz kur dahil, ortaya çıkarır. Tik değeri yalnızca neredeyse hiç hareket etmemiş pozisyonlar için yedektir.
Neyi dışarıda bıraktığını söyler
Filtrelenmiş bir rapor, tam bir raporla birebir aynı görünür ve birisi tam da bu yüzden yetmiş işlemli bir hesabın dört işlemini denetleyip maliyetlerinin yolunda olduğuna karar verir. Bu rapor, denetlenen işlemlerin aralığını, aranan dönemi, etkin filtreleri ve o dönemin dışında kaç kapanmış tam işlem kaldığını her zaman belirtir. Panelde, HTML raporunda ve CSV'de.
Ne çıkar
- Grafikte beş sayfalı bir panel: Overview, Symbols, Time, Quality ve Method. Herhangi bir köşeye tutturulur, grafik yüksekliğine uyar ve sığandan fazlası varsa kaydırılır.
- Grafikleri gömülü, kendi başına çalışan bir HTML raporu. Harici dosya yok; her bilgisayarda açılır ve düzgün yazdırılır. Aracı kurumunuza ya da altı ay sonra kendinize göndermek için uygundur.
- Tam işlem başına bir satırlık CSV, UTF-8 bayt sırası işaretiyle ve seçtiğiniz ayırıcıyla, kendi tablonuz için.
Satın almadan önce deneyin
Strateji sınayıcısında denetlenecek bir hesap geçmişi yoktur; bu yüzden ürün sınayıcıda tik akışı üzerinde simüle edilmiş bir işlem kümesi kurar ve onun yerine bunu denetler. Emir gönderilmez. Spread'ler, karar ile gerçekleşme arasındaki fiyat hareketi ve stop loss gerçekleşmeleri tamamen aracı kurumun o sembol ve dönem için kaydettiği tiklerden gelir; dolayısıyla gerçekleşme rakamları o enstrümanı o aracı kurumda anlatır. Yalnızca işlem takvimi uydurmadır ve her ekran bunu söyler. "Gerçek tiklere dayalı her tik" modelini kullanın: OHLC ve açılış fiyatı modelleri bir gerçekleşmeyi zamanlayamayacak kadar seyrek tik üretir ve bu olduğunda rapor kaç gerçekleşmeyi ölçülmemiş bıraktığını belirtir.
Yararlı bir yan etkisi var. Herhangi bir sembole ve döneme yöneltin; hesap açmadan önce belki kendinize sorduğunuz bir soruyu cevaplar: bu enstrümanı bu aracı kurumda işlem yapmak bana neye mal olurdu?
Ne gerekir
MetaTrader 5, DLL yok. Hedging veya netting hesaplar, herhangi bir sembol, herhangi bir zaman dilimi. Spread ölçümü için işlem yaptığınız sembollerin tik arşivi gerekir. Bir sembolde ilk çalıştırma, terminal tikleri indirirken bir dakika sürebilir; panel ve rapor hâlâ eksik olan sembolleri adlandırır ve denetim birkaç dakika boyunca kendi kendine yeniden dener.
Ana parametreler
- Dönem: son N gün, özel bir tarih aralığı veya mevcut geçmişin tamamı.
- Filtreler: semboller (aracı kurum son ekiyle veya eksiz), magic number'lar ve aralıklar, yön, en düşük hacim.
- Ölçüm: milisaniye cinsinden kotasyon arama penceresi, gerçekleşme başına yarım veya tam spread, otomatik para kalibrasyonu veya güncel tik değeri.
- Seanslar: sunucu saatiyle Asya, Londra ve New York saatleri, gece yarısı geçişine izin verilir.
- Panel: köşe, kaydırmalar, yazı boyutu, renkler, otomatik yenileme aralığı.
- Raporlar: HTML ve CSV açık veya kapalı, CSV ayırıcısı, ilk denetimde dışa aktarma, hesap bilgilerini gizleme, rapor klasörü ve ad son eki.
- Strateji sınayıcısı gösterimi: büyüklük, günlük işlem sayısı, tutma süresi, varsayılan komisyon, stop mesafesi.
Sınırlar, açıkça
- Yalnızca tamamen kapanmış tam işlemler sayılır. Açık bir pozisyon yarım işlemdir ve yarım işlemin ölçülecek bir çıkışı yoktur.
- Piyasa gerçekleşmeli hesaplarda emir istenen fiyatı taşımaz, bu yüzden giriş kayması ölçülemez. Rapor boşluğu doldurmak yerine kapsama oranını gösterir.
- Bazı sunucularda piyasa emri gerçekleşme fiyatıyla kaydedilir. Hesaptaki tüm piyasa gerçekleşmeleri tam olarak sıfır kayma gösterdiğinde, bunlar mükemmel olarak notlanmak yerine ölçülmemiş sayılır ve rapor bunu söyler.
- Spread ve kayma, arşivin içerdiğinin ölçümüdür ve arşiv aracı kurumundur.
- Gerçekleşme notu gerçekleşmeleri anlatır, kârlılığı değil. Mükemmel bir aracı kurum, kaybeden bir stratejiyi kazandırmaz.
Sorular
Raporunuzda bir şey tutmuyorsa ürün yorumlarında sorun ya da MQL5'te bana özel mesaj gönderin. İkisini de okuyorum ve açıklanamayan bir rapor tam olarak duymak istediğim türden bir şeydir.
