AlphaTrend TP sorunu
- Soruldu
- Kategori
- Algoritmik Trading
- Görüntülenme
- 953 görüntülenme
- Durum
- Cevaplandı
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.
Merhabalar,
Rica etsem TP ve StopLoss kodunu formüldeki FX_Alis() ve FX_Satis() methodları içerisine ekleyebilir misiniz?
Yani aşağıdaki şekilde,
public void FX_Alis(string sembol, decimal quantity)
{
if (LastOrderSide.Obj != Side.Buy)
{
var _quantity = (LastOrderSide.Obj == Side.All || !AcigaSatisYapilsin || sentetikEmirdenMI) ? quantity:(LastOrderSideForShort.Obj == Side.All) ? quantity:quantity * 2;
SendMarketOrder(sembol, _quantity, OrderSide.Buy, includeAfterSession:AksamSeansiniDahilEt);
Debug("Alış emri gönderildi.[ " + _quantity + " adet ]");
LastOrderSideForShort = LastOrderSide;
sentetikEmirdenMI = false;
TakeProfit(Symbol, SyntheticOrderPriceType.Percent, Opt3);
StopLoss(Symbol, SyntheticOrderPriceType.Percent, Opt4);
}
}
public void FX_Satis(string sembol, decimal quantity)
{
if (LastOrderSide.Obj != Side.Sell)
{
var _quantity = (LastOrderSide.Obj == Side.All || !AcigaSatisYapilsin || sentetikEmirdenMI) ? quantity:(LastOrderSideForShort.Obj == Side.All) ? quantity:quantity * 2;
SendMarketOrder(sembol, _quantity, OrderSide.Sell, includeAfterSession:AksamSeansiniDahilEt);
Debug("Satış emri gönderildi.[ " + _quantity + " adet ]");
LastOrderSideForShort = LastOrderSide;
sentetikEmirdenMI = false;
TakeProfit(Symbol, SyntheticOrderPriceType.Percent, Opt3);
StopLoss(Symbol, SyntheticOrderPriceType.Percent, Opt4);
}
}
İyi çalışmalar.
Merhaba,
Söylediğiniz gibi düzeltmeleri yaptım ancak resimde de görebileceğiniz durum oluşuyor. Belki backtest ile alakalı bir bug olabilir. Canlıda oldukça düşük yüzdede TP kullandım bugün ve herhangi bir problem yok gibi görünüyor. Sıralı olarak Long/Short'ta TP alıp devam ediyor sistem.
Bilginize.
Teşekkürler.

Sitenin çalışması için gerekli çerezleri kullanıyoruz. Ziyaretleri anlamak için analitik çerezleri yalnızca onayınızla kullanırız. Çerez Politikası
Merhaba Aşiyan Hanım,
Kodlar kütüphanedeki standart Alphatrend Vadeli Strateji kodları. Sadece ek olarak TP ve SL eklenmiştir.
Örneği aşağıda paylaşıyorum.
Bilgilendirebilirseniz harika olur.
Teşekkürler.
public override void OnDataUpdate(BarDataEventArgs barData) { // alış koşulu if (CrossBelow(alphaTrend, alphaTrend, 0, 1)) { // Gerekli açığa satış FX_Alis(Symbol, BuyOrderQuantity); TakeProfit(Symbol, SyntheticOrderPriceType.Percent, Opt3); StopLoss(Symbol, SyntheticOrderPriceType.Percent, Opt4); // #Gerekli açığa satış } // satış koşulu if (CrossAbove(alphaTrend, alphaTrend, 0, 1)) { // Gerekli açığa satış FX_Satis(Symbol, SellOrderQuantity); TakeProfit(Symbol, SyntheticOrderPriceType.Percent, Opt3); StopLoss(Symbol, SyntheticOrderPriceType.Percent, Opt4); // #Gerekli açığa satış } }