Ana içeriğe geç

CLI Ticaret (Beta)


Giriş

Bu Komut Satırı Arayüzü (CLI), bir ticaret sistemi ile etkileşim için bir dizi komut sağlar. Komutlar, piyasa ve limit emirleri verme, emirleri iptal etme ve özel komutlar için takma adları yönetme gibi çeşitli işlemleri kapsar.

İçindekiler

  1. Sipariş Eylemleri
  2. Sipariş Türleri
  3. Sipariş Parametreleri
  4. Komutlar

Sipariş İşlemleri

  • satın al: Bir satın alma emri başlatır.
  • sat: Bir satış emri başlatır.
  • uzun: "Satın al" ile eşdeğerdir.
  • kısa: "Sat" ile eşdeğerdir.

Sipariş Türleri

  • market: Bir piyasa emri verir.
  • limit: Limit emri verir.
  • stop: Bir durdurma emri verir.

Sipariş Parametreleri

  • sayı: Sayısal bir değeri (float veya tamsayı) temsil eder.
  • sembol: Bir alım satım aracını temsil eder (en az 5 karakter).
  • post: Bir "yalnızca gönder" emrini belirtir.
  • azalt: "Yalnızca azalt" emrini belirtir.
  • word: Bir kelimeyi temsil eder.
  • usd_currency: Bir ABD doları para birimi sembolünü temsil eder (örneğin, "$", "dollars", "usd").

Komutlar

Piyasa Emri

Grammar:

[order_type 'market'] <action: buy | sell | long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]

Example:

market buy 10 BTC with post

Limit Emri

Grammar:

[order_type 'limit'] <action: buy | sell | long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> at [$] <price: number> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]

Example:

limit sell 5 ETH at $200 with reduce

Stop Emri

Grammar:

[order_type 'stop'] <action: buy | sell | long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> at [$] <price: number> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]

Example:

stop sell 2 BTC at $35000 with post, reduce, mark

Tüm Siparişleri İptal Et

Grammar:

cancel [all] orders

Example:

cancel all orders

Sembol için Tüm Siparişleri İptal Et

Grammar:

cancel [all] <symbol: symbol> orders

Example:

cancel all BTC orders

Tüm Pozisyonları Düzleştirin

Grammar:

flatten [all] [positions]

Example:

flatten all

Sembol için Pozisyonu Düzleştir

Grammar:

flatten [all] <symbol: symbol> [positions] [position]

Example:

flatten BTC positions

Pozisyon Sağlayın

Grammar:

ensure <action: long | short> [usd_currency] <amount: number> [usd_currency] [usd_currency] [of] <symbol: symbol> [with [exec_params: post | reduce | <trigger type> | <margin mode> | <position mode> | bind stops]]

Example:

ensure long $500 btcusdt

Uyku

Grammar:

sleep <seconds: SleepTime>

Example:

sleep 5

Komut Takma Adlarını Listele

Grammar:

alias list

Example:

alias list

Komut Takma Adını Göster

Grammar:

alias show <name: word>

Example:

alias show my_alias

Komut Takma Adları Oluşturma

Grammar:

alias [create] <name: word> [(args: word, ...)] = <command: restline>

Example:

alias create my_alias (arg1, arg2) = limit buy {arg1} at $500 with post

Komut Takma Adını Sil

Grammar:

alias [delete | remove | rm] <name: word>

Example:

alias delete my_alias

Ayrıştırma Komutu Takma Adı

Grammar:

<alias: word> [(args: word, ...)]

Example:

my_alias (value1, value2)
Bu dokümantasyon, mevcut komutlara ve gramerlerine genel bir bakış sağlar. Kullanıcılar bu komutları kendi işlem ihtiyaçlarına göre özelleştirebilir ve uygulayabilir.

Dikkate Alınması Gereken Hususlar ve Sınırlamalar

  • CLI, ek veya ekstra 'exec' args veya parametrelerinin kullanımını destekler. Örneğin bazı borsalar bindStop, marginMode, positionMode vb. gerektirir. Bunlar komut satırına eklenebilir ve borsaya aktarılır.