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