İ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ıGereklilikAçıklamaTip
SymbolEEmir gönderilmek istenen sembol tanımıstring
SyntheticOrderPriceTypeESentetik emir seviye kontrol tipi; Fiyat Adımı veya Yüzde seçilebilir(PricePoint/ Percent)SyntheticOrderPriceType
stopLevelESentetik emir tipine göre istenilen zarar seviyesinin girileceği parametredir.decimal
enableOrderSendingHSentetik emirden emir gönderimi engellenmek istenirse bu parametre false geçilebilir. Varsayılanda true olarak ayarlanmıştır.bool
includeAfterSessionHViop sembolleri için akşam seansına emir gönderimini sağlayan parametre. True geçilirse akşam seansına emir gönderilebilir.bool
isReduceOnlyHBinance Spot Piyasa için geçerli sadece pozisyon azaltmak istenildiğinde kullanılan parametre. True geçildiği takdirde aktif hale gelir.bool
sendsPushNotificationsHMobil IQ’ya push bildirim göndermek istenildiğinde True geçilmesi gereken parametredir.bool
pushNotificationGroupNameHBildirim grubu tanımıstring
actionTypeHMobil 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");
    }
}