MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
195 kez görüntülendi
Merhaba

Cyrpto Borasasında  RSI 30 u kıranları ve 70 i yukardan aşaığya kesenleri ayrı ayrı nasıl taratabilrim

teşekkürler.
Explorer kategorisinde (14 puan) tarafından | 195 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme
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 Explo_RSI : Explorer
	{
		[Parameter(70)]
		public int kactanBuyuk;
		[Parameter(30)]
		public int kactanKucuk;
		[Parameter(14)]
		public int rsiPeriyot;


		RSI rsi;

		public override void OnInit()
		{
			rsi = RSIIndicator(Symbol, SymbolPeriod, OHLCType.Close, rsiPeriyot);

			AddColumns(3);
			SetColumnText(0, "RSI");
			SetColumnText(1, "Kapanış");
			SetColumnText(2, "RSI Periyot");

		}

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


			SetColumn(0, Math.Round(rsi.CurrentValue, 2));
			SetColumn(1, Math.Round(close, 2));
			SetColumn(2, rsiPeriyot);


			if (CrossAbove(rsi,kactanBuyuk) || CrossBelow(rsi,kactanKucuk))
				return true;
			return false;
		}
	}
}

RSI istediğin değeri yukarı kesenleri "VEYA" istediğin değerleri aşağı kesmiş olanları listeleyebilirsin.

(30 puan) tarafından
2,480 soru
2,372 cevap
2,028 yorum
1,712 kullanıcı