İz Süren Stop Emri (TrailingStoploss) #
İz Süren Stop (TrailingStoploss), strateji içerisindeki pozisyonun yönüne göre son fiyatı takip edip tetiklenme seviyesini güncelleyen sentetik emir tipidir.
- Stratejideki pozisyon alış yönlü(long) ise son fiyat arttığı vakit iz süren stop tetiklenme seviyesi de artar. Fakat son fiyat düşerken tetiklenme seviyesi değişmez. Son fiyat tetiklenme seviyesine kadar inerse de emir gönderilir.
- Eğer pozisyon satış yönlü(short) ise son fiyat düştüğü vakit iz süren stop tetiklenme seviyesi de düşer.Fakat son fiyat yükselirken tetiklenme seviyesi değişmez. Son fiyat tetiklenme seviyesine kadar çıkarsa de emir gönderilir.
Sentetik emirleri kullanmadan önce Sentetik Emirler Hakkında Dikkat Edilmesi Gerekenler dokümanını okuyunuz.
public ISyntheticOrderPrices TrailingStopLoss(string Symbol, SyntheticOrderPriceType SyntheticOrderPriceType, decimal stopLevel,[bool enableOrderSending], [bool? includeAfterSession], [bool isReduceOnly], [bool sendsPushNotifications],[string pushNotificationGroupName, [MobileNotificationActionType actionType]);
Parametreler #
Parametre Adı | Gereklilik | Açıklama | Tip |
---|---|---|---|
Symbol | E | Emir gönderilmek istenen sembol tanımı | string |
SyntheticOrderPriceType | E | Sentetik emir seviye kontrol tipi; Fiyat Adımı veya Yüzde seçilebilir(PricePoint/ Percent) | SyntheticOrderPriceType |
stopLevel | E | Sentetik emir tipine göre istenilen zarar seviyesinin girileceği parametredir. | decimal |
enableOrderSending | H | Sentetik emirden emir gönderimi engellenmek istenirse bu parametre false geçilebilir. Varsayılanda true olarak ayarlanmıştır. | bool |
includeAfterSession | H | Viop sembolleri için akşam seansına emir gönderimini sağlayan parametre. True geçilirse akşam seansına emir gönderilebilir. | bool |
isReduceOnly | H | Binance Spot Piyasa için geçerli sadece pozisyon azaltmak istenildiğinde kullanılan parametre. True geçildiği takdirde aktif hale gelir. | bool |
sendsPushNotifications | H | Mobil IQ’ya push bildirim göndermek istenildiğinde True geçilmesi gereken parametredir. | bool |
pushNotificationGroupName | H | Bildirim grubu tanımı | string |
actionType | H | Mobil IQ’da bildirime tıklanınca alınacak aksiyonu belirleyen parametredir. | MobileNotificationActionType |
Örnek #
public override void OnDataUpdate(BarDataEventArgs barData) { if (CrossAbove(mov, mov2)) { SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy); TrailingStopLoss(Symbol, SyntheticOrderPriceType.Percent, 2); Debug("Alış Emri Gönderildi"); } if (CrossBelow(mov, mov2)) { SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell); TrailingStopLoss(Symbol, SyntheticOrderPriceType.Percent, 2); Debug("Satış Emri Gönderildi"); } }