ATR Kademeli Trailing Stop Botu

Otomatik Risk Yönetimi & Kâr Koruma Sistemi

v2.0 — Kademeli Trailing Stop
BÖLÜM 01

Sistem Genel Bakış

Bu sistem, ATR (Average True Range) göstergesini temel alarak pozisyon açtığınızda otomatik olarak Stop Loss, Take Profit ve Kademeli Trailing Stop seviyelerini hesaplar ve uygular.

Amaç: Kaybı minimize etmek, kârı kademeli olarak korumak.

📐
ATR Bazlı Hesaplama
Piyasanın volatilitesine göre dinamik SL/TP seviyeleri. Sabit değil, piyasaya uyum sağlıyor.
🛡️
Otomatik Stop Loss
Pozisyon açıldığı anda SL otomatik olarak yerleştirilir. Manuel müdahale gerekmiyor.
🎯
Take Profit
Hedef kâr seviyesi otomatik olarak belirlenir ve borsa tarafında emir olarak konur.
📈
Kademeli Trailing
Fiyat lehimize gittikçe SL otomatik olarak yukarı/aşağı taşınır. Kâr kilitlenir.
BÖLÜM 02

ATR (Average True Range) Nedir?

ATR, bir enstrümanın belirli bir zaman dilimindeki ortalama fiyat hareketini (volatilite) ölçen teknik bir göstergedir. 1978'de J. Welles Wilder tarafından geliştirilmiştir.

💡 Basitçe Anlamı

"Son 14 mumda fiyat ortalama kaç puan hareket etti?"
Örneğin ATR = 50 ise, fiyat her bir zaman diliminde ortalama 50 puan yukarı veya aşağı hareket ediyor demektir.

True Range Hesaplaması

Her mum için True Range şu üç değerin en büyüğüdür:

True Range (TR)
TR = max(
    High - Low, ← Mum gövdesi
    |High - Önceki Close|, ← Yukarı boşluk
    |Low - Önceki Close| ← Aşağı boşluk
)
ATR (Basit Ortalama)
ATR = (TR₁ + TR₂ + ... + TR₁₄) / 14
Son 14 periyodun True Range ortalaması

⚙️ Özelleştirilebilir Periyot

ATR periyodu arayüzden değiştirilebilir (varsayılan: 14). Daha kısa periyot → daha hassas, daha uzun → daha yumuşak. Zaman dilimi de seçilebilir (1dk, 5dk, 15dk, 30dk, 1saat, 4saat, günlük).

BÖLÜM 03

Hesaplama Formülleri

ATR hesaplandıktan sonra tüm trade seviyeleri bu değerden türetilir:

Stop Loss (SL) Mesafesi
SL Mesafe = ATR / 2
→ Volatilitenin yarısı kadar uzaklık
Take Profit (TP) Mesafesi
TP Mesafe = SL Mesafe × 2.5
→ Risk:Ödül oranı = 1:2.5
Kademe Boyutu (Step)
Step = TP Mesafe / 4
→ TP'ye giden yol 4 eşit kademeye bölünür

LONG (BUY) Pozisyon için Fiyat Seviyeleri

Seviye Formül Açıklama
Giriş Offer (Ask) fiyatı Anlık satış fiyatı
Stop Loss Giriş − SL Mesafe Maksimum kayıp seviyesi
Take Profit Giriş + TP Mesafe Hedef kâr seviyesi
Kademe 1 Giriş + Step×1 Breakeven tetik seviyesi
Kademe 2 Giriş + Step×2 SL → Kademe 1'e taşınır
Kademe 3 Giriş + Step×3 SL → Kademe 2'ye taşınır
Kademe 4 (TP) Giriş + Step×4 Pozisyon otomatik kapanır
BÖLÜM 04

Kademeli Trailing Stop Mekanizması

Klasik trailing stop'tan farklı olarak, bu sistemde SL sabit adımlarla (kademelerle) yukarı taşınır. Her kademe, TP mesafesinin ¼'ü kadardır. Toplam 4 kademe vardır:

