Supertrend future stratejisinde kar al,stop loss, izsüren stop nasıl yapabilirim.
aşağıdaki gibi yaptım ama ilk stop olduktan sonra 1 adet işlem açması gerekirken 2 adet açarak sistemi bozuyor.
teşekkürler.
tşk.
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
var barDataModel = GetBarData();
if (CrossAbove(barDataModel, superTrend, OHLCType.Close) && LastOrderSide.Obj != Side.Buy)
{
if (LastOrderSide.Obj == Side.All || !AcigaSatisYapilsin)
{
SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy);
//karal
TakeProfit(Symbol, SyntheticOrderPriceType.Percent, KarAL);
// StopLoss
StopLoss(Symbol, SyntheticOrderPriceType.Percent, ZararDurdur);
// izsürenstop
TrailingStopLoss(Symbol, SyntheticOrderPriceType.Percent, tsl);
}else
{
SendMarketOrder(Symbol, BuyOrderQuantity * 2, OrderSide.Buy);
//karal
TakeProfit(Symbol, SyntheticOrderPriceType.Percent, KarAL);
// StopLoss
StopLoss(Symbol, SyntheticOrderPriceType.Percent, ZararDurdur);
// izsürenstop
TrailingStopLoss(Symbol, SyntheticOrderPriceType.Percent, tsl);
}
Debug("Alış Emri Gönderildi");
}
if (CrossBelow(barDataModel, superTrend, OHLCType.Close) && LastOrderSide.Obj != Side.Sell)
{
if (LastOrderSide.Obj == Side.All || !AcigaSatisYapilsin)
{
SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell);
}else
{
SendMarketOrder(Symbol, SellOrderQuantity * 2, OrderSide.Sell);
}
Debug("Satış Emri Gönderildi");
}
}
}
}