Algoritmik işlem: Bu nedir?
Düşünün, yaklaşık bir asır önce bilgisayarlar veya dijital cihazlar yoktu. Yatırımcılar işlemlerini kağıda not edip pozisyon açmak için brokerlarıyla telefon görüşmeleri yapmak zorunda kalıyorlardı. 1970-80'lerdeki bilgisayarlaşma döneminde her şey değişti. Şimdi, kırk yıl sonra, sadece saniyeler içinde işlem yapmakla kalmıyoruz, aynı zamanda bizim yerimize çalışacak bir sistem de kurabiliyoruz. Bugün size karmaşık ama ilginç olan algoritmik işlem dünyasını tanıtacağız (otomatik işlemler, kuantitif işlem veya algo işlem olarak da bilinir). Algo işlemleri yeni başlayanlar için biraz korkutucu görünsede, bunun ne olduğunu anlama sürecinde size dikkatli bir şekilde rehberlik edeceğiz.
Giriş
Genel olarak, “algoritmik işlem” terimi, önceden programlanmış bir dizi kural (algoritma) üzerinde çalışan bir sistemle işlem yapmak anlamına gelir. Diyelim ki istediğiniz her şeyi yapan bir Japon robotu satın aldınız. Bu robota komut vermek için Japonca öğrenmeniz, – gereken tek bir zorluktur. Algo işlemlerde de her şey aynı şekilde çalışır. İstediğiniz kadar işlem açan bir algoritma oluşturabilirsiniz. Ancak, önce bu algoritmayı nasıl oluşturacağınızı öğrenmeniz gerekir.
Algo işlemi - önceden programlanmış bir dizi kural (algoritma) üzerinde çalışan bir sistemle işlemdir.
Algo işlemlerinin iki türü vardır. İlki çoğunlukla büyük yatırım fonları tarafından kullanılan yüksek frekanslı işkem (HFT) olarak adlandırılır. Şirketler, bir saniyede çok sayıda emri işleme sokmak için süper güçlü bilgisayarlar kullanır. İnsan kararlarına yer vermediği için HFT'ye yönelik çok fazla eleştiri vardır. Büyük kurumsal oyuncular tarafından kullanılan yüksek frekanslı alım satım işlemleri de piyasadaki büyük, beklenmedik hareketlerin bir nedenidir.
Algo işlemlerin ikinci türü düşük frekanslı işlemlerdir. programlama becerilerine ve teknik ile temel analiz deneyimine dayanır. İşlemlerini otomatikleştirmek isteyen MetaTrader 5 yazılımına sahip düzenli yatırımcılar olarak, bu tür algo işlemlerine odaklanacağız.
Algo işlemleri nereden gelmiştir?
Algo işlemlerin tarihi, 50 yıl önce New York Menkul Kıymetler Borsasında belirlenmiş “emir geri dönüş” sisteminin (DOT) uygulanmasıyla başladı. İşlem postasına elektronik emirlerin gönderilmesine izin veriyordu. 1980'lerin başındaki kötü şöhretli Bloomberg terminal bilgisayar buluşu, algo işlemlerinin gelişimine atılan bir başka büyük adımdı.
Bununla birlikte, can alıcı nokta, ABD'deki minimum onay boyutunu hisse başına 0,01 ABD Doları olarak değiştiren ondalık sayımdı. Bu nedenle, alış ve satış fiyatları arasında daha küçük farklara izin verilmişti. 1998'de ABD Menkul Kıymetler ve Borsa Komisyonu elektronik borsalara yeşil ışık yaktı. Bu, yüksek frekanslı işlemin doğduğu zamandır. Teknolojiler hızla gelişirken, yeni, daha hızlı donanım, programcıların bilgisayarlara önceden belirlenmiş bir dizi kural üzerinde fiyatlandırmaya ve işlem sayısına karar verme yeteneği veren algoritmalar yazmasına izin verdi. Artık finansal veri analizi için bir programlama dili bile öğrenebilirsiniz.
Algo işlemler için diller
Algo işlem amaçları için farklı programlama dilleri arasında seçim yapabilirsiniz. Tipik olarak, algoritmik işlemciler Python, C++, Java, C# veya R arasında seçim yapar. Ancak Forexte MetaTrader ortamında bulunan özel dil türleri vardır. Bunlar MetaTrader 4 için MQL4 ve MetaTrader 5 için MQL5 'dir. MQL5, MQL4'ün değiştirilmiş bir versiyonu olarak bilinmesine rağmen, daha esnektir. Bunun nedeni, C++'a çok yakın olan dil sözdiziminde yatmaktadır. Programcıların işlem robotları geliştirmek için daha fazla seçenek kullanmasını sağlar.
Kursumuzda, MQL5 dilini kullanarak işlem robotlarının geliştirilmesine odaklanacağız. Neden?
İlk olarak, çünkü MetaTrader 5, daha fazla enstrüman ile işlemlere erişim sağlar. Yani, işlem robotlarını hisse senetlerinde, metallerde, para birimlerinde vb. kullanabilirsiniz.
İkinci olarak, MQL5, C++'a çok yakındır. MQL5'i öğrenmek size programlama temelleri ile ilgili daha geniş bir anlayış sağlayacaktır.
Üçüncüsü, MQL5, tüm işlem uygulamalarının geliştirildiği entegre geliştirme ortamı MQL5 IDE'ye sahiptir. Böylece bunu yapmak için başka bir yazılım indirmenize gerek kalmaz.
Son olarak, MQL5 programcılarının robotları bulması ve fikir paylaşması için büyük bir kod tabanı mevcuttur.
Bu dile ilişkin belgelerin resmi MQL5 web sitesinde mevcut olduğunu unutmayın.
Neden MQL5 öğrenmelisiniz?
Eğer MetaTrader 5'te işlem yapıyorsanız, özelleştirilmiş entegre geliştirme ortamı (IDE) MQL5'teki deneyim, göstergelerinizi oluşturmanıza, işlem robotları oluşturmanıza ve mevcut olanları değiştirmenize yardımcı olacaktır. İşlem kararlarınızı otomatikleştirmenize ve etkinliklerini artırmanıza yardımcı olacaktır.
Bu, algo işlem rehberimizin ilk dersidir. Takipte kalın ve sonraki derslerde bir işlem robotunun nasıl oluşturulacağı hakkında daha fazla bilgi edinin!
İşlemlere başlayın2022-06-30 • Güncellendi
Bu bölümdeki diğer makaleler
- İşlem Robotunun Yapısı
- Programlama Yapmadan İşlem Robotu Oluşturma
- MetaTrader 5'te İşlem Robotları Nasıl Başlatılır?
- Değişim Yönergeleri
- Üçgen nedir?
- İkili Üç ve Üçlü Üç formasyonları
- İkili Zigzag
- İşlemlerde ZigZag ve Yatay Formasyonlar
- Elliott Dalga Teorisinde Kesme
- Ichimoku
- Sonlanan Diyagonal Formasyon
- Gap yani boşluklar ile nasıl işlem yapılır
- Öncü diagonal formasyon
- Wolfe dalgaları formasyonu
- Üç basamak formasyonu
- Köpekbalığı
- Kelebek
- Yengeç
- Yarasa
- Gartley
- ABCD
- Harmonik formasyonlar
- Güdü ve düzeltici dalgalar. Dalga dereceleri
- Elliott Dalga Teorisine Giriş
- Kırılmalar ile nasıl işlem yapılır
- Haberler ile Forex işlemi
- Kar Al emri nasıl koyulur?
- Risk yönetimi
- Zararı Durdur emri nasıl yerleştirilir?
- Teknik indikatörler: sapma işlemleri