
Borsa İstanbul (BIST) Algo Trading: MetaTrader 5 ve Python ile Otomatik Emir Yönetimi
BIST hisselerinde otomatik işlem yapmak ister misiniz? MetaTrader 5 Python kütüphanesi, veri çekme, emir gönderme ve VİOP entegrasyon detayları bu rehberde.
⚡ TL;DR — Hızlı Özet
Borsa İstanbul'da (BIST) algoritmik ticaret, yerel aracı kurumların MetaTrader 5 (MT5) altyapısını Python'un veri analitiği gücüyle birleştirerek gerçekleştirilir. MetaTrader5 kütüphanesiyle Python üzerinden anlık hisse verileri çekilip, otomatik al-sat emirleri saniyeler içinde iletilebilmektedir.
Borsa İstanbul (BIST) son yıllarda algoritmik işlemlerin (algo trading) payının hızla arttığı bir pazar haline geldi. Özellikle VİOP (Vadeli İşlem ve Opsiyon Piyasası) kaldıraç avantajı ve çift yönlü işlem imkanıyla robotik stratejiler için mükemmel bir oyun alanıdır. Bu rehberde, Türkiye'deki lisanslı aracı kurumların desteklediği MetaTrader 5 platformunu Python programlama dili ile entegre ederek BIST'te nasıl otomatik işlem yapacağınızı öğreneceğiz.
1. BIST Algo Trading Altyapısı: Neden MetaTrader 5?
Borsa İstanbul'a doğrudan API (FIX Protocol) bağlantısı kurmak yüksek maliyetli ve kurumsal lisanslar gerektiren bir süreçtir. Bireysel algo trader'lar ve KOBİ'ler için en pratik ve yasal yol, MT5 destekli bir aracı kurum üzerinden işlem yapmaktır.
- •Geniş Aracı Kurum Desteği: Türkiye'deki birçok lider aracı kurum, müşterilerine ücretsiz MT5 terminali sağlamaktadır.
- •Python Kütüphanesi: MetaTrader'ın resmi Python kütüphanesi sayesinde karmaşık veri terminallerine ihtiyaç duymadan veri analitiği yapabilirsiniz.
- •Çift Yönlü ve Kaldıraçlı İşlem: VİOP kontratlarında hem yükselişe (long) hem de düşüşe (short) otomatik emir iletebilirsiniz.
2. Adım Adım Python ve MT5 Entegrasyonu
Sistemi çalıştırmak için aşağıdaki temel adımları takip etmeniz gerekir:
| Aşama | Gereksinim / İşlem | Önem Derecesi |
|---|---|---|
| 1. Hesap Açılışı | MT5 destekli bir Türk aracı kurumda algo trade hesabı açılması | Zorunlu |
| 2. Kütüphane Kurulumu | Python ortamına 'MetaTrader5' kütüphanesinin kurulması | Zorunlu |
| 3. Terminal Yetkilendirmesi | MT5 terminalinde 'Algo Trading' butonunun aktif edilmesi | Zorunlu |
| 4. Algoritma Testi | Stratejinin geçmiş BIST verileriyle demo hesapta test edilmesi (Backtest) | Kritik Derecede Önemli |
3. Risk Yönetimi ve Slipaj (Slippage) Kontrolü
BIST piyasalarında likidite kripto borsalarına göre daha sığ olabildiğinden risk yönetimi çok daha hassastır:
"BIST hisselerinde market emri yerine limitli emir kullanmak kayıp oranlarını ciddi derecede azaltır."
Özellikle derinliği az olan yan hisselerde gönderilen büyük hacimli market emirleri, kademeleri süpürerek ortalama maliyetinizi çok kötü seviyelere çekebilir (kayma riski). Limitli emirler ise sadece belirlediğiniz fiyattan veya daha iyisinden gerçekleşir.
VİOP hisse vadelisinde saniyelik bir sinyalle market emri göndermek yerine, anlık en iyi teklifin (bid/ask) 1 kademe altına limit emir yazan Python algoritması slipaj maliyetini %80 oranında düşürmüştür.
Sonuç
Python ve MT5 entegrasyonu, Borsa İstanbul'da profesyonel seviyede algoritmik ticaret yapmanın en erişilebilir yoludur. ORCA Software olarak, BIST veri terminalleriyle entegre çalışan, özel indikatör ve otomatik emir yönetim panelleri kodluyoruz.