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.

0

M IQ da explorer taraması için ilgili indikatöre erişememe

Soruldu
Görüntülenme
1.029 görüntülenme
Durum
Cevaplandı
M IQ da explorer özelliği ile basit indikatör taraması yapmak istiyorum. Sistem beni kurulumla masaüstüne inen dosyalara yönlendiriyor. Ancak bu dosyalar arasında aradığım indikatörü bir türlü bulamıyorum. (IQ ana ekranında da olmasına rağmen) Örnek: Bist 100 içinde default olarak x indikatörün, x seviyesindeki değerini sağlayanları bana filtrele gibi basit tarama. Kolay gelsin.
Paylaş

1 Cevap

0

Merhaba, bahsettiginiz indikatoru kod icerisinde eklemeniz gerekmekte. IQ Algo menusu altinda, Hazir Explorer listesi sekmesinde ornek explorer kod'larini Scripti goster diyerek gorebilirsiniz. Kod icerisine istediginiz indikatoru ekledikten sonra, filtrenenen sonuclarin uzerinde olmasini istediginiz seviyeyi canli fiyat ya da manuel olarak belirleyebilirsiniz.

Fiyati 200 gunluk hareketli ortalamanin uzerinde olan hisseleri filtreleyen bir kod ornegi:

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;

//==========================================ACIKLAMA====================================================//
//200 Günlük basit ortalamasının üstünde ve altında olan enstrümanları bulur. 200 Günlük basit 			//
//ortalamasının üstünde olanlar: Sonuçlar, altında olanlar: Filtrelenenler sekmesinde listelenmektedir	//

namespace Matriks.Lean.Algotrader
{
	public class Bullish200SMA : Explorer
	{
		[Parameter(200)]
		public int MovPeriod1;

		MOV mov;

		public override void OnInit()
		{
			AddColumns(2);
			SetColumnText(0, "Mov1");
			mov = MOVIndicator(Symbol, SymbolPeriod, OHLCType.Close, MovPeriod1, MovMethod.Simple);
		}

		public override bool OnExplorer(List<BarDataEventArgs> bardatas)
		{
			var barData = bardatas.FirstOrDefault();
			var close = barData.BarData.Close;

			SetColumn(0, Math.Round(mov.CurrentValue, 4));

			if (mov.CurrentValue < close)
				return true;
			return false;
		}
	}
}

 

BağlantıBayraklaMatt RicksMatriks Destek8.033

Cevabınız

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