Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. 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.

0

Güncel AlphaTrend Değerini iz süren stop olarak belirlemek.

Soruldu
Görüntülenme
803 görüntülenme
Durum
Cevaplandı
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?
Paylaş

1 Cevap

0

İ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.

BağlantıBayraklarhurriyet28

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol