İçeriğe geç

Kripto: spot pariteler ve perpetual'lar

Elle girilen işlemler ve içe aktarmalar için her plan (Free günde bir dosya); borsaların API anahtarları Trader ve üzerinde.

Kripto aynı günlükte vadeli işlemlerin, hisselerin ve opsiyonların yanında durur: aynı listeler, takvim, istatistikler, kontrol listeleri ve yapay zeka değerlendirmeleri. Bir spot parite alınır ve satılır (BTCUSDT); bir perpetual funding ile long ve short gider (BTCUSDT.P). Piyasa filtresinde ikisi için de Kripto vardır. Bağlı bir borsanın işlemi sayfasında borsanın 1 dakikalık çubuklarını, dakikasına kadar MFE ve MAE ile çizer (Grafikler, MFE ve MAE).

Bir perpetual’ın işlem sayfası: borsanın 1 dakikalık çubuklarında short, funding’i, kaldıraç ve likidasyon fiyatı

TakeJournal bir pariteyi, borsa ne yazarsa yazsın, coin’i ve kotasyonuyla adlandırır: BTC-USD, XBT/USD ve XXBTZUSD hepsi BTCUSD’dir; böylece iki borsadan aynı piyasa tek bir enstrümandır. Bir perpetual, TradingView’daki gibi sonuna .P alır (ETHUSDT.P), çünkü borsalar spot pariteyi ve perpetual’ı aynı şekilde adlandırır. İstatistikler ikisini de coin altında (BTC) toplar.

Miktarlar ondalıklıdır (0,015 BTC), fiyatlar gerektiği kadar basamaklıdır (0,00001234). Bir spot parite elde tutulur, asla short’a girilmez.

Hesaba başka yerden gelen coin’ler, borsanın anahtarının bildirdiği bir para yatırma veya ödül, coin’in dolar karşılığı (BTCUSD) üzerinde kendi başına bir pozisyondur ve geldikleri andaki değerleriyle açılır. Bir dolar paritesinde TakeJournal’ın orada alındığını gördüğü coin’lerin ötesindeki bir satış onları alır; böylece işlem, geldiklerinden beri fiyatın hareketini gösterir; paritedeki kendi tam işlemlerin ayrı işlemler olarak kalır. Hesaptan çıkan coin’ler önce geleni, sonra coin’in bir dolar paritesindeki en eski pozisyonunu kapatır. TakeJournal’ın hiç görmediği coin’lerin satışı, elde tutulanı kapatır ve hiçbir şey açmaz; euro veya bir coin cinsinden kote edilmiş bir paritedeki satış da yatırılan coin’leri almaz.

Bir hesap kendi para biriminde sayar: başka birini seçmedikçe dolar, örneğin euro cinsinden bir Kraken hesabı gibi. USDT, USDC ve diğer dolar stablecoin’leri dolar olarak sayılır. Hesabın para biriminden farklı bir para biriminde kote edilmiş bir parite (dolar hesabında BTC/EUR, euro hesabında BTCUSDT), kapandığı günün Avrupa Merkez Bankası referans kuruyla değerlenir (hafta sonu cuma günününkiyle). Bir coin cinsinden kote edilmiş bir parite (ETH/BTC) sonucunu yalnızca puan olarak gösterir. Alınan coin’de, BNB’de veya başka bir para biriminde alınan bir ücret, işlem geldiğinde dolar olarak, sonra o günün kuruyla hesabın para biriminde değerlenir. Ücretini alınan coin’de ödeyen bir alım, borsanın hesaba geçirdiği coin’leri, yani ücret düşülmüş miktarı tutar; hepsini satmak işlemi kapatır.

Alınmış veya yatırılmış açık bir pozisyon, Binance’in herkese açık piyasa verilerinden coin’in saatlik fiyatıyla değerlenir (perpetual spot fiyatla, euro paritesi günün kuruyla), her planda; işlem fiyatın hangi saate ait olduğunu gösterir. İşlemin sayfasında yazdığın bir fiyat, sonraki saatin fiyatına kadar geçerlidir. Binance’te listelenmeyen bir coin yazdığın fiyatı korur.