Pozisyon Açılışı
İşlem açılır. SL ve TP borsa tarafında otomatik olarak yerleştirilir. Kademeli trailing monitor başlar, fiyatı her 2 saniyede kontrol eder.
SL: Giriş − ATR/2 TP: Giriş + ATR/2 × 2.5
1
Kademe 1 — Breakeven ⚖️
Fiyat Giriş + Step seviyesine ulaşır.
SL → Giriş fiyatına taşınır. Artık en kötü ihtimalde kayıp = 0.
Tetik: Giriş + Step×1 SL → Giriş (0 kayıp)
2
Kademe 2 — Kâr Garantisi
Fiyat Giriş + Step×2 seviyesine ulaşır.
SL → Kademe 1 seviyesine taşınır. 1 kademe kâr garanti altında.
Tetik: Giriş + Step×2 SL → Giriş + Step×1
3
Kademe 3 — Maksimum Koruma
Fiyat Giriş + Step×3 seviyesine ulaşır.
SL → Kademe 2 seviyesine taşınır. 2 kademe kâr korunuyor.
Tetik: Giriş + Step×3 SL → Giriş + Step×2
🎯
Take Profit — Hedef Tamamlandı 🏆
Fiyat TP seviyesine ulaşır.
Pozisyon otomatik kapanır. Borsa tarafında limit emir olarak konmuştu.
TP: Giriş + Step×4 Toplam Kâr: TP Mesafe × Kontrat

🔑 Önemli Detay

SL hareketi her zaman bir önceki kademeye yapılır. Yani fiyat Kademe 3'e geldiğinde SL, Kademe 2'ye taşınır — Kademe 3'e değil. Bu, küçük geri çekilmelerde pozisyonun gereksiz yere kapanmamasını sağlar.

BÖLÜM 05

Gerçek Sayısal Örnek

📈

LONG Pozisyon — US 500 (S&P 500)

Giriş: $1,000  |  ATR: 50 puan  |  10 kontrat

Hesaplama Adımları
SL Mesafe = 50 / 2 = 25 puan
TP Mesafe = 25 × 2.5 = 62.5 puan
Kademe = 62.5 / 4 = 15.625 puan
📊 Fiyat Seviyeleri Diyagramı (LONG)
$1,062.50
🎯 Take Profit (Kademe 4)
$1,046.87
Kademe 3 → SL $1,031.25'e taşınır
$1,031.25
Kademe 2 → SL $1,015.62'ye taşınır
$1,015.62
⚖️ Kademe 1 → SL $1,000'e taşınır (Breakeven)
$1,000.00
▶ Giriş Fiyatı
$975.00
🛑 İlk Stop Loss

Adım Adım Senaryo

Aşama Fiyat Geldiğinde SL Taşınır Min. Sonuç
Başlangıç $1,000.00 $975.00 −$250.00
Kademe 1 (Breakeven) $1,015.62 $1,000.00 $0.00
Kademe 2 $1,031.25 $1,015.62 +$156.20
Kademe 3 $1,046.87 $1,031.25 +$312.50
Take Profit $1,062.50 — (kapanır) +$625.00

💰 10 kontrat ile sonuç ($1/puan/kontrat)

Maksimum Risk: 25 puan × 10 = −$250
Hedef Kâr: 62.5 puan × 10 = +$625
Risk:Ödül = 1:2.5

BÖLÜM 06

Senaryolar — Ne Zaman Ne Olur?

Senaryo A — SL Hit (En Kötü Durum) 🛑

Fiyat giriş fiyatının altına iner ve ilk SL seviyesine ulaşır.

Sonuç: Pozisyon $975'te kapanır.
Zarar: 25 puan × 10 kontrat = −$250
Trailing durumu: Hiçbir kademe tetiklenmedi, SL hareketi yapılmadı.

Senaryo B — Breakeven Sonrası Geri Dönüş ⚖️

Fiyat $1,015.62'ye çıkar (Kademe 1), SL $1,000'e taşınır. Sonra fiyat geri düşer.

Sonuç: Pozisyon $1,000'de kapanır (breakeven).
Zarar/Kâr: $0 (sıfır kayıp)
Not: Başlangıçta $250 risk vardı ama sistem bunu sıfırladı.

Senaryo C — Kademe 2'den Sonra Geri Dönüş 📉

Fiyat $1,031.25'e çıkar (Kademe 2), SL $1,015.62'ye taşınır. Sonra fiyat düşer.

Sonuç: Pozisyon $1,015.62'de kapanır.
Kâr: 15.62 puan × 10 kontrat = +$156.20
Not: Tam TP'ye ulaşmasa bile kâr korundu.

Senaryo D — Kademe 3'ten Sonra Geri Dönüş 💪

Fiyat $1,046.87'ye çıkar (Kademe 3), SL $1,031.25'e taşınır. Sonra fiyat geri düşer.

Sonuç: Pozisyon $1,031.25'te kapanır.
Kâr: 31.25 puan × 10 kontrat = +$312.50
Not: TP'ye 15.62 puan kala geri döndü ama 2 kademelik kâr korundu. Başlangıçta $250 risk varken $312.50 kâr elde edildi.

