Python, ONNX ve MetaTrader 5: RobustScaler ve PolynomialFeatures veri ön işleme ile bir RandomForest modeli oluşturma
Bu makalede, Python'da bir Rastgele Orman modeli oluşturacağız, modeli eğiteceğiz ve veri ön işleme ile bir ONNX veri hattı (pipeline) olarak kaydedeceğiz. Ardından modeli MetaTrader 5 terminalinde kullanacağız.
Genetik Algoritmalar - Çok Kolay!
Bu makalede yazar, kişisel olarak geliştirilmiş bir genetik algoritmanın kullanımıyla gelişimsel hesaplamaları ele almaktadır. Algoritmanın işleyişini örnekler kullanarak göstermekte olup kullanımı için pratik öneriler sunmaktadır.
Göstergelerin İstatistiksel Parametrelerini Analiz Etme
Teknik analiz, temel fiyatları "daha net" gösteren göstergeleri yaygın olarak kullanır ve yatırımcıların analiz yapmasını ve piyasa fiyatları hareketlerini tahmin etmesine izin verir. İlk verilen fiyat dönüşümü ve elde edilen sonuç güvenilirliği ile ilgili sorunları çözemediğimiz sürece, göstergeleri bırakın kullanmayı, ticaret sistemlerinin oluşturulmasında uygulamaya koymanın bile bir anlamı olmadığı oldukça açıktır. Bu yazıda böyle bir sonuca ulaşmanın altında ciddi nedenler yattığını göstereceğiz.
Teknik Göstergeler ve Sayısal Filtreler
Bu makalede, teknik göstergeler sayısal filtreler olarak ele alınmaktadır. Sayısal filtrelerin çalışma ilkeleri ve temel özellikleri açıklanmaktadır. Ayrıca, MetaTrader 5 terminalinde filtre çekirdeği almanın bazı pratik yolları ve "Bir Spektrum Analiz Cihazı Oluşturma" makalesinde önerilen hazır bir spektrum analiz cihazı ile entegrasyon ele alınmaktadır. Tipik sayısal filtrelerin darbe ve spektrum özellikleri örnek olarak kullanılmaktadır.
Otomatik Haber Yatırımcısı Oluşturma
Bu makale, size basit bir OO EA'nın sıfırdan nasıl oluşturulacağını gösteren ve nesne yönelimli programlamaya dair bazı ipuçları sağlayan bir diğer MQL5 OOP sınıfı makalesinin devamıdır. Bugün size haberlere göre alım satım yapabileceğiniz bir EA geliştirmek için gereken teknik temelleri göstereceğim. Amacım, size OOP hakkında fikir vermeye devam etmek ve ayrıca, bu makale dizisinde dosya sistemi ile çalışan yeni bir konuyu ele almak.
2013'ün Üçüncü Çeyreği için MetaTrader AppStore Sonuçları
Yılın bir çeyreği daha geçti ve MetaTrader platformları için en büyük alım satım robotları ve teknik göstergeler mağazası olan MetaTrader AppStore için sonuçlarını özetlemeye karar verdik. Raporlanan çeyreğin sonuna kadar 500'den fazla geliştirici Market'a 1.200'ün üzerinde ürün ekledi.
Yeni Başlayanlar için MQL5 Sihirbazı
2011'in başlarında MQL5 Sihirbazı'nın ilk sürümünü yayınladık. Bu yeni uygulama, otomatik olarak ticaret robotları oluşturmak üzere basit ve kullanışlı bir araç sağlar. Herhangi bir MetaTrader 5 kullanıcısı, MQL5'te nasıl programlama yapılacağını bile bilmeden özel bir Uzman Danışman oluşturabilir.
MQL5 Cookbook: BookEvent İşleme
Bu makale, Piyasa Derinliği olayı - BookEvent'i ve işleme prensibini ele almaktadır. Piyasa Derinliği durumlarını işleyen MQL programı örnek teşkil etmektedir. Nesne yönelimli yaklaşım kullanılarak yazılmıştır. İşleme sonuçları panel ve Piyasa Derinliği seviyeleri olarak ekranda görüntülenir.
MetaTrader 5'te Kendi Kendini Düzenleyen Özellik Haritalarını (Kohonen Haritaları) Kullanma
Kendi Kendini Düzenleyen Özellik Haritalarının (Kohonen haritaları) en ilginç yönlerinden biri, verileri denetim olmadan sınıflandırmayı öğrenmeleridir. Temel biçiminde, girdi verilerinin (kümeleme) bir benzerlik haritası üretir. SOM haritaları, yüksek boyutlu verilerin sınıflandırılması ve görselleştirilmesi için kullanılabilir. Bu yazıda Kohonen haritalarının birkaç basit uygulamasını ele alacağız.
Özel Grafik Kontrolleri. Kısım 1: Basit Kontrol Oluşturma
Bu makalede grafik kontrollerinin geliştirilmesine ilişkin genel ilkeler ele alınacaktır. Grafik nesnelerle hızlı ve kullanışlı bir çalışma için araçlar hazırlayacağız, metin veya nümerik verilerin girilmesi için basit bir kontrol oluşturma örneğini ve bunu kullanma yollarını analiz edeceğiz.
MQL5'te Kendi Grafik Panellerinizi Oluşturun
MQL5 programının kullanılabilirliği hem zengin fonksiyonu hem de ayrıntılı bir grafik kullanıcı arayüzü ile belirlenir. Görsel algı bazen hızlı ve istikrarlı çalışmadan daha önemlidir. Standart Kitaplık sınıfları temelinde kendi başınıza ekran panelleri oluşturmanız için adım adım bir kılavuzu aşağıda bulabilirsiniz.
OpenCL: Paralel dünyalara köprü
Ocak 2012'nin sonlarında, MetaTrader 5'in geliştirilmesinin arkasındaki yazılım geliştirme şirketi, MQL5'te OpenCL için yerel desteği duyurdu. Açıklayıcı bir örneğin kullanıldığı makale, MQL5 ortamında OpenCL'deki programlama temellerini ortaya koymakta ve çalışma hızını artırmak için programın daha önce denenmemiş optimizasyonuna birkaç örnek sunmaktadır.
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.
Son Haçlı Seferi
Alım satım terminalinize bir göz atın. Hangi fiyat sunum araçlarını görebiliyorsunuz? Çubuklar, şamdanlar, çizgiler. Zamanı ve fiyatları kovalıyoruz, ancak yalnızca fiyatlardan kâr ediyoruz. Piyasayı analiz ederken yalnızca fiyatlara mı dikkat edelim? Bu makale, nokta ve şekil grafiği ("boşluklar ve çarpılar") için bir algoritma ve bir komut dosyası önermektedir. Verilen önerilerde pratik kullanımı özetlenen çeşitli fiyat paternlerine önem verilmektedir.
MQL5'te 20 Alım Satım Sinyali
Bu makale size bir alım satım sisteminin çalışması için gerekli olan alım satım sinyallerini nasıl alacağınızı öğretecektir. 20 alım satım sinyali oluşturma örneği burada, Uzman Danışmanlar geliştirilirken kullanılabilecek ayrı özel fonksiyonlar olarak verilmiştir. Size kolaylık sağlamak için makalede kullanılan tüm fonksiyonlar, gelecekteki bir Uzman Danışmana kolayca bağlanabilen tek bir mqh içerme dosyasında birleştirilmiştir.
Çok Para Birimli, Çok Sistemli bir Uzman Danışman Oluşturma
Makale, eş zamanlı olarak birçok sembolün alım satımını yapan veya birkaç alım satım sistemini kullanan bir Uzman Danışman yapısını tanıtmaktadır. Tüm EA'larınız için optimum giriş parametrelerini zaten tanımladıysanız ve ayrı olarak bunlardan her biri için iyi geri dönük test sonuçları elde ettiyseniz, kendinize sorun: Tüm stratejilerinizin bir araya getirildiği tüm EA'larınız eş zamanlı olarak test edilseydi sonuçları ne olurdu?
Bir grafikte birden fazla gösterge (Bölüm 02): Kodlamaya başlangıç
Bu makale serisinin bir önceki bölümünde, bir grafikte birden fazla göstergenin nasıl kullanılabileceğinin kavramlarından ve temellerinden bahsettim. Bu yazımda da kaynak kodunu detaylı olarak sunacağım ve anlatacağım.
Popülasyon optimizasyon algoritmaları: Elektromanyetizma benzeri algoritma (ElectroMagnetism-like algorithm, ЕМ)
Makale, elektromanyetizma benzeri algoritmanın (EM) ilkelerini, yöntemlerini ve çeşitli optimizasyon problemlerinde kullanım olanaklarını açıklamaktadır. EM algoritması, büyük miktarda veri ve çok boyutlu fonksiyonlarla çalışabilen verimli bir optimizasyon aracıdır.
MQL5 Sihirbazı: Hesaplanan Fiyatlardan Talimatlar, Zarar Durdur ve Kar Al uygulama. Standart Kitaplık Uzantısı
Bu makale, MQL5 Sihirbazını kullanarak Expert Advisor'lar oluşturmanıza, talimat vermenize, Zarar Durdurmanıza ve dahil edilen modüllerden alınan fiyatlara göre Kar Almanıza olanak tanıyan MQL5 Standart Kitaplık uzantısını açıklar. Bu yaklaşım, modül sayısı üzerinde herhangi bir ek kısıtlama uygulamamakta ve ortak çalışmalarında çakışmalara neden olmamaktadır.
MetaTrader 5'de Sınamanın Temelleri
MetaTrader 5'deki üç test modu arasındaki farklar nelerdir ve özellikle nelere dikkat edilmelidir? Birden fazla enstrüman üzerinde aynı anda işlem gören bir EA'nın testi nasıl yapılır? Test sırasında gösterge değerleri ne zaman ve nasıl hesaplanır ve olaylar nasıl ele alınır? Bir "yalnızca açılış fiyatı" modunda test yaparken farklı enstrümanlardan çubukları nasıl senkronize edebilirim? Bu makale, bunlara ve diğer birçok soruya cevap vermeyi amaçlamaktadır.
MQL5-RPC. MQL5'ten Uzaktan Prosedür Çağrıları: Eğlence ve Kar için Web Hizmeti Erişimi ve XML-RPC ATC Çözümleyici
Bu makale, MQL5'ten Uzaktan Yordam Çağrılarını etkinleştiren MQL5-RPC çerçevesini açıklar. XML-RPC temelleri, MQL5 uygulaması ile başlar ve iki gerçek kullanım örneği ile devam eder. İlk örnek harici web servisini kullanmaktır ve ikincisi basit XML-RPC ATC 2011 Çözümleyici servisinin istemcisidir. ATC 2011'den farklı istatistikleri gerçek zamanlı olarak nasıl uygulayacağınızı ve analiz edeceğinizi merak ediyorsanız bu makale tam size göre.
Spektrum Analizörü Oluşturma
Bu makale, okuyucularını MQL5 dilinin grafik nesnelerini kullanmanın olası bir varyantı hakkında bilgilendirmeyi amaçlamaktadır. Ayrıca, grafik nesneleri kullanarak basit bir spektrum analizörü yönetme panelini uygulayan bir gösterge analiz edilmektedir. Makale, MQL5'in temelleri hakkında bilgi sahibi olan okuyuculara yöneliktir.
Gösterge Emisyonlarının İntegral Özelliklerini Hesaplama
Gösterge emisyonları, piyasa araştırmasında az çalışılmış bir alandır. Bunun öncelikli nedeni, zamanla değişen çok büyük veri dizilerinin işlenmesinden kaynaklanan analiz zorluğudur. Mevcut grafik analizi oldukça kaynak yoğundur; ve dolayısıyla emisyonların zaman serilerini kullanan kısa ve öz bir algoritmanın geliştirilmesini tetiklemiştir. Bu makale, görsel (sezgisel görüntü) analizin, emisyonların integral özelliklerinin incelenmesi ile nasıl değiştirilebileceğini gösterir. Hem yatırımcıların hem de otomatik alım satım sistemlerinin geliştiricilerinin ilgisini çekebilir.
Market Ürünü İçin İyi Bir Açıklama Nasıl Yazılır?
MQL5 Market'ta birçok satılık ürün mevcut, ancak bazılarına ilişkin açıklamalar çok yetersiz olabiliyor. Sıradan yatırımcılar bunları anlayamadığı için, pek çok metin açıkça geliştirilmeye ihtiyaç duyuyor. Bu makale, ürününüzü olumlu bir ışık altında tutmanıza yardımcı olacaktır. Müşterilerinize tam olarak ne sattığınızı kolayca gösterebilecek dikkat çekici bir açıklama yazmak için önerilerimizden yararlanın.
Teknik Analiz: Nasıl Analiz Ederiz?
Bu makalede, yazarın göstergelerin yeniden çizilmesi, çoklu zaman dilimi göstergeleri ve fiyat tekliflerinin Japon mum grafikleriyle görüntülenmesi hakkındaki görüşleri kısaca açıklanmaktadır. Makale herhangi bir programlama ayrıntısı içermemekte olup genel bir karaktere sahiptir.
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.
Bir grafikte birden fazla gösterge (Bölüm 04): Uzman Danışmanla çalışma
Önceki makalelerimde, özel gösterge kullanarak birden fazla göstergenin nasıl oluşturulacağından bahsetmiştim. Bu sefer ise Uzman Danışmana nasıl birden fazla göstergenin ekleneceğini inceleyeceğiz.
MetaTrader 4 ve MetaTrader 5 Alım Satım Sinyalleri Pencere Öğeleri
MetaTrader 4 ve MetaTrader 5 kullanıcıları, yakın zamanda Sinyal Sağlayıcı olma ve ek kazanç elde etme fırsatı yakalamıştır. Şimdi ise, alım satım başarınızı yeni pencere öğelerini kullanarak web siteniz, blogunuz veya sosyal ağ sayfanızda gösterebilirsiniz. Pencere öğelerini kullanmanın faydaları açıktır: Sinyal Sağlayıcının popülerliğini artırır, başarılı yatırımcılar olarak ün sağlar ve yeni Aboneleri etkiler. Pencere öğelerini web sitelerine ekleyen tüm yatırımcılar bu faydalardan yararlanabilir.
Bir grafikte birden fazla gösterge (Bölüm 06): MetaTrader 5'i bir RAD sistemine dönüştürme (II)
Bir önceki makalemde size MetaTrader 5 nesnelerini kullanarak bir ticaret arayüzünün nasıl oluşturulacağını ve böylelikle platformun bir RAD sistemine nasıl dönüştürüleceğini göstermiştim. Sistem çok iyi çalışıyor, şüphesiz birçok okuyucu önerilen sistemde daha fazla işlevselliğe sahip olmak için bir kütüphane oluşturmayı düşünmüştür. Böylece, daha hoş ve kullanımı daha kolay bir arayüze sahip daha sezgisel bir Uzman Danışman geliştirmek mümkün olacaktır.
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.
MetaTrader 5'i MetaTrader 4 için Sinyal Sağlayıcı Olarak Kullanma
Alım satım analizinin MetaTrader 5 platformunda nasıl gerçekleştirilebileceğinin, ancak MetaTrader 4 tarafından yürütülebileceğinin analizi ve tekniklerin örnekleri. Makalede size MetaTrader 5'inizde basit sinyal sağlayıcı oluşturma ve hatta MetaTrader 4 çalışırken dahi birden fazla istemciyle ona nasıl bağlanacağınız gösterilecektir. Ayrıca gerçek MetaTrader 4 hesabınızda Otomatik Alım Satım Şampiyonası katılımcılarını nasıl takip edebileceğinizi de öğreneceksiniz.
Özel Göstergeye Dayalı Alım Satım Sinyali Üreteci
Özel göstergeye dayalı bir alım satım sinyali üreteci nasıl oluşturulur? Özel bir gösterge nasıl oluşturulur? Özel gösterge verilerine nasıl erişilir? IS_PATTERN_USAGE(0) yapısına ve model 0'a neden ihtiyacımız var?
Getting Rid of Self-Made DLLs
MQL5 dil işlevi, görevleri yerine getirmek için yeterli değilse, bir MQL5 programcısı ek araçlar kullanmak zorundadır. Başka bir programlama diline geçmeli ve bir ara DLL oluşturmalıdır. MQL5, çeşitli veri türlerini sunma ve bunları API'a aktarma olanağına sahiptir, ancak ne yazık ki, MQL5, kabul edilen işaretçiden veri ayıklama ile ilgili sorunu çözemez. Bu makalede, tüm "i"leri işaretleyeceğiz ve karmaşık veri türlerini değiştirmenin ve bunlarla çalışmanın basit mekanizmalarını göstereceğiz.
Yeni Başlayanlar için MQL5: Uzman Danışmanlarda Teknik Göstergeleri Kullanma Rehberi
Bir Uzman Danışmanda yerleşik veya özel bir göstergenin değerlerini elde etmek için, öncelikle ilgili işlev kullanılarak tanıtıcı değeri oluşturulmalıdır. Makaledeki örnekler, kendi programlarınızı oluştururken teknik göstergelerin nasıl kullanılacağını gösterir. Bu makale, MQL5 dilinde oluşturulan göstergeleri açıklar. Alım satım stratejileri geliştirme konusunda fazla deneyimi olmayanlar için tasarlanmıştır ve sunulan fonksiyon kitaplığını kullanarak göstergelerle çalışmanın basit ve net yollarını sunar.
Hareketli Mini-Maks: Teknik Analiz için Yeni Bir Gösterge ve MQL5'te Uygulanması
Aşağıdaki makalede, Z.G. Silagadze'nin “Moving Mini-max: a new indicator for technical analysis” (Hareketli Mini-Maks: Teknik Analiz için Yeni Bir Gösterge) başlıklı makalesine dayanan Hareketli Mini-Maks göstergesini uygulama sürecini anlatıyorum. Gösterge fikri G. Gamov tarafından alfa bozunması teorisinde önerilen kuantum tünelleme olayının simülasyonuna dayanmaktadır.
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.
Doğrusal Alım Satım Sistemlerinizi Güçlendirin
Bugünün makalesi, orta düzeyde MQL5 programcılarının, üstünü alma tekniğinin kolayca uygulanması ile doğrusal alım satım sistemlerinden nasıl daha fazla kâr elde edebileceğini gösterir. Bunun nedeni, elde edilen öz varlık eğrisi büyümesinin geometrik veya üstel olması ve bir parabol şeklini almasıdır. Özellikle, Ralph Vince tarafından geliştirilen Sabit Kesirli pozisyon boyutlandırmasının pratik bir MQL5 varyantını uygulayacağız.
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.
Çizim Kanalları - İçeriden ve Dışarıdan Görünüm
Kanalların piyasa analizi ve hareketli ortalamalardan sonra alım satım kararları almak için en popüler araç olduğunu söylersem sanırım abartmış olmam. Kanalları ve bileşenlerini kullanan alım satım stratejileri yığınına derinlemesine dalmadan, istemci terminalinin ekranında üç uçdeğer tarafından belirlenen bir kanal çizen bir göstergenin matematiksel temelini ve pratik uygulamasını açıklayacağız.
MQL5 Sihirbazı: EA'ya Herhangi bir Fiyattaki Bekleyen Emirleri Açması Nasıl Öğretilir?
Bu makale, mevcut fiyattan herhangi bir uzaklıkta olan bekleyen emirleri ayarlamanıza olanak sağlayan fonksiyonelliğin uygulanması için bir alım satım sinyali modülünün kodunun değiştirilmesi yöntemini açıklamaktadır: bu fiyat, önceki çubuğun Kapanış veya Açılış fiyatı veya hareketli ortalama değeri olabilir. Birçok seçenek vardır. Önemli olan, bekleyen bir emir için herhangi bir açılış fiyatı belirleyebilmenizdir. Bu makale, bekleyen emirler ile alım satım yapan yatırımcılar için faydalı olacaktır.