0 beğenilme 0 beğenilmeme
958 kez görüntülendi
İyi çalışmalar.

Fiyatın, most indikatörünü aşağı veya yukarı kestiği senetleri explorerda taramak istiyorum. Formülü için yardımcı olursanız sevinirim...
Explorer kategorisinde (19 puan) tarafından | 958 kez görüntülendi

1 cevap

2 beğenilme 0 beğenilmeme
En İyi Cevap

Ben de yeniyim İlhan Aydın hocanın videolarını tavsiye ederim

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 most4data : 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.



		[Parameter(3)]
			public int MostPeriod1;

		[Parameter(2)]
			public decimal MostPercentage1;

		[Parameter(MovMethod.E)]
			public MovMethod MostMethod1;

		MOST most;



		public override void OnInit()
		{
			most = MOSTIndicator(Symbol, SymbolPeriod, OHLCType.Close, MostPeriod1, MostPercentage1, MostMethod1);


			AddColumns(1);
			SetColumnText(0, "KPNS");


		}


		/// <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 bardata = bardatas.FirstOrDefault() ? .BarData;
			SetColumn(0, bardata.Close);

			if (CrossBelow(most, barData1, OHLCType.Close, 0))
			{
				return true;
			}
			return false;


		}
	}
}

 

(92 puan) tarafından
tarafından seçilmiş
8,639 soru
8,593 cevap
4,826 yorum
19,845 kullanıcı