Haftalardır yaşamış olduğum backtest ve canlı farklı çalışma sorununun kaynağını tespit etmek amacıyla detaylı debug incelemesi yaptım ve sorunun sebebini buldum.
SORUN: 30 dklık periyodda canlıda close ve open değerlerinin aynı dönmesi. open ve close değerlerini şu şekilde çekiyorum:
BarDataValue barVeri = barDataCurrentValues.LastUpdate;
var close = barVeri.Close;
var open = barVeri.Open;
--------------------------------------------------------------
Canlıdan elde edilmiş debug verisi

fotoğraf belli olmuyor link bırakayım : https://ibb.co/74JDLL7
--------------------------------------------------------
Aynı saat aynı tarih için backtestle elde edilmiş debug verisi

fotoğraf belli olmuyor link bırakayım : https://ibb.co/DgDct4B
Şimdi bu sorunun ortaya çıkmasının sebebi nedir? ve nasıl giderebiliriz?
edit: fotoğraf linkleri eklendi.


Böyle dener misiniz.
var bardata = GetBarData();
var close = bardata.Close[barDataCurrentValues.LastUpdate.BarDataIndex - 1];
var open = bardata.Open[barDataCurrentValues.LastUpdate.BarDataIndex - 1];