3 beğenilme 0 beğenilmeme
2,832 kez görüntülendi
matriks iq'da TD SEQUENTIAL indikatorunde td9 al veya sat veren hisseleri nasil suzebilirim?
Explorer kategorisinde (29 puan) tarafından | 2,832 kez görüntülendi
0 0
Merhaba istediğiniz explorer stratejisini hazırlayacağız fakat td9 derken tdSequantial indikatörünün parametre olarak aldığı setup değerini mi 9 olarak girmemizi istiyorsunuz? Yoksa başka bir şey mi?
0 0
evet, herhangi bir zaman diliminde setup degeri 9 olan hisse senetlerini suzmek istiyorum.

1 cevap

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

Merhaba,

İstediğiniz explorer kodu aşağıdadır. Oluşturduğunuz explorer stratejisinin adının bizim paylaştığımız stratejinin adıyla aynı olmasına dikkat ediniz. 

İyi çalışmalar

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 TdSequantialExp : Explorer
	{
		[Parameter(9)]
		public int Setup;
		
		[Parameter(4)]
		public int Countdown;
		
		TdSequential tdSequential;
		public override void OnInit()
		{
			tdSequential = TdSequentialIndicator(Symbol, SymbolPeriod, Setup, Countdown);
			AddColumns(2);
			SetColumnText(0, "TdSequantial");
			SetColumnText(1, "Trade");
		}

		public override bool OnExplorer(List<BarDataEventArgs> bardatas)
		{
			SetColumn(0, Math.Round(tdSequential.CurrentValue, 4));

			if (tdSequential.CurrentValue>=Setup){
				SetColumn(1, "AL");
				return true;
			}
			if (tdSequential.CurrentValue<=(Setup*-1)){
				SetColumn(1, "SAT");
				return true;
			}
			return false;
		}
	}
}

 

(4,555 puan) tarafından
tarafından seçilmiş
0 0
cok tesekkurler, elinize saglik..hazir explorer listesi bolumune daha cok tarama eklemeniz dilegiyle
0 0
Rica ederiz sağ olun. Her türde olabildiğince çok örnek hazırlamaya çalışıyoruz. Zamanla olacaktır. Anlayışınız için teşekkürler.
0 0
Merhabalar TDS ile ilgili olarak M9 M13 alis ve satis yonlu ayrıca son bar ve veya son 2 bar olarak nasıl tarama formülünü değiştirebiliriz ?

Duzeltme : M9,M13 ,9 ve 13
0 0
Merhaba, istediğiniz tam olarak anlamadık. Alış için setup değeri 9, satış için 13 mü olmasını istiyorsunuz. Son 2 bar derken 2 barın birden 9 ve üstü olmasından mı bahsediyorsunuz?
0 0
Merhaba taramayı hem alis hem satis yonlu hem 9,hem13 hem M9 hem M13 icin son bar ve/veya  son 2 barda bu sinyallerden herhangi birini gösteren enstrümanları bulmak icin calistirmak istiyorum.

Diger bir ifadeyle hem alis hem satis yonlu tarama yapacak

9,13 ,M9,M13 tarayacak bunun son bar ya da son 2 barin birinde oluşmuş olması gerekecek.

Bu başlık altında verdiginiz ilk tarama sadece 9 ve son bar icin ben onun biraz daha detayli halini rica ediyorum yani istediğim şartlarla.
0 0

Merhaba,

İstediğiniz explorer kodu aşağıdadır. Not olarak MatriksIQ'da normal 13 değeri 12 olarak, M13 ise 13 olarak gösteriliyor. İncelemenizi bu şekilde yaparsınız.

