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

Backtest'te işlemin ne kadar sürdüğünü öğrenme

Soruldu
Görüntülenme
717 görüntülenme
Durum
Çözüldü
Merhaba, Backtest yaptığımda işlemin ne kadar sürdüğü de bence çok önemli bir veri. Stratejiye alış - satış arasındaki barları sayacak bir sayaç ekleyebiliyor muyuz?
Paylaş

1 Cevap

4

Kabul edilen cevap

Strateji içinde değişken tanımlama bölümüne:

int alimBardataIndex;

Alım emrini gönderdiğiniz satırdan hemen sonra:

SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy); // Mevcut alım emriniz.
alimBardataIndex =  barDataCurrentValues.LastUpdate.BarDataIndex;

Satış emrinden hemen sonra:

SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell); // Mevcut satım emriniz.
Debug("Emir süresi: " + (barDataCurrentValues.LastUpdate.BarDataIndex - alimBardataIndex) + " bar");

 

BağlantıBayrakladüzenlendi · Alper TopaçGörkem Sarı725

Yorumlar (1)

Cevabınız

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