Merhaba...
Aşağıdaki Explorer kodu SON BAR'da 20 ve 200 günlük ortalamaları kesişen hisseleri listeliyor.
Bu kodu son 100 gün içerisinde herhangi bir zamanda ortalamaları kesişen hisseleri verecek şekilde nasıl modifiye edebilirim ?
public class Mov20BuyukMov200 : Explorer
{
// [Parameter(200)]
public int p20 = 20 ;
public int p200 = 200 ;
MOV mov20;
MOV mov200;
public override void OnInit()
{
AddColumns(2);
SetColumnText(0, "Mov20 değeri");
SetColumnText(1, "Mov200 değeri");
mov20 = MOVIndicator(Symbol, SymbolPeriod, OHLCType.Close, p20, MovMethod.Simple);
mov200 = MOVIndicator(Symbol, SymbolPeriod, OHLCType.Close, p200, MovMethod.Simple);
}
public override bool OnExplorer(List<BarDataEventArgs> bardatas)
{
var barData = bardatas.FirstOrDefault();
var close = barData.BarData.Close;
SetColumn(0, Math.Round(mov20.CurrentValue, 4));
SetColumn(1, Math.Round(mov200.CurrentValue, 4));
if (mov20.CurrentValue > mov200.CurrentValue)
return true;
return false;
}
}

