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

Bar datanın Close High ve Low değerleri neden eşit geliyor?

Soruldu
Görüntülenme
896 görüntülenme
Durum
Cevaplandı

Merhaba,

Yazdığım stratejide back testlerde bardatanın Close, High ve Low değerlerini alabiliyorken aynı stratejiyi Binance üzerinde çalıştırdığımda bu 3 değerin eşit geldiğini görüyorum. Sorun nereden kaynaklanıyor olabilir.

Teşekkür ederim.

 

var barDataModel = GetBarData();

Debug("Close: " + barDataModel.Close[barData.BarDataIndex]);

Debug("Low: " + barDataModel.Low[barData.BarDataIndex]);

Debug("High: " + barDataModel.High[barData.BarDataIndex]);

 

Paylaş

1 Cevap

0
Merhaba, backtest yapilirken canli data mevcut degildir ve strateji kalici sinyal ile islem yapiyor gibi calisir. Canli calistirdiginizda ise ondataupdate fonksiyonu (kalici sinyal ile calistirildiginda) yeni bar acilip data geldiginde calistigindan, barDataModel.Close[barData.BarDataIndex] yazdigimizda OHLC birbirine esit olur. Daha acik soylemem gerekirse, bar daha henuz acilip, ilk data gelmis oldugundan dolayi daha OHLC degerleri arasinda bir fark olusmamistir.

Orn. 1dk'lik barlari takip ederseniz, henuz acilmis barda gorsel olarak da gorebilirsiniz.

Stratejinizi kalici sinyal ile calistiriyorsaniz barDataModel.Close[barData.BarDataIndex-1] deneyiniz. Gecici sinyal ile calistiriyorsaniz Ref kullanabilirsiniz.
BağlantıBayraklaMatt RicksMatriks Destek8.033

Cevabınız

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