Bitmex | Emirler Nasıl Verilir

Bitmex REST API genel ve özel uç noktalar sunar. Özel uç noktalar, işlemlerin güvenliğini artırmak için mesajların imzalanmasını gerektirir.

Önce Bitmex hesabınızda oturum açmalı ve yeni bir API oluşturmalısınız, aşağıdaki değerleri alacaksınız:

 

 

Bu alanlar Bitmex API istemci bileşeninin Bitmex özelliğinde yapılandırılmalıdır. Yapılandırıldıktan sonra, Bitmex REST API'sine özel istekler yapmaya başlayabilirsiniz.

 

Emir Türleri

Tüm emirler bir sembol gerektirir. Aksi belirtilmedikçe diğer tüm alanlar isteğe bağlıdır.

Geçerli ordType'lar şunlardır:

 

Execution Instructions

Aşağıdaki execInst'ler desteklenir. Birden çok kullanıyorsanız, virgülle ayırın (ör. LastPrice,Close).

 

Pegged Orders

Pegged emirler, kullanıcıların mevcut piyasa fiyatına göre bir limit fiyatı göndermesine olanak tanır. Limit fiyatı emir gönderildiğinde bir kez belirlenir ve referans fiyatla değişmez. Bu emir türü, gönderimden sonra uzak dokunuşun uzaklaşması üzerine spekülasyon yapmak için tasarlanmamıştır - böyle bir davranışı kötüye kullanım olarak görüyor ve buna karşı izliyoruz.

 

Pegged emirlerin ordType değeri Pegged ve execInst değeri Fixed'dir.

 

Bir pegPriceType ve pegOffsetValue de gönderilmelidir:

Trailing Stop Pegged Orders

Trailing Stop oluşturmak için TrailingStopPeg'in pegPriceType'ını kullanın.

 

Fiyat gönderimde ayarlanır ve temel fiyat (last/mark/index) %0.1'den fazla hareket etmişse saniyede bir kez güncellenir. stopPx daha sonra market peg'den uzaklaştıkça hareket eder ve market peg'e doğru hareket ettikçe donar.

 

Siparişinizin stopPx değerini ayarlamak için pegOffsetValue kullanın. Peg, execInst'te belirtilen tetikleme fiyatına ayarlanır (varsayılan MarkPrice). Stop-sell ve buy-if-touched siparişleri için negatif bir offset kullanın.

 

ordType gerektirir: Stop, StopLimit, MarketIfTouched, LimitIfTouched.

Trailing Stops

Trailing Stop'lar oluşturmak için 'TrailingStopPeg' pegPriceType'ını kullanabilirsiniz. Sabitlenmiş stopPx, piyasa peg'den uzaklaştıkça hareket eder ve piyasa ona doğru hareket ettikçe donar.

 

Kullanmak için, emrinizin stopPx değerini ayarlamak üzere pegOffsetValue ile birleştirin. Peg, execInst içinde belirtilen tetikleme fiyatına ayarlanır (varsayılan 'MarkPrice'). Stop-sell ve buy-if-touched emirleri için negatif bir offset kullanın.

 

ordType gerektirir: 'Stop', 'StopLimit', 'MarketIfTouched', 'LimitIfTouched'.

Emirlerinizi İzleme

Emir kimliklerini kendiniz takip etmek istiyorsanız, emir başına benzersiz bir clOrdID ayarlayın. Bu clOrdID, emirde ve ilgili herhangi bir yürütmede (WebSocket'te dahil) bir özellik olarak geri döner ve emri almak veya iptal etmek için kullanılabilir. Maksimum uzunluk 36 karakterdir.

 

Örnekler:


// buy market order
BITMEX.REST_API.PlaceMarketOrder(bmosBuy, 'XBTUSD', 100);
// sell limit order at 45000
BITMEX.REST_API.PlaceLimitOrder(bmosSell, 'XBTUSD', 100, 45000.00);
// stop order at 48000
BITMEX.REST_API.PlaceStopOrder(bmosSell, 'XBTUSD', 100, 48000.00);