Basket Trading Nedir? Sepet Kapama ile Risk Yönetimi
Basket trading (sepet stratejisi) nedir, neden modern forex botları tek emir yerine sepet yapısı kullanır? Sepet kapama, kâr hedefi ve dinamik lot ile risk yönetimi rehberi.
Basket trading (sepet trading), aynı sembolde tek bir büyük emir yerine birden fazla küçük emri bir "sepet" olarak yönetmeyi ifade eden bir trading yaklaşımıdır. Sepet kavramı modern forex botlarının temelini oluşturur; doğru uygulandığında hem ortalama giriş fiyatını iyileştirir, hem psikolojik yükü azaltır, hem de kısmi kâr/zarar alma esnekliği sağlar.
Bu yazıda basket trading'in ne olduğunu, neden tek emirden daha avantajlı olduğunu, tipik bir sepet döngüsünün nasıl çalıştığını ve riskleri nasıl kontrol altına alacağınızı inceleyeceğiz.
Tek Emir Yaklaşımının Sınırları
Klasik bir manuel trader 1 lot EURUSD alış yapar, tek bir SL ve TP belirler. Bu yaklaşımın sorunları:
- Giriş riski büyük: Fiyat birkaç pip yanlış yönde hareket ederse zararı tüm pozisyon üstlenir.
- Kısmi kâr zor: "Yarısı pozitifte, kalanını bekleteyim" stratejisi manuel bölme gerektirir.
- Ortalama alma elverişsiz: Geri çekilmede pozisyon eklemek isterseniz tek emir yapısı buna uygun değil.
- Stopout riski yüksek: Hesabın %80'i tek emirde ise, 50 pip'lik hareket hesabı yakabilir.
Sepet Yaklaşımı
Basket trading; aynı stratejik sinyal için 1 lot tek emir yerine 5 × 0.2 lot (veya 10 × 0.1 lot) açmayı içerir. Bu emirlerin hepsi aynı yönde (hepsi alış veya hepsi satış) olur ve birlikte yönetilir.
Tipik Sepet Döngüsü
- Entry sinyali — Strateji alış yapmaya karar verir.
- Basket açma — 5 emir paralel olarak açılır (MT5'te OrderSendAsync ile aynı anda).
- Ortalama fiyat hesabı —
avg_price = sum(lot_i * price_i) / sum(lot_i) - Toplam PnL takip — Her tick'te sepetin toplam kâr/zararı hesaplanır.
- Basket TP kontrolü — Toplam kâr hedef USD'ye ulaştığında tüm sepet tek seferde kapatılır.
- Basket SL / drawdown — Zarar limiti aşıldığında sepet zararla kapatılır.
- Reset — Sepet kapandıktan sonra bot yeni sinyal beklemeye geri döner.
Sepet Kapama Örneği
Sepet:
| # | Yön | Lot | Giriş | Mevcut | PnL (pip) |
|---|---|---|---|---|---|
| 1 | BUY | 0.02 | 1.1000 | 1.1018 | +18 |
| 2 | BUY | 0.02 | 1.1005 | 1.1018 | +13 |
| 3 | BUY | 0.02 | 1.1010 | 1.1018 | +8 |
| 4 | BUY | 0.02 | 1.1015 | 1.1018 | +3 |
| 5 | BUY | 0.02 | 1.1020 | 1.1018 | -2 |
Toplam: 40 pip × 0.02 lot ortalama ≈ 8 USD kâr. Hedef 7 USD ise basket TP tetiklenir, 5 emir tek komut ile kapanır.
Basket vs Martingale: Önemli Fark
Çoğu kişi basket'i martingale ile karıştırır. Martingale; kayıp anında lot'u katlayan agresif bir stratejidir ve matematiksel olarak uzun vadede hesabı yakma olasılığı taşır. Basket ise:
- Lot'lar sabit veya kademeli azalır (martingale olmayan basket)
- Sepete yeni emir eklenir ama lot katlanmaz
- Toplam basket zararı için net bir SL vardır
Bu nedenle doğru konfigüre edilmiş basket sistemi martingale'den tamamen farklı bir risk profili sunar.
Dinamik Lot ile Basket Ölçekleme
Hesap bakiyeniz büyüdükçe sepetinizin lot büyüklüğünün de orantılı artması gerekir. Sabit 0.02 lot kullanan bir sistem, hesap 1000 USD'den 10000 USD'ye çıktığında aynı 2 USD kârı üretir; bu verimsizdir. Profesyonel botlar şu formülü kullanır:
lot_per_order = (hesap_bakiyesi / 1000) * base_lot
# ör. 5000 USD hesap, base_lot = 0.02
# lot_per_order = 5 * 0.02 = 0.1
Hesap büyüdükçe basket'in toplam riski orantılı olarak büyür, kâr da aynı oranda artar. Hesap zarara düştüğünde (ör. 1000 → 800) lot da otomatik küçülür, rahatlama süresi kazanır.
Basket'in Kritik Risk Kontrolleri
1. Maksimum Açık Emir Sayısı
Bir basket sınırsız büyümemelidir. Tipik olarak 8–12 emir üst sınırdır. Bu sınır aşıldığında bot yeni emir açmaz, sadece mevcut sepetin kapanmasını bekler.
2. Basket SL (Toplam Zarar Limiti)
Sepet toplam zararı belirlenen USD eşiğine ulaşırsa tüm sepet panik kapaması ile kapatılır. Bu genellikle hesap bakiyesinin %2–5'i olarak set edilir.
3. Marj / Free Margin Kontrolü
Yeni emir açmadan önce broker'ın bildirdiği "free margin" kontrol edilir. Marj yeterli değilse emir gönderilmez, böylece stopout / margin call hatası tetiklenmez.
4. Stopout / Manuel Kapatma Toleransı
Broker bazen piyasa koşulları nedeniyle sepeti kendisi kapatır (stopout, margin call). Bot bu durumu tespit edip "sepet sıfırla, yeniden açmayı bekle" moduna geçebilmelidir. Aksi halde bot "sepet açık ama MT'de pozisyon yok" durumunda sürekli hata atar.
5. Spread Filtresi
Basket açılırken spread çok yüksekse ortalama fiyat kötüleşir. Broker spread eşiğini aştığında yeni emir açılmaz.
Basket Trading Hangi Piyasalarda İşe Yarar?
Basket mantığı teorik olarak tüm piyasalara uygulanabilir; ancak en iyi sonuç şunlarda alınır:
- Ana forex çiftleri (EURUSD, GBPUSD, USDJPY) — düşük spread + yüksek likidite
- Majör çapraz kurlar (EURGBP, AUDCAD) — orta likidite
- Kripto majörleri (BTCUSD, ETHUSD) — broker spread'i toleranslı ise
Egzotik çiftler (USDZAR, USDTRY) veya düşük likiditeli emtialar basket için ideal değildir; slippage'ı yüksek olduğundan ortalama fiyat kontrolü zorlaşır.
Tipik Basket Parametreleri
| Parametre | Örnek | Açıklama |
|---|---|---|
| Basket boyutu | 5 emir | Aynı anda açılan emir sayısı |
| Lot per order | 0.02 | Her emrin büyüklüğü |
| Basket TP (USD) | 5 USD / 0.02 base lot | Toplam kâr hedefi |
| Basket SL (USD) | -15 USD | Toplam zarar durdurma |
| Max emir (cap) | 10 | Hiçbir zaman aşılmayacak üst sınır |
| Min free margin | %30 | Hesapta kalması gereken marj |
| Spread filtresi | 1.5 pip | Aşılırsa yeni emir yok |
Sonuç
Basket trading; doğru risk kontrolleriyle uygulandığında tek emir stratejilerine göre ortalama fiyatı iyileştiren, kısmi kâr alma esnekliği sağlayan ve scalping/grid stratejileriyle doğal olarak uyumlu bir yaklaşımdır. Ancak martingale ile karıştırılmamalıdır; sabit/ kademeli lot, net basket SL ve marj kontrolü olmadan basket'in büyümesi hesap için öldürücü olabilir.
MTBot; hesap bazlı dinamik lot ölçekleme, MT5 asenkron basket açma, drawdown korumalı stop, spread ve marj filtreleri gibi yukarıdaki tüm profesyonel basket kontrollerini kutudan çıkar çıkmaz sunar. Ücretsiz kayıt olup demo hesabınızda stratejiyi test edebilirsiniz.
Risk bilgilendirmesi
Forex, CFD, kripto ve kaldıraçlı işlemler yüksek risk içerir. MTBot yatırım tavsiyesi vermez, kâr garantisi sunmaz ve kullanıcı adına risk kararı almaz. Lot, hedef, maksimum zarar, sepet miktarı ve çalışma saatleri gibi ayarlar kullanıcının sorumluluğundadır.
MTBot'u inceleyin
MetaTrader bot kullanımını test etmek için hesap açabilir, paketleri görebilir ve kurulum adımlarını kullanıcı panelinden takip edebilirsiniz.