Jupyter Notebook ile nasıl spot işlem yapabilirim?

Yayımlama Zamanı: 29 Eyl 2023Güncelleme Zamanı: 11 Nis 2024Okuma Süresi: 11 dk121

Basit Spot işlemleri nasıl yapabileceğinizi, bir Jupyter Notebook üzerindeki python-okx kütüphanesinden fonksiyonları çağırarak öğrenebilirsiniz.

1. Jupyter Notebook'ta Python kodu snippet'lerini nasıl çalıştırabilirim?

CT-web-spottrading-howtoapi-1 The Jupyter Notebook, Python geliştirme ve veri analizi için son derece güçlü ve kullanımı kolay bir araçtır. Windows, Mac OS veya Linux'ta bir Jupyter Notebook sunucusu çalıştırabilirsiniz.

Bu eğitim Jupyter Notebook’u nasıl çalışır hale getirebileceğiniz konusunda oldukça kapsamlı bir kılavuzdur.

2. Python-okx paketini nasıl yükleyebilirim?

Jupyter Notebook’u çalıştırmaya başladığınızda, python-okx paketini yüklemek için notebookta veya terminalde (ya da Windows için komut istemcisinde) pip install python-okx komutunu çalıştırın.
CT-web-spottrading-howtoapi-2

3. Nasıl API anahtarları oluşturabilirim?

  1. OKX’e kaydolduktan sonra test amaçlı API anahtarları oluşturmak için Al-Sat > Demo trading bölümüne gidin.
    CT-web-spottrading-howtoapi-3
  2. API anahtarları oluşturmak için Hesabınızdan API sayfasına gidin.
    CT-web-spottrading-howtoapi-4
  3. Sahip olabileceğiniz farklı ana/alt hesaplar için API anahtarları oluşturun.
    CT-web-spottrading-howtoapi-5
  4. API anahtarı ile işlem yapmak için İzinler’den Alım Satım’ı seçin.
    CT-web-spottrading-howtoapi-6
  5. Artık API Anahtarınıza, Gizli Anahtarınıza ve parola ifadenize erişebilirsiniz. Bunları güvenli bir yerde saklayın!
  6. Daha sonra kullanmak amacıyla API ayrıntılarınızı not defterine kaydetmek için python değişkenlerini çeşitlendirin.
    CT-web-spottrading-howtoapi-7

4. OKX modüllerini nasıl içe aktarabilirim?

Python-okx'te, REST API modüllerimize dayalı birkaç modül bulunmaktadır. OKX modüllerini nasıl içe aktarabileceğinizle ilgili bilgi almak için rehberimizi okuyun.

  • Trade
  • BlockTrading
  • Funding
  • Account
  • Convert
  • Earning
  • SubAccount
  • MarketData
  • PublicData
  • TradingData
  • Status
  • NDBroker
  • FDBroker

Trade modülünü içeri aktarmak için şunu çalıştırabilirsiniz:
CT-web-spottrading-howtoapi-8 Artık python-okx ile sunulan kapsamlı özellikleri kullanmaya hazırsınız!

5. Piyasa verilerimize nasıl erişebilirim?

Daha fazla bilgi edinmek için piyasa verilerimize nasıl erişilir butonuna tıklayın ve aşağıdaki kodu inceleyin.
CT-web-spottrading-howtoapi-9

6. Mevcut işlem çiftlerini nasıl okuyabilirim?

Daha fazla bilgi edinmek için Mevcut işlem çiftlerini nasıl okuyabilirim butonuna tıklayın ve aşağıdaki kodu inceleyin.
CT-web-spottrading-howtoapi-10

7. Hesap bakiyemi nasıl okuyabilirim?

Hesap bakiyemi nasıl okuyabilirim hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun.

Not: “cash” tdMode altındaki spot al-sat için temelde cashBal, frozenBal parametrelerini details ve __totalEq parametreleri altındaki her ccy için incelemeniz gerekir.
CT-web-spottrading-howtoapi-11

8. Dört farklı hesap moduna nasıl erişebilirim?

Birleşik hesap sistemimizde dört hesap modu vardır:

  • Basit hesap
  • Tek para birimli marjin hesabı
  • Çoklu para birimli marjin hesabı
  • Portföy marjini hesabı

Hesap modları arasındaki farkı anlamak ve web kullanıcı arayüzü aracılığıyla hesap modunun nasıl ayarlanacağını görmek için, lütfen özel kılavuzumuzu okuyun.

Marjin modunda veya al-sat modunda tdMode parametresi, pozisyonunuzun nasıl marjinleştirileceğini belirler; yeni bir emir verdiğinizde bunu ayarlamanız gerekir.

Basit veya tek para birimli marjin hesabı modunda spot işlemler için lütfen tdMode='cash’ olarak ayarlayın.
Çoklu para birimli marjin veya portföy marjini hesabı modunda spot işlemler için lütfen tdMode= ‘cross’ olarak ayarlayın.

Mevcut hesabınızın hangi modda yapılandırıldığını nasıl öğrenebileceğinizi aşağıdan görebilirsiniz.

9. Mevcut hesabımın hangi modda yapılandırıldığını nasıl öğrenebilirim?

Mevcut hesabınızın hangi modda yapılandırıldığını nasıl öğrenebileceğiniz hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun ve acctLv parametresini girin.
CT-web-spottrading-howtoapi-12

10. Basit/Tek para birimli marjin modu altında nasıl spot emir oluşturabilirim?

