MultiCharts — backtest ve algoritmik işlem için profesyonel platform
MultiCharts, perakende Forex işlemcilerinin çoğunun adını bile duymadığı bir platformdur; oysa Wall Street'teki sistematik kantitatif analistler ve Avrupa'daki prop firmaları arasında ders kitabı niteliğinde bir isimdir. 2003 yılında Wilmington, Delaware'de TradeStation'a alternatif olarak, aynı betik dili EasyLanguage'i yerel olarak destekleyecek biçimde kuruldu ve zamanla niş ama saygın bir araca dönüştü. Hangi durumlarda gerçekten mantıklı olduğuna ve ne zaman MT5 ile kalmanın daha doğru olacağına bakalım.
MultiCharts aslında kimin için?
Platform tek bir kullanıcı tipi için tasarlanmıştır: stratejilerini kodlayan, kararlarını geriye dönük test (backtesting) verilerine dayandıran ve mum kapanışları yerine tick akışları üzerinde çalışan araçlara ihtiyaç duyan sistematik işlemci. Pratikte bu, çekmecesi EasyLanguage koduyla dolu, TradeStation'dan gelen kişiler demektir. İkinci grup ise portföy geriye dönük test aracına ihtiyaç duyan küçük fonlar ve prop firmalarıdır — tek bir nominal hesapta sermaye ve risk limitlerini paylaştırarak bir stratejiyi bir araç sepeti üzerinde çalıştırmak.
Haftada birkaç kez sezgisel (diskresyoner) işlem yapıyorsanız, MultiCharts pahalı bir aşırılık olur. Perakende Forex, MT4/MT5 ya da daha hafif bir TradingView kurulumuyla rahatlıkla yönetilir. MultiCharts gerekçesi, MT5 strateji test aracının yetersiz kaldığı yerde başlar: tick düzeyinde geriye dönük testler, genetik optimizasyon ve walk-forward analizi.
İki sürüm: MultiCharts ve MultiCharts .NET
Üretici, tek bir marka altında iki ayrı ürün satar. Klasik MultiCharts, TradeStation ile geriye dönük uyumlu bir lehçede EasyLanguage kullanır — TradeStation 9 veya 10'daki stratejilerin çoğu değişiklik yapılmadan içe aktarılır. MultiCharts .NET ise C# ve tüm .NET ekosistemini kullanarak Math.NET ve ML.NET gibi kütüphanelere erişim açar. Seçim, hangi dilde daha doğal yazdığınıza bağlıdır.
Mayıs 2026 sonu itibarıyla fiyatlandırma: ömür boyu lisans 1,497 USD ya da abonelikle ayda 99 USD. .NET sürümünün fiyatı aynıdır. Order Flow eklentisi ise ayrıca 89 USD'dir. Grafik ve geriye dönük teste izin veren, ancak canlı emir girişini engelleyen ücretsiz bir sürüm de vardır — üreticinin hobi segmentinin dışında kalma yönünde bilinçli bir kararıdır.
Tick düzeyinde geriye dönük test, mum testinden nasıl ayrılır?
Bu, MultiCharts lehine en güçlü argüman ve insanların ücretsiz MT5 yerine 1,500 USD ödemesinin nedenidir. MT5 strateji test aracı "gerçek tick'lere dayalı her tick" modunda mum içi fiyat hareketini yeniden oluşturur, ancak performans düşer ve davranış farklı broker veri kaynakları arasında öngörülemez olabilir. MultiCharts tick akışı üzerinde yerel olarak çalışır — her strateji gerçekleşmesi gerçek tick dizisine, gerçekçi makas/spread, alış/satış sıralaması ve gecikmeyle karşılaştırılarak kontrol edilir.
"Walk-forward analizi, optimizasyonu hareketli bir veri penceresinde tekrarlar — geçmişte işe yarayan parametrelerin, modelin daha önce hiç görmediği bir dönemde de bir şans yakalayıp yakalayamayacağını işte böyle test ederiz." — Robert Pardo, 2008
İkinci güçlü yön optimizasyondur. Standart ızgara araması tüm parametre kombinasyonlarını dener; genetik optimizasyon ise arama uzayını akıllıca daraltır. Bunun üzerine, Robert Pardo'nun tanımladığı walk-forward mekanizması oturur; bu mekanizma kayan pencereli optimizasyonu ve örneklem dışı testi otomatikleştirir — ciddi strateji doğrulaması için mutlak asgari koşuldur. Walk-forward olmadan geriye dönük test sonuçlarınız büyük ölçüde bir eğriye uydurma yapaylığından ibarettir.
Varsayımsal bir örnek: M1'de portföy EUR/USD
IQFeed tarafından sağlanan beş yıllık EUR/USD tick geçmişine sahip sistematik bir işlemci düşünün. İşlemci, M1 zaman diliminde bir ortalamaya dönüş stratejisini test etmek istiyor — beş yıllık pencerede 1.3 milyon tick. MultiCharts bu tick düzeyindeki geriye dönük testi modern bir dizüstü bilgisayarda yaklaşık 30 dakikada tamamlar ve portföy modunda, pozisyon başına %1 risk sınırı olan paylaşılan bir 50,000 USD'lik hesapta sekiz pariteyi paralel olarak test eder. Bu, izole edilmiş özsermaye eğrilerini birbirine ekleyip bütünleştirmek yerine, sermaye düşüşlerinin (drawdown) gerçek korelasyonunu görmenizi sağlar.
Aynı test, gerçek tick modundaki MT5 strateji test aracında üç ila beş kat daha uzun sürer ve portföy testi için harici araçlar gerekir. Bu varsayımsal bir örnektir, oranları göstermek içindir — gerçek sonuç donanıma, veri kalitesine ve uygulamaya bağlıdır.
MultiCharts nelere bağlanır?
Desteklenen veri sağlayıcıları ve aracı kurumların listesi piyasadaki en geniş listelerden biridir: eSignal, IQFeed, Rithmic, CQG, TT, Interactive Brokers, Saxo Bank, FXCM, OANDA, Tradovate. Profesyonel varsayılan, geçmiş veri için IQFeed ve canlı icra için Rithmic ya da Interactive Brokers'tır. Spot Forex için yaygın kombinasyon, IDEAL Pro komisyon modelinde MultiCharts artı IBKR Pro'dur — sıkı kurumsal makaslar artı yön başına yaklaşık 0.2 pip komisyon.
Perakende bir işlemci pratik bir engelle karşılaşır: çoğu yerel CFD (fark sözleşmesi) aracı kurumunun MultiCharts entegrasyonu yoktur. Bu, doğrudan API'si olan uluslararası bir aracı kurumda hesap açmak anlamına gelir — kimlik doğrulama, yabancı dilde bir sözleşme, bazen IBKR Pro veya Saxo'da 10,000 USD'lik bir asgari yatırım. Türkiye'de yerleşik bireysel yatırımcılar için burada bir uyarı şart: SPK (Sermaye Piyasası Kurulu) ve BDDK lisansı olmayan yabancı bir aracı kurum üzerinden kaldıraçlı Forex/CFD işlemi yapmak mevzuata aykırı olabilir ve yasal-mali açıdan ciddi riskler doğurabilir. Algoritmik işleme ilk adımlarını atan biri için önce Python veya MQL5 öğrenip sonra geçiş yapmak daha makul bir yoldur.
MultiCharts ile NinjaTrader — hangisi ne için?
Bu en sık sorulan karşılaştırma sorusudur. NinjaTrader, ABD vadeli işlem (futures) ekosistemine daha derinden kök salmıştır, daha sıkı bir Trading Technologies entegrasyonuna ve daha güçlü bir ABD topluluğuna sahiptir. NinjaScript C# üzerinde çalışır ve EasyLanguage'den belirgin biçimde daha modern bir dildir. MultiCharts, TradeStation geriye dönük uyumluluğuna ihtiyaç duyduğunuzda ya da çok sayıda aracın portföylerini test ettiğinizde kazanır. NinjaTrader ise entegre aracılık üzerinden canlı CME vadeli işlemleri ve Bookmap gibi daha zengin eklentiler için kazanır.
Seçim üç ölçüte iner: hangi dili zaten öğrendiğiniz (EasyLanguage'e karşı C#), portföy testinin önemli olup olmadığı ve kurulumunuzun ABD vadeli işlemleri etrafında mı yoksa daha geniş bir parite sepeti etrafında mı döndüğü. İşlevsel olarak ikisi de geriye dönük test kalitesinde MT5'i çok geride bırakır.
MultiCharts'ın sizin için yapmayacağı şeyler
Öğrenme eğrisi diktir. PowerLanguage düzenleyicisi (EasyLanguage klonu) buy this bar on close ya da sell short next bar at market gibi yapılarla kendi lehçesini öğrenmeyi gerektirir. Dokümantasyon mevcuttur, ancak çoğu rehber platformun kendi forumunda veya daha eski TradeStation kitaplarında yer alır. Herhangi bir ortamda sağlam bir risk yönetimi ve geriye dönük test akışı da bir haftalık iş değildir — walk-forward doğrulaması, parametre kontrolleri ve sonuç analizi üzerinde aylarca süren bir çalışmadır.
Platform ayrıca kötü veriyi de telafi etmez. Düşük kaliteli perakende CFD verisi üzerinde yapılan bir tick düzeyinde geriye dönük test, kurumsal veri üzerinde yapılan bir mum testinden daha kötü olacaktır. Yeni bir kullanıcının ilk ek satın alımı genellikle bir IQFeed aboneliğidir (Forex dahil ayda 130 USD) — onsuz MultiCharts'ın teknolojik avantajı büyük ölçüde buharlaşır.
Sonraki adım
- MultiCharts'ın demo sürümünü resmî siteden indirin ve iki akşamınızı grafikleri açarak, PowerLanguage Editor klasöründen örnek bir EasyLanguage stratejisini içe aktararak ve günlük veride strateji test aracını çalıştırarak geçirin. Bu, arayüzün gerçekte çalışma tarzınıza uyup uymadığını değerlendirmek için yeterlidir.
- Gerçek on iki aylık toplam maliyeti hesaplayın: MultiCharts lisansı (ayda 99 USD veya ömür boyu 1,497 USD), IQFeed gibi bir veri sağlayıcısı (Forex dahil aylık yaklaşık 100 USD'den başlar), doğrudan API'si olan bir aracı kurum ve isteğe bağlı olarak Order Flow eklentisi. Bunu MT5'in sıfır maliyetiyle karşılaştırın ve potansiyel avantajın ilk yıl 2,500 ila 4,000 USD'lik bir harcamayı haklı çıkarıp çıkarmadığına karar verin.
- Mevcut stratejilerinizden birini paralel olarak çalıştırın: hem MT5'te hem MultiCharts'ta, aynı pencere ve aynı parametrelerle. Yalnızca pencere sonu sonuçlarını değil, sermaye düşüşlerini, en kötü kayıp serisinin uzunluğunu ve walk-forward skorunu karşılaştırın. Platformlar arasındaki fark %5'in altındaysa MT5'te kalın — yatırımı geri kazanamazsınız.
- TradeStation'dan geçiyorsanız, kod taşımayı iki aşamada planlayın: önce tick düzeyindeki işlevlere ve Volume Profile'a dayanan stratejileri, sonra sezgisel analiz araçlarınızı taşıyın. Deneyimime göre tam geçişler nadirdir — tipik olarak kodun %80'i yalnızca küçük ayarlamalara ihtiyaç duyarken %20'si veri API farklılıkları nedeniyle yeniden yazılmalıdır.
İlgili okuma için platform incelemeleri ve karşılaştırmaları bölümüne göz atabilirsiniz. İşlemcinin araç setine dair daha geniş bir operasyonel bakış için ForexMechanics platformlar ve araçlar bölümüne bakın.
Kaynaklar ve bibliyografya
-
MultiCharts Algorithmic trading features (EasyLanguage, strategy testing, optimisation) · Oficjalny opis modułów backtestu, optymalizacji genetycznej i walk-forward www.multicharts.com ↗
-
MultiCharts Supported brokers and data feeds · Lista wspieranych dostawców danych (eSignal, IQFeed, Rithmic, CQG) i brokerów (IBKR, Saxo, FXCM, OANDA) www.multicharts.com ↗
-
TradeStation EasyLanguage — developer reference · Oficjalna dokumentacja składni i konstrukcji języka EasyLanguage używanego również przez MultiCharts developer.tradestation.com ↗
-
IQFeed Technical specifications and data coverage · Specyfikacja techniczna feedu IQFeed używanego jako standardowe źródło danych tickowych w MultiCharts www.iqfeed.net ↗