Kripto hafta sonu dahil her gün işlem görür; bu yüzden bir kripto işlemi saat diliminin (profilindekinin) takvim gününe göre sayılır: New York’ta cuma akşamı yapılan bir işlem cumada kalır. Bir ayda cumartesi ve pazar günleri işlem varsa takvim onları gösterir. Vadeli işlemler kendi seanslarını (New York saatiyle 18:00’den), hisseler ve opsiyonlar New York’un gününü korur (bkz. takvim).

Funding ödemeleri, ücretler gibi, ödendikleri sırada açık olan pozisyonun sonucuna sayılır: işlemin sayfası funding’i ücretlerin yanında gösterir, Fill’ler sekmesi de ödemeleri listeler. Kendin beslediğin bir hesapta oraya bir ödeme ekle (Funding ekle: saat ve hesabın para birimindeki tutar, ödendiyse eksi).

Kaldıracı ve likidasyon fiyatını herhangi bir perpetual’da kendin not edersin (işlemin sayfasında Kaldıraç · likidasyon); sayfa likidasyon fiyatının girişten ne kadar uzak olduğunu gösterir.

Yeni işlem → Kripto veya Perpetual: borsanın yazdığı şekliyle parite, miktar, fiyatlarıyla açılış ve kapanış, hesabın para biriminde ücretler. Bkz. elle işlemler.

Hesaplar → hesap → İşlemleri içe aktar. Kraken’in işlem dışa aktarması, Binance’in spot ve USDⓈ-M vadeli işlem geçmişi ve Coinbase’in fill’leri sütunlarından tanınır: yapay zeka yok, kredi yok. Başka herhangi bir borsanın dosyası herhangi bir broker’ın dışa aktarması gibi eşlenir. Önizleme, parite gibi görünen her sembol için onun bir kripto spot paritesi mi, bir perpetual mı, yoksa kripto değil mi olduğunu sorar (varsayılanı dosyanın türü belirler) ve onu TakeJournal’ın adıyla kaydeder.

OKX, Bitget veya Hyperliquid’den bir dışa aktarma: Ekstre nereden altında borsayı seç ve Ekstreyi eşle. TakeJournal onu her planda senin için eşler; kullanıcılarından birkaçı aynı düzeni içe aktardıktan sonra Kraken’inki gibi sütunlarından tanınır.

Bir funding ödemeleri dosyası (Binance’in gelir geçmişi, funding satırları olan bir işlem kaydı) aynı şekilde içe aktarılır: sütun adlarına göre eşlenir ve ödemeleri hesabın perpetual’larına ekler. Kraken’in ledger dışa aktarması da sütunlarından tanınır: para yatırma, çekme, transfer ve ödülleri hesabın defterine gider (işlemleri işlem dışa aktarmasından gelir), başka herhangi bir borsanın para yatırma ekstresi de herhangi bir dışa aktarma gibi eşlenir.

Bağlantılar → Bağlantı ekle: Kraken (spot), Binance (spot ve USDⓈ-M vadeli işlemler), Bybit (bir Unified Trading Account’un spot ve perpetual’ları) veya Coinbase (Advanced Trade, spot). Her borsa için aşağıda anlatıldığı gibi yalnızca okuyabilen bir anahtar oluştur. Bağlantının kartındaki Girişi test et, bir anahtarın daha fazlasını yapabildiğini söyler (Binance, Bybit ve Coinbase bunu bildirir; Kraken bildirmez): yalnızca okuyabilen bir anahtar oluştur ve Düzenle ile gir.

Demo hesap. Binance ve Bybit ile demosu veya testnet’i olan CCXT üzerinden borsalar, anahtarın hangi hesabı okuduğunu Hesap altında sorar: canlı olanı ya da orada oluşturulmuş bir anahtarla Demo veya testnet (Binance ve Bybit’te Demo Trading’lerinde). Hesaplar bunu adlarında taşır, örneğin Bybit demo spot. Binance’in demosu para yatırma veya çekme tutmaz, bu yüzden yalnızca işlemleri gelir.

  1. kraken.com’da hesap menüsü › Settings › API, Create API key.
  2. Bir ad, örneğin TakeJournal. İzinlerden yalnızca Query closed orders & trades ve Query ledger entries’i işaretle (ikincisi para yatırma ve çekmeler için; o olmadan da işlemler gelir). Diğer her kutuyu boş bırak: emir yok, para yatırma yok, çekme yok.
  3. IP kısıtlaması gerekmez. Generate key, sonra API key ve Private key’i bağlantıya kopyala; Kraken özel anahtarı bir kez gösterir.

