0 beğenilme 0 beğenilmeme
482 kez görüntülendi
Merhabalar, Başlıktada yazdığım gibi.

public bool FX_Alis(string sembol, decimal quantity)

{

bool sonuc = false;

if (LastOrderSide.Obj != Side.Buy)

{

var _quantity = (LastOrderSide.Obj == Side.All || !AcigaSatisYapilsin || birseferlik) ? quantity:(LastOrderSideForShort.Obj == Side.All) ? quantity:quantity * 2;

 

SendMarketOrder(sembol, _quantity, OrderSide.Buy, includeAfterSession:AksamSeansiniDahilEt);

Debug("Alış emri gönderildi.[ " + _quantity + " adet ]");

 

LastOrderSideForShort = LastOrderSide;

 

var alphaDegeri = alphaTrend.Value[0][alphaTrend.CurrentIndex];

var close = GetSelectedValueFromBarData(GetBarData(), OHLCType.Close);

var fark = Math.Abs(alphaDegeri - close);

 

TakeProfit(Symbol, SyntheticOrderPriceType.PricePoint, fark * Katsayi);

TrailingStopLoss(Symbol, SyntheticOrderPriceType.PricePoint, fark);

Debug("Kar al seviyesi: " + fark * Katsayi + " Zarar durdur seviyesi: " + fark);

birseferlik = false;

sonuc = true;

}

return sonuc;

 

Stratejinin iz süren formulu bu şekilde. İşleme girdiği andaki alpha ile fiyat arasındaki farkı alıp bunu iz süren stop yapıyor. Ama değer sabit oluyor. Ben güncel alpha değerini iz süren olarak kullanmak istiyorum. Bunu nasıl ekleyebilirim? yada neyi yanlıiş yapmışım?
Algoritmik Trading kategorisinde (20 puan) tarafından | 482 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

İz süren stop seviyesi, fark değişkeninin değerine sabitlenmiştir. Bu, pozisyonunuzun karını korumak için yeterli olmayabilir.

TrailingStopLoss() metodunun TrailingStep parametresini kullanarak iz süren stop seviyesini hareket ettirebilirsiniz. Bu parametre, her barda stop seviyesinin ne kadar hareket edeceğini belirler.

(28 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,714 soru
8,661 cevap
4,853 yorum
20,348 kullanıcı