Paper Mode Detayli Rehber

🟣 Ileri Seviye · 2025-03-25

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

OzellikAciklama
Fiyat verisiGercek mark price kullanilir (canli Pacifica API’den)
Grid mantigiAyni grid hesaplama, ayni seviyeler, ayni spacing
Cycle dongusuAyni 15 saniyelik dongu, ayni reconciliation
Emir mantigiAyni safe buy filtresi, ayni duplicate guard
TP hesabiAyni TP fiyat hesaplama (bir ust grid seviyesi)
Grid breakGercek fiyatla tetiklenir, ayni davranis
Ucret hesabiMaker/taker ucretleri simulasyonda da hesaplanir

Gercekci Olmayan

OzellikGercektePaper Mode’da
SlippageBuyuk emirlerde fiyat kayarKayma yok, tam fiyatta eslesme
Partial fillEmir kismi doldurulabilirHer zaman tam dolum
LikiditeBazi seviyelerde yetersiz olabilirSinirsiz likidite varsayimi
LatencyAPI gecikmesi emir zamanlamasini etkilerGecikme yok
Order book derinligiSpread ve derinlik degisirSabit spread varsayimi
Borsa kesintileriAPI timeout, rate limitSimulatorde bunlar yok
Funding ratePerp pozisyonlarda funding odenir/alinirHesaplanmaz

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:

  1. 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.

  2. Ilk 24 saat: Botu yakindan izleyin. Loglari kontrol edin. Emirlerin dogru fiyatlarda acildigini, TP’lerin dogru geldigini dogrulayin.

  3. Geri donus plani: Herhangi bir sorun gorurseniz shutdown.flag dosyasi 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:

MetrikPaper ModeCanli (Beklenti)Fark Nedeni
Dongu sayisi50/hafta40-48/haftaPartial fill, latency
Dongu basina kar$1.50$1.20-$1.40Slippage
Toplam ucret$3.50$4.00-$5.00Taker orani daha yuksek
Grid break sayisi00-1Ayni (gercek fiyat kullaniliyor)
Haftalik net kar$71.50$44-$62Tum 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:

Grid Botun Ic Mekanizmasi →

✨ Bu makale faydali oldu mu?

Sorularini Discord'ta sor →