Paper Mode Detayli Rehber
Paper Mode Nedir?
Paper mode (kagit uzerinde trading veya dry run), grid botunuzu gercek para kullanmadan calistirma moddur. Bot tum normal islemlerini yapar — fiyat takibi, grid seviyeleri hesaplama, emir gonderme, fill tespiti, TP yonetimi — ancak hicbir emir gercek borsaya iletilmez. Bunun yerine dahili bir simulasyon motoru emirleri sanal olarak isler.
Bu mod, yeni bir stratejiyi test etmek, parametreleri optimize etmek veya botun davranisini anlamak icin vazgecilmezdir.
Simulasyon Motoru Nasil Calisir?
Gridera’nin paper mode’u basit bir “rastgele eslesme” degil, gercekci bir simulasyon motorudur. Uctemel bilesen vardir:
SimOrderBook — Sanal Emir Defteri
SimOrderBook, gercek borsanin emir defterini taklit eder. Paper mode’da gonderilen tum limit emirler bu sanal deftere yazilir. Her cycle’da guncel mark price ile karsilastirilir:
- BUY emri: Mark price, emrin fiyatina esit veya altina dustugunde emir “filled” olarak isaretlenir.
- SELL (TP) emri: Mark price, emrin fiyatina esit veya ustune ciktiginda emir “filled” olarak isaretlenir.
Bu mantik gercek borsadaki limit emir davranisini yakindan taklit eder.
SimWallet — Sanal Cuzdan
SimWallet, paper mode’daki bakiye ve pozisyon takibini yapar:
- Baslangic bakiyesi config’den alinir
- Her BUY fill’de bakiyeden duser, pozisyon acilir
- Her TP fill’de bakiyeye eklenir, pozisyon kapatilir
- Ucretler hesaplanir ve bakiyeden dusulur
- PnL (kar/zarar) gercek zamanli olarak izlenir
FillModel — Eslesme Modeli
FillModel, emirlerin ne zaman ve nasil eslestgi konusunda kararlar verir:
- Limit emirler, fiyat seviyeye ulastiginda aninda eslesir (gercekte partial fill olabilir, simulasyonda tam eslesme varsayilir)
- Market emirler aninda eslesir
- Slippage simulasyonu yoktur (gercekte buyuk emirlerde slippage olabilir)
Paper Mode Aktif Etme
Config dosyanizda dry_run parametresini true yapin:
execution:
dry_run: true
debug: true # Paper mode'da debug acmak onerilir
Bot basladiginda logda su mesaji goreceksiniz:
[DRY RUN] Simulasyon modu aktif. Gercek emir gonderilmeyecek.
Gercekci Olan ve Olmayan Yonler
Paper mode ile gercek trading arasinda farklar vardir. Bu farklari anlamak, paper mode sonuclarini dogru yorumlamaniz icin kritiktir.
Gercekci Olan
| Ozellik | Aciklama |
|---|---|
| Fiyat verisi | Gercek mark price kullanilir (canli Pacifica API’den) |
| Grid mantigi | Ayni grid hesaplama, ayni seviyeler, ayni spacing |
| Cycle dongusu | Ayni 15 saniyelik dongu, ayni reconciliation |
| Emir mantigi | Ayni safe buy filtresi, ayni duplicate guard |
| TP hesabi | Ayni TP fiyat hesaplama (bir ust grid seviyesi) |
| Grid break | Gercek fiyatla tetiklenir, ayni davranis |
| Ucret hesabi | Maker/taker ucretleri simulasyonda da hesaplanir |
Gercekci Olmayan
| Ozellik | Gercekte | Paper Mode’da |
|---|---|---|
| Slippage | Buyuk emirlerde fiyat kayar | Kayma yok, tam fiyatta eslesme |
| Partial fill | Emir kismi doldurulabilir | Her zaman tam dolum |
| Likidite | Bazi seviyelerde yetersiz olabilir | Sinirsiz likidite varsayimi |
| Latency | API gecikmesi emir zamanlamasini etkiler | Gecikme yok |
| Order book derinligi | Spread ve derinlik degisir | Sabit spread varsayimi |
| Borsa kesintileri | API timeout, rate limit | Simulatorde bunlar yok |
| Funding rate | Perp pozisyonlarda funding odenir/alinir | Hesaplanmaz |
Onemli: Paper mode sonuclari genellikle gercekten %10-30 daha iyi gorunur. Slippage, partial fill ve latency’nin olmamasi kar rakamllarini siser. Paper mode’da %5 getiri gorduyseniz, gercekte %3.5-4.5 beklemeniz daha gercekcidir.
Canli Gecis Oncesi Test Kontrol Listesi
Paper mode’da yeterli test yaptiktan sonra canli gecis icin su listeyi kontrol edin:
Strateji Dogrulamasi
- En az 3 gun (tercihen 7 gun) paper mode’da calistirdiniz
- Grid break olmadan calisti (aralik uygun)
- Gunluk en az 2-3 dongu tamamlandi (spacing uygun)
- Fee/kar orani %10’un altinda kaldi
- Toplam PnL pozitif
Parametre Kontrolu
- Grid araligi mevcut volatiliteye uygun
- Seviye sayisi ve spacing mantikli
- Leverage secimi risk toleransiniza uygun
- Emir buyuklugu bakiyenize uygun
- Grid break buffer ayarlari dogru
Teknik Kontrol
- Bot hatasiz calistirdi (logda kritik hata yok)
- Reconciliation duzgun calisti (eksik emir tespiti)
- TP emirleri dogru fiyatlarda gonderildi
- Clean shutdown test edildi (shutdown.flag ile)
Sermaye Kontrolu
- Gercek hesapta yeterli bakiye var
- Bakiye >= emir_usd x seviye_sayisi x 1.2
- Kaybetmeyi goze aldiginiz tutarla basliyorsunuz
Paper Mode’dan Canli Moda Gecis
Gecis icin tek degisiklik config dosyasindadir:
execution:
dry_run: false # true'dan false'a degistirin
debug: false # Canli modda debug kapatiabilir
Botu yeniden baslatin. Bot artik gercek emirler gonderecektir.
Oneriler:
-
Kademeli gecis: Ilk canli denemede emir buyuklugunu paper mode’dan dusuk tutun. Ornegin paper mode’da $100 kullandiysiniz, canlida $50 ile baslayin. Her sey duzgun calistigini gordugunuzde artirin.
-
Ilk 24 saat: Botu yakindan izleyin. Loglari kontrol edin. Emirlerin dogru fiyatlarda acildigini, TP’lerin dogru geldigini dogrulayin.
-
Geri donus plani: Herhangi bir sorun gorurseniz
shutdown.flagdosyasi olusturarak botu guvenle durdurun. Bu, clean shutdown tetikler ve tum emirleri iptal eder.
Paper vs Live Sonuc Karsilastirmasi
Paper mode ve canli mod sonuclarini karsilastirarak simulasyonun ne kadar gercekci oldugunu olcebilirsiniz:
| Metrik | Paper Mode | Canli (Beklenti) | Fark Nedeni |
|---|---|---|---|
| Dongu sayisi | 50/hafta | 40-48/hafta | Partial fill, latency |
| Dongu basina kar | $1.50 | $1.20-$1.40 | Slippage |
| Toplam ucret | $3.50 | $4.00-$5.00 | Taker orani daha yuksek |
| Grid break sayisi | 0 | 0-1 | Ayni (gercek fiyat kullaniliyor) |
| Haftalik net kar | $71.50 | $44-$62 | Tum faktorler toplami |
Yaygin Tuzaklar
1. Paper Mode’a Fazla Guvenmek
Paper mode sonuclari her zaman gercekten daha iyidir. “Paper mode’da %20 kazandim, canlida da kazanirim” dusuncesi tehlikelidir. Her zaman %20-30 daha dusuk getiri bekleyin.
2. Yetersiz Test Suresi
1-2 gun paper mode yeterli degildir. Piyasa kosullari degisir — dusuk volatilite, yuksek volatilite, ani dusus, haber etkisi. En az 5-7 gun, ideal olarak farkli piyasa kosullarini kapsayan 2 hafta test edin.
3. Farkli Parametrelerle Gecis
Paper mode’da test ettiginiz parametrelerle canliya gecin. “Paper mode’da 10 seviye test ettim ama canlida 20 seviye kullanayim” yapmak, test etmediginiz bir stratejiyi canli calistirmak demektir.
4. Debug Loglarini Okumamak
Paper mode’da debug: true acin ve loglari duzenli okuyun. Loglar, botun neden emir gonderip gondermedigini, reconciliation sonuclarini ve olasi sorunlari gosterir. Bu bilgiler canli modda karsiniza cikacak sorunlari onceden gormemizi saglar.
5. Funding Rate’i Gozardi Etmek
Paper mode funding rate hesaplamaz. Ancak canli perpetual pozisyonlarda her 8 saatte bir funding rate odenir veya alinir. Uzun sure acik kalan pozisyonlarda bu maliyet birikebilir. Ozellikle negatif funding donemlerinde (long pozisyon icin) bu ek maliyeti hesaba katin.
Ozet
- Paper mode, gercek para riskini almadan strateji test etmenin en guvenli yoludur.
- Simulasyon motoru gercek fiyat verisi kullanir ancak slippage, partial fill ve latency simulasyonu yoktur.
- Paper mode sonuclari gercekten %10-30 daha iyi gorunur; beklentinizi buna gore ayarlayin.
- Canli gecis oncesi en az 5-7 gun test edin ve kontrol listesini tamamlayin.
- Kademeli gecis yapin: dusuk emir buyuklugu ile baslayin, ilk 24 saat yakindan izleyin.
- Paper mode’da test ettiginiz parametrelerin aynisini canli modda kullanin.
Sonraki Adim
Paper mode ile stratejinizi dogruladiktan sonra, botun ic mekanizmasini anlayarak daha bilinli kararlar verebilirsiniz:
✨ Bu makale faydali oldu mu?
Sorularini Discord'ta sor →