Risk yönetimine kantitatif yaklaşım: Python ve MetaTrader 5’i kullanarak çok dövizli portföy optimizasyonu için VaR modelini uygulama
Risk yönetimine kantitatif yaklaşım: Python ve MetaTrader 5’i kullanarak çok dövizli portföy optimizasyonu için VaR modelini uygulama
Bu makale, çok dövizli portföy optimizasyonu için riske maruz değer (Value at Risk, VaR) modelinin potansiyelini araştırmaktadır. Python'ın gücünü ve MetaTrader 5'in işlevselliğini kullanarak, verimli anapara tahsisi ve pozisyon yönetimi için VaR analizinin nasıl uygulanacağını gösteriyoruz. Makale, teorik temellerden pratik uygulamaya kadar, en sağlam risk hesaplama sistemlerinden biri olan VaR'ın algoritmik alım-satımda uygulanmasının tüm yönlerini kapsamaktadır.
MQL5'te emir yerleştirme
MQL5'te emir yerleştirme
Herhangi bir alım-satım sistemi oluştururken, verimli bir şekilde çözülmesi gereken bir görev vardır. Bu görev, emirlerin yerleştirilmesi veya bunların alım-satım sistemi tarafından otomatik olarak yönetilmesidir. Makale, verimli emir yerleştirme açısından bir alım-satım sisteminin oluşturulmasını ele almaktadır.
Farklı hareketli ortalama türlerinin performansının test edilmesi
Farklı hareketli ortalama türlerinin performansının test edilmesi
Hareketli ortalama göstergesinin birçok yatırımcı için önemini hepimiz biliyoruz. Alım-satımda faydalı olabilecek farklı hareketli ortalama türleri vardır. Bunlara göz atacağız ve hangisinin en iyi sonuçları gösterebileceğini görmek için basit bir karşılaştırma yapacağız.
MQL5 program yapısı hakkında bilmeniz gereken her şey
MQL5 program yapısı hakkında bilmeniz gereken her şey
Tüm programlama dillerinde programların belirli bir yapısı vardır. Bu makalede, MetaTrader 5 için bir alım-satım sistemi oluştururken çok yararlı olabilecek MQL5 program yapısının ana bileşenlerini inceleyeceğiz.
MQL5'te fonksiyonları uygulamalarla anlama
MQL5'te fonksiyonları uygulamalarla anlama
Fonksiyonlar her programlama dilinde kritik bileşenlerdir. Diğer birçok faydasının yanı sıra, geliştiricilerin DRY (Don't Repeat Yourself, kendini tekrar etme) ilkesini uygulamalarına yardımcı olurlar. Bu makalede, fonksiyonlar hakkında çok daha fazla bilgi edinecek ve alım-satım sisteminizi zenginleştiren ancak karmaşıklaştırmayan basit uygulamalar yardımıyla MQL5'te kendi fonksiyonlarınızı nasıl oluşturacağınızı göreceksiniz.
Python ve MQL5'te bir robot geliştirme (Bölüm 1): Veri ön işleme
Python ve MQL5'te bir robot geliştirme (Bölüm 1): Veri ön işleme
Makine öğrenimine dayalı bir alım-satım robotu geliştirme: Ayrıntılı bir rehber. Serinin ilk makalesi veri ve özelliklerin toplanması ve hazırlanması ile ilgilidir. Projenin uygulanması için Python programlama dili ve kütüphaneleri ile MetaTrader 5 platformu kullanılmıştır.
Model aramada brute force yaklaşımı (Bölüm VI): Döngüsel optimizasyon
Model aramada brute force yaklaşımı (Bölüm VI): Döngüsel optimizasyon
Bu makalede, MetaTrader 4 ve 5’te alım-satım için tüm otomasyon zincirini tamamlamamı sağlayan ve aynı zamanda çok daha ilginç bir şey yapmamı sağlayan iyileştirmelerin ilk bölümünü göstereceğim. Şu andan itibaren, bu çözüm hem Uzman Danışman oluşturmayı hem de optimizasyonu tamamen otomatikleştirmeme ve etkili alım-satım konfigürasyonları bulmak için harcanan emeği en aza indirmeme olanak tanıyor.
Gösterge Bilgisinin Ölçülmesi
Gösterge Bilgisinin Ölçülmesi
Makine öğrenimi, strateji geliştirme için popüler bir yöntem haline gelmiştir. Karlılığı ve tahmin doğruluğunu en üst düzeye çıkarmaya daha fazla odaklanılırken, tahmin modelleri oluşturmak için kullanılan verilerin işlenmesinin önemine çok fazla dikkat edilmemiştir. Bu makalede, Timothy Masters'ın “Testing and Tuning Market Trading Systems” (piyasa alım-satım sistemlerinin test edilmesi ve ayarlanması) kitabında belgelendiği gibi, tahmin modeli oluşturmada kullanılacak göstergelerin uygunluğunu değerlendirmek için entropi kavramını kullanmayı ele alacağız.
MQL5'te Grafiksel Paneller Oluşturmak Artık Daha Kolay
MQL5'te Grafiksel Paneller Oluşturmak Artık Daha Kolay
Bu makalede, alım-satımdaki en değerli ve kullanışlı araçlardan biri olan, alım-satım görevlerini basitleştiren grafiksel paneller oluşturmak isteyen herkes için basit ve net bir rehber sunacağız. Grafiksel paneller zamandan tasarruf etmenizi ve alım-satımın kendisine daha fazla odaklanmanızı sağlar.
MQL5’te Nesne Yönelimli Programlama (Object-Oriented Programming, OOP)
MQL5’te Nesne Yönelimli Programlama (Object-Oriented Programming, OOP)
Geliştiriciler olarak, özellikle farklı davranışlara sahip farklı nesnelerimiz varsa, kod tekrarları yapmadan yeniden kullanılabilir ve esnek yazılımları nasıl tasarlayacağımızı ve geliştireceğimizi öğrenmemiz gerekir. Bu, Nesne Yönelimli Programlama teknikleri ve ilkeleri kullanılarak kolayca yapılabilir. Bu makalede, MQL5'te Nesne Yönelimli Programlamanın temellerini sunacağız.
Freelance hizmetinde yatırımcıların siparişlerini yerine getirerek nasıl para kazanılır?
Freelance hizmetinde yatırımcıların siparişlerini yerine getirerek nasıl para kazanılır?
MQL5 Freelance, yatırımcı müşteriler tarafından sipariş verilen ticaret uygulamalarını oluşturmaları için geliştiricilere ödeme yapılan çevrimiçi bir hizmettir. Hizmet 2010 yılından bu yana başarılı bir şekilde faaliyet göstermekte olup, bugüne kadar tamamlanan 100.000'den fazla projenin toplam değeri 7 milyon dolardır. Gördüğümüz gibi, burada önemli miktarda para söz konusu.
MQL5’i kullanarak özel bir Donchian Channel göstergesi nasıl oluşturulur?
MQL5’i kullanarak özel bir Donchian Channel göstergesi nasıl oluşturulur?
Fiyatları çevreleyen bir kanalı görselleştirmek için kullanılabilecek birçok teknik araç vardır. Bu araçlardan biri Donchian Channel göstergesidir. Bu makalede, Donchian Channel göstergesinin nasıl oluşturulacağını ve bir Uzman Danışmanda özel gösterge olarak nasıl kullanılacağını öğreneceğiz.
MQL5 Algo Forge'a Geçiş (Bölüm 1): Ana Deponun Oluşturulması
MQL5 Algo Forge'a Geçiş (Bölüm 1): Ana Deponun Oluşturulması
MetaEditor'da projeler üzerinde çalışırken, geliştiriciler genellikle kod sürümlerini yönetme ihtiyacıyla karşılaşırlar. MetaQuotes kısa süre önce GIT'e geçiş yapılacağını açıkladı ve kod sürümleme ve işbirliği özelliklerine sahip MQL5 Algo Forge'u duyurdu. Bu makalede, yeni ve daha önce var olan araçların nasıl daha verimli kullanılabileceğini tartışacağız.
MQL5 Algo Forge'u Kullanmaya Başlama
MQL5 Algo Forge'u Kullanmaya Başlama
Algoritmik alım-satım geliştiricileri için özel bir portal olan MQL5 Algo Forge ile tanışın. Git'in gücünü, MQL5 ekosistemindeki projeleri yönetmek ve düzenlemek için kullanıcı dostu bir arayüzle birleştiriyor. Burada ilginizi çeken yazarları takip edebilir, ekipler oluşturabilir ve algoritmik alım-satım projeleri üzerinde işbirliği yapabilirsiniz.
MetaTrader 5 Platformuna Yeni UI Dilleri Nasıl Eklenir?
MetaTrader 5 Platformuna Yeni UI Dilleri Nasıl Eklenir?
MetaTrader 5 platformunun kullanıcı arayüzü birkaç dile çevrilmiştir. Ana diliniz desteklenen diller arasında değilse endişelenmeyin. MetaQuotes Software Corp. tarafından herkese ücretsiz olarak sunulan özel MetaTrader 5 Çoklu Dil Paketi yardımcı programını kullanarak çeviriyi kolayca uygulayabilirsiniz. Bu makalede, MetaTrader 5 platformuna yeni bir kullanıcı arayüzü dillerinin nasıl ekleneceğine ilişkin bazı örnekler göstereceğiz.
Bir ürün Market'te nasıl yayınlanır
Bir ürün Market'te nasıl yayınlanır
Alım satım uygulamalarınızı Market aracılığıyla dünyanın her yerinden milyonlarca MetaTrader kullanıcısına sunmaya başlayın. Hizmet hazır bir altyapı sağlar: geniş bir kitleye erişim, lisanslama çözümleri, deneme sürümleri, güncellemelerin yayınlanması ve ödemelerin kabulü. Yalnızca hızlı bir satıcı kayıt prosedürünü tamamlamanız ve ürününüzü yayınlamanız yeterlidir. Hizmetin sunduğu hazır teknik altyapıyı kullanarak programlarınızdan ek kazanç elde etmeye başlayın.
Model aramada brute force yaklaşımı (Bölüm V): Farklı bir bakış açısı
Model aramada brute force yaklaşımı (Bölüm V): Farklı bir bakış açısı
Bu makalede, algoritmik alım-satıma oldukça uzun bir süre sonra ulaştığım tamamen farklı bir yaklaşım göstereceğim. Elbette tüm bunlar, aynı anda birkaç problemi çözmesine olanak tanıyan bir dizi değişikliğe uğrayan brute force programımla ilgili. Bununla birlikte, makaleyi daha genel ve olabildiğince basit bir şekilde yazdım, böylece brute force hakkında hiçbir şey bilmeyenler için de uygun hale geldi.