Senaryo E — Tam Take Profit 🏆

Fiyat hiç geri dönmeden $1,062.50'ye ulaşır.

Sonuç: TP emir tetiklenir, pozisyon kapanır.
Kâr: 62.5 puan × 10 kontrat = +$625.00
Not: Tüm kademeler geçildi, SL sürekli yukarı taşındı.

BÖLÜM 07

Risk : Ödül Analizi

Sistemin en güçlü yönü, her işlemde 1:2.5 risk-ödül oranı sağlamasıdır. Bu, 10 işlemden sadece 3'ü TP'ye ulaşsa bile kârlı olmanız anlamına gelir.

10 İşlem Simülasyonu (3 TP, 3 Breakeven, 4 SL)
+$625
TP ×3
$0
BE ×3
−$250
SL ×4
Sonuç Tipi Adet Birim Sonuç Toplam
Take Profit 3 +$625 +$1,875
Breakeven 3 $0 $0
Stop Loss 4 −$250 −$1,000
Net Sonuç +$875

📊 Analiz

10 işlemden 4 tanesi zarar etmesine rağmen, kademeli trailing ve yüksek R:R oranı sayesinde toplam $875 kâr elde edilir. Bu, breakeven kademesinin ne kadar önemli olduğunu gösterir — 3 işlemde kayıp sıfırlanır, toplam zarara katkıda bulunmaz.

BÖLÜM 08

Sistem Özellikleri

🔍
Piyasa Arama
Binlerce enstrüman arasından hisse, endeks, emtia, kripto arayın ve seçin.
📊
Canlı Grafik
Mum grafik üzerinde SL, TP ve kademe seviyeleri çizgileriyle gösterilir.
Tek Tuş İşlem
Hesapla → Önizle → Onayla. SL, TP ve trailing otomatik. 3 adımda işlem.
📱
Mobil Uyumlu
Responsive tasarım, telefondan veya tabletten tam kontrol.
🔄
Canlı Takip
Açık pozisyonlar her 3 saniyede güncellenir. PnL, ROE, kademe durumu anlık.
🛡️
Çift Katmanlı Koruma
SL borsa tarafında duruyor + Bot kademeli taşıyor. Bağlantı kopsa bile SL aktif.
⚙️
Ayarlanabilir Parametreler
ATR periyodu, zaman dilimi, pozisyon büyüklüğü — hepsi arayüzden değiştirilebilir.
📋
Onay Sistemi
İşlem öncesi detaylı modal onay ekranı. Yanlışlıkla işlem açılmasını önler.
BÖLÜM 09

Teknik Mimari

Bileşenler

Katman Teknoloji Görev
Frontend HTML, CSS, JS Kullanıcı arayüzü, grafik, pozisyon takibi
Backend API Python FastAPI REST API, iş mantığı, hesaplamalar
ATR Hesaplayıcı Python modülü True Range, ATR ve trade seviyeleri hesaplama
Trailing Manager Python asyncio Kademeli SL takibi, otomatik SL taşıma
Borsa Bağlantısı IG REST API Emir gönderme, fiyat çekme, pozisyon yönetimi
Grafik Kütüphanesi Lightweight Charts Profesyonel mum grafik gösterimi

İşlem Akışı

1
Kullanıcı piyasa seçer ve hesapla butonuna basar
Backend'den mum verileri çekilir, ATR hesaplanır, SL/TP/Kademe seviyeleri belirlenir.
2
Önizleme gösterilir
Tüm seviyeler, kademe tablosu, grafik ve risk bilgisi ekranda görüntülenir.
3
Kullanıcı işlemi onaylar
Detaylı onay modalında tüm parametreler gösterilir. Onayla butonuna basınca emir gönderilir.
4
Pozisyon açılır + Monitoring başlar
IG'ye SL ve TP ile birlikte market emir gönderilir. Aynı anda kademeli trailing monitor başlatılır.
5
Otomatik yönetim devam eder
Bot her 2 saniyede fiyatı kontrol eder. Kademe tetiklendiğinde SL otomatik taşınır. TP veya SL tetiklenince izleme durur.

🔒 Güvenlik Notu

SL ve TP emirleri borsa tarafında (IG sunucularında) tutulur. Bu, botun çökmesi veya internet bağlantısının kopması durumunda bile SL'nin aktif kalacağı anlamına gelir. Bot sadece SL'yi daha iyi bir seviyeye taşımak için çalışır — ilk koruma her zaman mevcuttur.