Evet Explorer kullanarak girilen hisseleri tarayıp , son hacmi ortalamasından yüksek olanlar aşağıdaki örnek kod ile filtrelenebilir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Matriks.Data.Symbol;
using Matriks.Engines;
using Matriks.Lean.Algotrader.AlgoBase;
using Matriks.Lean.Algotrader.Models;
using Matriks.Indicators;
namespace Matriks.Lean.Algotrader
{
public class AvgVolume : Explorer
{
[Parameter(10)]
public int volumeAvgCount;
VOLUME volume;
SMA sma;
public override void OnInit()
{
volume = VolumeIndicator(Symbol, SymbolPeriod);
sma = SMAIndicator(volume, volumeAvgCount);
}
public override bool OnExplorer(List<BarDataEventArgs> bardatas)
{
var barData = bardatas.FirstOrDefault();
int barDataIndex = barData.BarDataIndex;
if (volume.Value[0][barDataIndex] < sma.Value[0][barDataIndex])
return false;
return true;
}
}
}