Kraken bir uygulamaya bir anahtarın neler yapabildiğini söylemez: işaretleri kendin kontrol et.

  1. binance.com’da profil menüsü › API Management, Create API, System generated, bir ad ve güvenlik doğrulaması.
  2. API restrictions içinden Binance’in anahtarı oluşturduğu gibi yalnızca Enable Reading’i tut. Enable Spot & Margin Trading, Enable Futures, Enable Withdrawals veya Permits Universal Transfer’ı asla işaretleme.
  3. Yalnızca okuyan bir anahtar için Unrestricted IP erişimi uygundur (Binance IP adreslerini yalnızca işlem ve çekmelerden önce ister).
  4. API key ve Secret key’i bağlantıya kopyala; Binance gizli anahtarı bir kez gösterir.

Binance bir spot hesabın işlemlerini parite parite verir: TakeJournal elindeki coin’lerin paritelerini sorar; işlem yaptığın diğerlerini bağlantıda belirt.

  1. bybit.com’da profil menüsü › API, Create New Key, System-generated API Keys.
  2. API Transaction, bir ad ve Read-Only izinler; asla Read-Write.
  3. IP adresi olmadan Bybit bir anahtarı üç ay tutar; sonra yenisini oluştur ve Düzenle ile gir.
  4. API key ve API secret’ı bağlantıya kopyala.

Hesap bir Unified Trading Account olmalıdır. Bybit EU (bybit.eu) müşterileri Bölge: Europe (bybit.eu) seçer: orada oluşturulan bir anahtar yalnızca Bybit EU’nun sunucularında çalışır. Bybit EU yalnızca spot sunar, bu yüzden bağlantının orada perpetual hesabı yoktur.

  1. Coinbase Developer Platform’da (portal.cdp.coinbase.com, Coinbase hesabınla giriş yapılmış), API keys, Create API key.
  2. Bir ad; gelişmiş ayarlarda işlem yaptığın portföy, yalnızca View (asla Trade veya Transfer) ve Coinbase’in önerdiği Ed25519 değil, ECDSA imza algoritması.
  3. Create, sonra anahtarın name’ini (organizations/…/apiKeys/…) ve ilk ile son satırlarıyla private key’ini bağlantıya kopyala; Coinbase bunları bir kez gösterir.

OKX’in yeni bağlantı formu: tür, bir ad, bölge, demodaki hesap, API anahtarı, gizli anahtar ve passphrase

CCXT üzerinden okunan borsalar aynı şeyi ister: borsada oluşturulmuş, yalnızca okuyabilen bir anahtar. Nerede oluşturulacağı, neye izin verileceği ve bağlantının başka ne sorduğu:

Borsa Anahtarın oluşturulduğu yer Yalnızca izin ver Bağlantının ayrıca sorduğu
Binance US profil menüsü › API Management okuma; Enable Spot Trading veya çekmeler değil
BingX API Management Read
Bitget API Key Management Read-only, Futures Orders ve Holdings ile Spot Trade anahtarla belirlenen passphrase
Bitstamp Settings › API access görüntüleme izinleri (bakiye, işlemler); anahtarı Bitstamp’in e-postasından onayla
BloFin API (hesap menüsü) READ; TRADE veya TRANSFER değil anahtarla belirlenen passphrase
Crypto.com Settings › API Keys Can Read; Can Trade veya Can Withdraw değil
Delta Exchange API Management Read Data; Trading değil
Deribit Account › API read üzerinde Account, Trade ve Wallet API anahtarı olarak Client ID, gizli anahtar olarak Client Secret
Gate APIv4 Keys her ürün için read-only, çekmeler kapalı
Gemini Settings › API Auditor rolü
HTX API Management Read; Trade veya Withdraw değil
Hyperliquid anahtar yok cüzdanın herkese açık adresi (0x…): işlemleri herkese açıktır
KuCoin API Management General; Trade, Transfer veya Withdrawal değil anahtarla belirlenen passphrase
MEXC API Management okuma (görüntüleme) izinleri; yazan hiçbiri değil
OKX profil menüsü › API Read; Trade veya Withdraw değil anahtarla belirlenen passphrase; Bölge: Global (okx.com), Europe (my.okx.com) veya US (app.okx.com)
Phemex API Management yalnızca okuma
Upbit My page › Open API 자산조회, 주문조회, 입금조회, 출금조회 (görüntülemeler) Upbit bir IP adresi ister: TakeJournal’ınkini gir, 57.131.134.52
WOO X API (hesap menüsü) Read; Enable trade değil

IP adresi olmayan bir anahtar MEXC, HTX ve BloFin’de 90 gün sonra sona erer: sonra yenisini oluştur ve Düzenle ile gir. Bitget bir senkronizasyona en fazla son 90 gününü verir: ilki daha geriye okumaz. BingX, Bitget, BloFin, Crypto.com, Delta Exchange, Deribit, Gate, Gemini, Hyperliquid, OKX, Phemex ve WOO X’in demosu veya testnet’i vardır: Hesap: Demo veya testnet’i seç ve orada oluşturulmuş bir anahtar kullan.

Her senkronizasyon bir öncekinden bu yana işlemleri okur; perpetual’lar funding’lerini getirir. Para yatırma, çekme ve transferler hesabın defterine gelir ve orada bakiyeyi hareket ettirir (defter); coin’ler o anki değerleriyle hesabın para biriminde:

  • Kraken: defterin para yatırma, çekme, staking ve vadeli işlem transferleri, ödülleri ve düzeltmeleri.
  • Binance: coin ve itibari para yatırma ve çekmeleri, spot ve vadeli işlem cüzdanları arasındaki transferler (iki hesapta bir çift) ve funding cüzdanından transferler; Binance’in tuttuğu kadarıyla yalnızca son altı ayın transferleri.
  • Bybit: funding hesabından işlem hesabına giren ve çıkan para, spot hesapta (spot ve perpetual’lar tek cüzdanı paylaşır).
  • Coinbase: her cüzdanın itibari para yatırma ve çekmeleri, gönderilen ve alınan coin’ler, ödüller ve Coinbase Pro’ya ve oradan hareketler; Coinbase uygulamasında yapılan alım, satım ve dönüşümler işlem olarak gelir. Coinbase Pro’nun kendi işlemleri artık Coinbase’in API’sinde yok: fill dışa aktarmasını içe aktar.

Anahtarlar şifreli saklanır ve yalnızca okuyabilen bir anahtar işlem yapamaz veya para çekemez. On sekiz borsa daha aynı şekilde, salt okunur olarak bağlanır: Binance US, BingX, Bitget, Bitstamp, BloFin, Crypto.com, Delta Exchange, Deribit, Gate, Gemini, HTX, Hyperliquid (cüzdanın herkese açık adresiyle, anahtarsız), KuCoin, MEXC, OKX, Phemex, Upbit ve WOO X (diğer borsalar).

Hyperliquid her fill’den önceki pozisyonu bildirir. Günlükteki fill’lerin oraya götürmediği yerde (Hyperliquid’in sakladığı geçmişten önce açılmış bir pozisyon ya da fill’lerin göstermediği bir şeyle değişmiş bir pozisyon), fark o fill’den hemen önce, onun fiyatından tahmini bir fill olarak girer; böylece işlem borsanın söylediği yerden başlar. Sonucu o zaman bir tahmindir: işlemin sayfası bunu söyler, sen de Eksik bir kapanış uyarısını (push ve e-posta ile, Profil › Bildirimler) ve bağlantının kartında ve hesabın sayfasında bir satır alırsın. İşlemi kontrol et ve Tahmini koru’yu seç: uyarı sona erer ve işlem olduğu gibi sayılır.

Coin teminatlı (ters) kontratlar, marjin borçlanması, Kraken Futures ve Coinbase’in vadeli işlemleri. Elle girilen veya içe aktarılan bir işlemin grafiği yalnızca bağlı bir borsanın paritesinin çubuklarını o saatte çektiği yerde olur: diğerlerinin MFE ve MAE’sini elle not et.