10.1 Nasıl limit emir verebilirim?

Basit veya Tekli para birimli marjin hesabı modunda asıl limit emir verebileceğiniz hakkında daha fazla bilgi edinmek için, lütfen özel kılavuzumuzu okuyun.

Burada 19.000 USDT fiyatından 0,01 BTC satın alma örneği verilmiştir.
CT-web-spottrading-howtoapi-13
10.2 Nasıl piyasa emri verebilirim?

Basit veya Tekli para birimli marjin hesabı modunda nasıl piyasa emri verebileceğiniz hakkında daha fazla bilgi edinmek için, lütfen özel kılavuzumuzu okuyun.

Burada piyasa fiyatından 100 BTC satın alma örneği verilmiştir.
CT-web-spottrading-howtoapi-14
10.3 Spot işlemler yaparken hedef para birimi parametresi olan tgtCcy nasıl kullanılır?

Spot işlemlerde, tgtCcy parametresi sz parametresinin birim boyutunu belirler ve bu da işlem çiftinin temel para birimi veya teklif edilen para birimi olabilir. Örneğin, BTC-USDT çifti için temel para birimi BTC, teklif edilen para birimi USDT'dir.

Varsayılan olarak, tgtCcy = base_ccy, yani belirttiğiniz sz temel para birimi cinsindendir. Ancak aşağıda gösterildiği gibi tgtCcy = quote_ccy olarak ayarlarsanız piyasa fiyatından 100 BTC almak yerinde örneğin piyasa fiyatından 100 USDT değerinde BTC almaya ayarlamış olursunuz.
CT-web-spottrading-howtoapi-15
10.4 İstemci emri kimliği parametresi clOrdId nasıl kullanılır?

Bir emir verdiğinizde, clOrdId parametresini belirleyerek kendi istemci emri kimliğinizi belirleyebilirsiniz, daha sonra emir iptali, değişiklik veya alım bitiş noktası çağrısı yaparken ordId yerine bir tanımlayıcı olarak kullanılabilir.
CT-web-spottrading-howtoapi-16

11. Belirli bir emirle ilgili ayrıntıları nasıl alabilirim?

Belirli bir emirle ilgili ayrıntıları nasıl alabileceğiniz hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun.

ordId kullanımı
CT-web-spottrading-howtoapi-17 clOrdId kullanımı
CT-web-spottrading-howtoapi-18

12. Bir emri nasıl iptal edebilirim?

Bir emri nasıl iptal edebileceğiniz hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun.

Ayrıca ordId yerine clOrdId kullanabilirsiniz.
CT-web-spottrading-howtoapi-19

13. Bir emri nasıl değiştirebilirim?

Bir emri nasıl değiştirebileceğiniz hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun.

Ayrıca ordId yerine clOrdId kullanabilirsiniz.
CT-web-spottrading-howtoapi-20

14. Açık emirler listesine nasıl erişebilirim?

Bir emri nasıl değiştirebileceğiniz hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun.
CT-web-spottrading-howtoapi-21

15. Emir geçmişine nasıl erişebilirim?

15.1 Son 7 gün için

Son 7 gün için emir geçmişinize nasıl erişebileceğiniz hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun.
CT-web-spottrading-howtoapi-22
15.2 Son 3 ay için

Son 3 ay için emir geçmişinize nasıl erişebileceğiniz hakkında daha fazla bilgi edinmek için lütfen özel kılavuzumuzu okuyun.
CT-web-spottrading-howtoapi-23

16. Jupyter Notebook kullanarak OKX API’sini nasıl daha iyi kullanabilirim?

Daha fazla örnek için lütfen tam sürüm Jupyter Notebook’u buradan indirin. OKX API’leri ile ilgili sorularınız varsa OKX API destek Telegram kanalında sorabilirsiniz.

Sorumluluk Reddi

BU MAKALE / BLOG YALNIZCA BİLGİLENDİRME AMACIYLA SUNULMUŞTUR. YAZARIN VEYA YAZARLARIN GÖRÜŞLERİNİ TEMSİL ETMEKTEDİR VE OKX/OKCOIN'İN GÖRÜŞLERİNİ TEMSİL ETMEZ. (İ) HERHANGİ BİR YATIRIM TAVSİYESİ VEYA YATIRIM ÖNERİSİ, (İİ) DİJİTAL VARLIKLARIN SATIN ALINMASINA, SATILMASINA VEYA ELDE TUTULMASINA YÖNELİK BİR TEKLİF VEYA TALEP YA DA (İİİ) FİNANS, MUHASEBE, HUKUK VEYA VERGİ İLE İLGİLİ TAVSİYE VERME AMACI TAŞIMAMAKTADIR. SABİT COINLER VE NFT’LER DE DÂHİL OLMAK ÜZERE TÜM DİJİTAL VARLIKLAR YÜKSEK DERECEDE RİSK İÇERİR ve NFT, BÜYÜK FİYAT DALGALANMALARI SERGİLEYEBİLİR VE HATTA TAMAMEN KIYMETSİZ HÂLE GELEBİLİRLER. DİJİTAL VARLIKLARLA AL-SAT YAPMANIN VEYA BU VARLIKLARA SAHİP OLMANIN SİZİN İÇİN UYGUN OLUP OLMADIĞINI, KENDİ FİNANSAL DURUMUNUZ ÇERÇEVESİNDE DİKKATLİCE DEĞERLENDİRMENİZ GEREKLİDİR.