Zarar Durdur Emri (Stoploss) #
Strateji içerisinde belirli bir seviye zarar durumunda pozisyonun kapatılması için Zarar Durdur(Stoploss) fonksiyonu kullanılabilir.
Sentetik emirleri kullanmadan önce Sentetik Emirler Hakkında Dikkat Edilmesi Gerekenler dokümanını okuyunuz.
public ISyntheticOrderPrices StopLoss(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); StopLoss(Symbol, SyntheticOrderPriceType.Percent, 2); Debug("Alış Emri Gönderildi"); } if (CrossBelow(mov, mov2)) { SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell); StopLoss(Symbol, SyntheticOrderPriceType.Percent, 2); Debug("Satış Emri Gönderildi"); } }