0 beğenilme 0 beğenilmeme
42 kez görüntülendi
		public override bool OnExplorer(List<BarDataEventArgs> bardatas)
		{
			var bardata = GetBarData();
			var BarDataIndex = bardatas.FirstOrDefault().BarDataIndex;
			var LLV = LowestLow(rsi, BarSayısı);

			if (LLV < rsi.CurrentValue)
			{
				for (int i = 1; i <= BarSayısı; i++)
				{
					int index = Ref(rsi, i) == LLV? i:0;
					if (index>1)
					{
						var refLow = bardata.Low[BarDataIndex - index];
						var close = bardata.Close[BarDataIndex];
						if (refLow >close)
						{
							SetColumn(0, index);
							SetColumn(1, refLow);
							SetColumn(2, close);
							SetColumn(3, Math.Round(LLV, 2));
							SetColumn(4, Math.Round(rsi.CurrentValue, 2));
						}
					}
				}
			}
			return false;
		}

Elimde yukarıdaki gibi rsi pozitif uyumsuzluk kodu var. Bunu diğer indicatörler için de yazmak istiyorum. Bu linkteki (https://drive.google.com/drive/folders/1irkVRXZedlpGDb6hxkRi_5xFeEpPT8R2) indicatorlerin hepsine ihtiyacım var. Bu dosyaları matrix iq'da açamadım. Bunu nasıl açabileceğimi veya cci, demand, macd, mfi, momentum, obv, tke için explorer kodlarını paylaşabilir misiniz?

önce Explorer kategorisinde (12 puan) tarafından | 42 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhabalar,
Kod editöründeki araç kutusundan faydalanmanızı öneririz. Gerekli düzenlemeler yapılırken ilgili indikatörü aratıp çift tıklamanız gerekir.

İstediğiniz indikatörleri uygun şekilde kullanmak için aşağıdaki alanlara indikatörün ismini vermelisiniz.

Örnek kod blokları aşağıda yer almaktadır. Tercih ederseniz Explorer çalışmasını da inceleyebilirsiniz.
--- https://destek.matriksdata.com/?qa=blob&qa_blobid=11999629101956856026

İyi çalışmalar dileriz.
 

RSI rsi;
rsi = RSIIndicator(Symbol, SymbolPeriod, OHLCType.Close, RsiPeriod);

var LLV = LowestLow(rsi, BarSayısı);

if (LLV < rsi.CurrentValue)

int index = Ref(rsi, i) == LLV? i:0;

SetColumn(4, Math.Round(rsi.CurrentValue, 2));



CCI cci;
cci = CCIIndicator(Symbol, SymbolPeriod, OHLCType.Close, CCIPeriod);

var LLV = LowestLow(cci, BarSayısı);

if (LLV < cci.CurrentValue)

int index = Ref(cci, i) == LLV? i:0;

SetColumn(4, Math.Round(cci.CurrentValue, 2));

 

önce (4,885 puan) tarafından
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.



9,397 soru
9,355 cevap
5,082 yorum
35,867 kullanıcı