Merhabalar,
İstemiş olduğunuz tarama aşağıda mevcuttur.
Lütfen inceleyiniz.
using System;
using System.Collections.Generic;
using System.Linq;
using Matriks.Data.Symbol;
using Matriks.Engines;
using Matriks.Indicators;
using Matriks.Symbols;
using Matriks.Trader.Core;
using Matriks.Trader.Core.Fields;
using Matriks.Lean.Algotrader.AlgoBase;
using Matriks.Lean.Algotrader.Models;
using Matriks.Lean.Algotrader.Trading;
using Matriks.AI;
using Matriks.AI.AiParameters;
using Matriks.AI.Data;
using Matriks.Trader.Core.TraderModels;
namespace Matriks.Lean.Algotrader
{
	public class burakbyrak : Explorer
	{
		// Strateji çalıştırılırken kullanacağımız parametreler. Eğer sembolle ilgili bir parametre ise,
		// "SymbolParameter" ile, değilse "Parameter" ile tanımlama yaparız. Parantez içindeki değerler default değerleridir.
		public override void OnInit()
		{
			AddColumns(2);
			SetColumnText(0, "Kapanış");
			SetColumnText(1, "Onceki Gun Kapanış");
		}
		/// <summary>
		/// Eklenen sembollerin bardata'ları ve indikatorler güncellendikçe bu fonksiyon tetiklenir. 
		/// </summary>
		/// <param name="barData">Bardata ve hesaplanan gerçekleşen işleme ait detaylar</param>
		public override bool OnExplorer(List<BarDataEventArgs> bardatas)
		{
			var barData1 = GetBarData(Symbol, SymbolPeriod);
			var ohlcData1 = GetSelectedValueFromBarData(barData1, OHLCType.Close, 1);
			var ohlcData2 = GetSelectedValueFromBarData(barData1, OHLCType.Close);
			var bardata = bardatas.FirstOrDefault() ? .BarData;
			SetColumn(0, GetSelectedValueFromBarData(barData1, OHLCType.Close));
			SetColumn(1, GetSelectedValueFromBarData(barData1, OHLCType.Close, 1));
			if (ohlcData1 == ohlcData2 || ohlcData1< ohlcData2)
			{
				return true;
			}
			return false;
		}
	}
}
İyi çalışmalar.