Merhabalar,
Bunun için şu tarz bir yapı kullanabilirsiniz.
Alış yada satış koşulunuzu oluşturduktan sonra TP veya SL emri ekleyip sonuna aşağıdaki gibi virgül koyup false yazın.
Bu şu demek belirlediğim oranda TP yada SL oluştuğunda bana haber ver fakat işlem yapma.
(işlem yapma cümlesinden kasıt pozisyonu kapama)
if (Alış Koşulu)
{
SendMarketOrder(Symbol1, OrderQuantity3, OrderSide.Buy, includeAfterSession:false);
TakeProfit(Symbol1, SyntheticOrderPriceType.Percent, 2, false);
Daha sonra aşağıdaki methodu kullanarak istediğiniz değer atamasını ya da koşulu buraya ekleyebilirsiniz.
public override void OnSyntheticOrderTriggered(SyntheticAlgoOrder sOrder)
{
if (!sOrder.EnableOrderSending)
{
if (sOrder.SyntheticAlgoOrderType == SyntheticAlgoOrderType.TakeProfit)
StopLoss(Symbol1, SyntheticOrderPriceType.Percent, 0.5m);
LastOrderSide.Obj = Side.All;
Debug("Sentetik emir tetiklendi");
}
}
İyi çalışmalar.