Merhaba,
Aşağıdaki kodu Codi'ye yazdırdım. Fakat derlerken uyarı alıyorum. Hatayı nasıl düzeltebilirim? Hata şu:
kod: var currentTime = barDataCurrentValues.BarData.DateTime;, hata: error CS1061: 'BarDataCurrentValues' bir 'BarData' tanımı içermiyor ve 'BarDataCurrentValues' türünde bir ilk bağımsız değişken kabul eden hiçbir erişilebilir 'BarData' genişletme yöntemi bulunamadı (bir kullanma yönergeniz veya derleme başvurunuz eksik olabilir mi?)
public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
{
// Saat aralığı kontrolü (10:00 - 17:30)
var currentTime = barDataCurrentValues.BarData.DateTime;
var hour = currentTime.Hour;
var minute = currentTime.Minute;
// 10:00 ile 17:30 arası değilse işlem yapma
if (hour < 10 || (hour == 17 && minute > 30) || hour > 17)
{
return;
}
// AlphaTrend sinyalleri kontrolü
// Alış sinyali: AlphaTrend çizgisi yukarı kırılırsa
if (CrossAbove(alphaTrend, alphaTrend, 0, 1))
{
SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy, includeAfterSession: false);
Debug("AlphaTrend ALIŞ sinyali - Long pozisyon açıldı");
}
// Satış sinyali: AlphaTrend çizgisi aşağı kırılırsa
if (CrossBelow(alphaTrend, alphaTrend, 0, 1))
{
SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell, includeAfterSession: false);
Debug("AlphaTrend SATIŞ sinyali - Short pozisyon açıldı");
}
}

