Merhabalar,
İstediğiniz tarama kodu aşağıdadır.
İyi çalışmalar.
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 Volume1Exp : Explorer
{
VOLUME volume;
public override void OnInit()
{
volume = VolumeIndicator(Symbol, SymbolPeriod);
AddColumns(0);
}
public override bool OnExplorer(List<BarDataEventArgs> bardatas)
{
var bardata = bardatas.FirstOrDefault() ? .BarData;
var barData1 = GetBarData(Symbol, SymbolPeriod);
var Close1 = Ref(barData1, OHLCType.Close, -1);
var Open1 = Ref(barData1, OHLCType.Open, -1);
var Close = GetSelectedValueFromBarData(barData1, OHLCType.Close);
var Open = GetSelectedValueFromBarData(barData1, OHLCType.Open);
if (Close1<=Open1 && Close>Open && Close1>=Open && (Close-Open)>(Open1-Close1) && (((Close-Open)*100)/Open)>=1 && volume.Value[0][volume.CurrentIndex] > 10000m)
{
return true;
}
return false;
}
}
}