İyi çalışmalar

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 TdSequentialExp : Explorer
	{
		[Parameter(9)]
		public int Setup;

		[Parameter(4)]
		public int Countdown;

		TdSequential tdSequential;
		public override void OnInit()
		{
			tdSequential = TdSequentialIndicator(Symbol, SymbolPeriod, Setup, Countdown);
			AddColumns(8);
			SetColumnText(0, "TdSequentialPrev");
			SetColumnText(1, "TdSequential");
			SetColumnText(2, "CountdownNumberPrev");
			SetColumnText(3, "CountdownNumber");
			SetColumnText(4, "Setup = 9");
			SetColumnText(5, "Setup = M9");
			SetColumnText(6, "Setup = 13");
			SetColumnText(7, "Setup = M13");
		}

		public override bool OnExplorer(List<BarDataEventArgs> bardatas)
		{
			SetColumn(0, Ref(tdSequential, 1));
			SetColumn(1, tdSequential.CurrentValue);
			SetColumn(2, Ref(tdSequential.TdSeqCountdownNumber, 1));
			SetColumn(3, tdSequential.TdSeqCountdownNumber.CurrentValue);

			if (tdSequential.CurrentValue == 9 || Ref(tdSequential, 1) == 9)
			{
				SetColumn(4, "AL");
				return true;
			}
			if (tdSequential.CurrentValue == -9 || Ref(tdSequential, 1) == -9)
			{
				SetColumn(4, "SAT");
				return true;
			}
			if (tdSequential.CurrentValue == 9.1m || Ref(tdSequential, 1) == 9.1m)
			{
				SetColumn(5, "AL");
				return true;
			}
			if (tdSequential.CurrentValue == -9.1m || Ref(tdSequential, 1) == -9.1m)
			{
				SetColumn(5, "SAT");
				return true;
			}
			if (tdSequential.TdSeqCountdownNumber.CurrentValue == 12 || Ref(tdSequential.TdSeqCountdownNumber, 1) == 12)
			{
				SetColumn(6, "AL");
				return true;
			}
			if (tdSequential.TdSeqCountdownNumber.CurrentValue == -12 || Ref(tdSequential.TdSeqCountdownNumber, 1) == -12)
			{
				SetColumn(6, "SAT");
				return true;
			}
			if (tdSequential.TdSeqCountdownNumber.CurrentValue == 13 || Ref(tdSequential.TdSeqCountdownNumber, 1) == 13)
			{
				SetColumn(7, "AL");
				return true;
			}
			if (tdSequential.TdSeqCountdownNumber.CurrentValue == -13 || Ref(tdSequential.TdSeqCountdownNumber, 1) == -13)
			{
				SetColumn(7, "SAT");
				return true;
			}
			return false;
		}
	}
}

 

0 0

Öncelikle cok teşekkürler,.Bir tarama yaptım asagidaki gibi  Ornek 4h PETKM bulmuş bunda 9,13,M9,M13 yok ama cikartmis bunu  countdown number -12 yazıyor bundan mi cikardi bilemedim, ama 4h countdownnumber -12 degil burda herhalde kirimizi 12 kast ediyor ama sadece saatlikte önceki barda kirimizi 12 yapmış ama taramada bende saatlik yoktu tam çözemedim sorun nedir. 

0 0
Aynen 13 ve 13m yi countdownnumberdan buluyor. Yukarıda da belirttiğim üzere IQ'da mükemmel 13 ve normal 13 ayrımı biraz farklı işliyor. Mesela Matriks veri terminalinde normal 13 le + işareti ile belirtiliyor ve grafikteki değeri 13 veya -13 ama IQ ' da normal 13 ler arka arkaya gelen 12le olarak gösterilmiş. 13 olarak görünen ise mükemmel 13tür.
0 0
Yalnız 9M veya 13  olarak kutu icinde  gösteriyor IQ'da da.

Bu islem özelinde 240 dk Petkm'de countdown no 12 degil orda bahsedilen baska bir 12 mi bunu anlayamadım. Grafik uzerinde 240 dk da ben 12 gormuyorum, Yada sadece countdown'da 12-13 olunca gösteriyor ama setup da 1 başlayarak tum rakamları gösteriyor.
0 0

Merhabalar, 

Evet dediğiniz gibi kutu içerisinde gösteriliyor. IQ da gösterilen 13 mükemmel 13 değeridir.

Aşağıdaki görselleri inceleyecek olursak 1. şekilde normal 13 gösterimini görmekteyiz. IQ'da normal 13 gösterimi Şekil 1 deki gibidir. Yani ilk 12 den sonra gelen 12 değerleri normal 13 ü ifade etmektedir. Şekil 2 de ise Mükemmel 13 gösterimi bulunmaktadır.

Görsellerden de anlaşılacağı üzere normal 13 ve M13 değerlerini CountDownNumber dan alıyoruz.

İyi çalışmalar.

Şekil 1:

Şekil1

Şekil 2:

Şekil2

1 0
Cok teşekkürler , cok isime yaradı.
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. 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.



8,636 soru
8,590 cevap
4,821 yorum
19,799 kullanıcı