Merhaba,
%10 kar al tanımlanıp kar al tetiklendiğinde peşine %5 izsürenstop eklenebilir.
Aşağıdaki yapıyı inceleyebilirsiniz.
kar al fonksiyonunun son parametresi false olduğu için kar al tetiklendiğinde pozisyon kapatılmayacaktır.
public override void OnDataUpdate(BarDataEventArgs barData)
{
if (CrossAbove(XBazli, 0m, 0))
{
SendMarketOrder(Symbol1,1,OrderSide.Buy);
TakeProfit(Symbol1,SyntheticOrderPriceType.Percent,10,false);
Debug("Alış gerçekleşti ve %10 kar al tanımlanadı");
}
}
public override void OnSyntheticOrderTriggered(SyntheticAlgoOrder sOrder){
if(!sOrder.EnableOrderSending){
if(sOrder.SyntheticAlgoOrderType==SyntheticAlgoOrderType.TakeProfit){
TrailingStopLoss(Symbol1,SyntheticOrderPriceType.Percent,5);
Debug("%10 kar al gerçekleştikten sonra %5 izsürenstop ekle");
}
}
}