Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.

1

Hacim üzerine ortalama alıp , son hacimde ortalama üstü olan hisseleri filtreleyebilir miyim?

Soruldu
Görüntülenme
1.342 görüntülenme
Durum
Çözüldü
Belirli sayıda hacmin ortalamasını alıp , son periyottaki hacmi bu ortalamanın üstünde olan hisseleri filtreleyebilir miyim?
Paylaş
CevaplaBayrakladüzenlendi · Atakan CesimAtakan Cesim82

1 Cevap

1

Kabul edilen cevap

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;
		}
	}
}

 

BağlantıBayrakladüzenlendi · Atakan CesimAtakan Cesim82

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol