MERHABALAR ÖZELLİKLE İLK RESİMDEKİ NOT BENİM İÇİN ÇOK ÖNEMLİ. BUNLARA EK OLARAK BETA İNDİKATÖRÜNÜDE TALEP ETMEKTEYİM. YARDIMINIZ VE EMEKLERİNİZ İÇİN ÇOK TEŞEKKÜR EDERİM...



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.
MERHABALAR ÖZELLİKLE İLK RESİMDEKİ NOT BENİM İÇİN ÇOK ÖNEMLİ. BUNLARA EK OLARAK BETA İNDİKATÖRÜNÜDE TALEP ETMEKTEYİM. YARDIMINIZ VE EMEKLERİNİZ İÇİN ÇOK TEŞEKKÜR EDERİM...



Merhabalar,
Relative başlığı içeren indikatörünüz aşağıda bulunmaktadır.
Fakat değiştirmek istediğiniz sembolleri (XU100, FTTKOM gibi..) kod içerisinden manuel olarak değiştirmeniz gerekmektedir.
using System;
using System.Collections.Generic;
using System.Linq;
using System.ComponentModel;
using Matriks.Data.Identifiers;
using Matriks.Data.Symbol;
using Matriks.Engines;
using Matriks.Indicators;
using Matriks.Symbols;
using Matriks.AlgoTrader;
using Matriks.Trader.Core;
using Matriks.Trader.Core.Fields;
using Matriks.Trader.Core.TraderModels;
using Matriks.Lean.Algotrader.AlgoBase;
using Matriks.Lean.Algotrader.Models;
using Matriks.Lean.Algotrader.Trading;
namespace Matriks.Lean.Algotrader
{
//Ilk parametre indikatörün adı, sınıfın adıyla aynı olmalıdır.
//Ikinci parametre indikatörün Dataserisinin üzerine mi yeni pencereye mi ekleneceğini belirtir. Yeni pencere için ->IndicatorDrawingArea.NewWindow , Data Serisi için IndicatorDrawingArea.OnDataSeries
[IndicatorInformationAttribute("relativexu100", IndicatorDrawingArea.NewWindow)]
//Indikatörün çizgilerinin isimleri
[IndicatorLineInformationAttribute(new []
{
"L1(0)", "L2(0)"
})]
public class relativexu100 : MatriksIndicator
{
//Indicator opsiyon panelinde değerleri değiştirebildiğimiz parametreler. Int, Bool, Decimal ve Enum değerleri alabilir.Tüm değişken tiplerini DefaultValue ile tanımlarız.
[DefaultValue(5)]
public int Period
{
get; set;
}
MOV mov;
public sealed override void OnInit()
{
AddSymbol("XU100", SymbolPeriod);
mov = new MOV(5, MovMethod.S);
}
/// <summary>
/// Seçilen sembolün bardata'ları güncellendikçe bu fonksiyon tetiklenir.
/// </summary>
/// <param name="currentBar">Güncellenen bardata'nın indexteki sırası</param>
/// <param name="inputValue">Seçilen OHLC tipine göre gelen bardata'nın o anki değeri</param>
/// <param name="barDateTime">Bardata'ya gelen güncelleme zamanı</param>
public override void OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)
{
var Close = Instrument.SymbolBarData.Close[currentBar];
var bist = GetCurrentValue("XU100", SymbolPeriod, OHLCType.Close);
// X1:=(C/Security("XU100",C)-0);
// X2:=MOV(X1,5,S);
// X1;
// X2
var X1 = Close / bist;
mov.Update(X1, currentBar, barDateTime);
var x2 = mov.CurrentValue;
SetLine(0, currentBar, X1);
SetLine(1, currentBar, x2);
}
}
}
Diğer indikatörünüz de hazır olduğunda paylaşılacaktır.
İyi çalışmalar.
Sitenin çalışması için gerekli çerezleri kullanıyoruz. Ziyaretleri anlamak için analitik çerezleri yalnızca onayınızla kullanırız. Çerez Politikası
İNDİKATÖR ADI: RELATİVEXU100
KISALTMA: RLTV
TANIM:
X1:=(C/Security("XU100",C)-0);
X2:=MOV(X1,5,S);
X1;
X2
2.İNDİKATÖR [ 1. İNDİKATÖR VARSAYILAN OLARAK KULLANILIRKEN BU İNDİKATÖR DEĞİŞKENLİK ARZ ETMEKTE ] ( NOT: C# BİLMEDİĞİM İÇİN " FTTKOM " YAZAN KISMI DOĞAL OLARAK DİĞER ENDEKSLER VE/VEYA SENETLER İLE DEĞİŞTİREREK KULLANMAKTAYIM VE RAHATÇA DEĞİŞTİREBİLECEĞİM ŞEKİLDE YAZMANIZI RİCA EDİYORUM )
İNDİKATÖR ADI: RELATİVESENET
KISALTMA: RLTS
TANIM:
X1:=(C/Security("FTTKOM",C)-0);
X2:=MOV(X1,5,S);
X1;
X2
3.İNDİKATÖR
İNDİKATÖR ADI: ACIKPOZISYONSAYISISENET
KISALTMA: APSS
TANIM:
t:=ROC(DAYOFMONTH(),1,$)<0 and MONTH()/2<>int(MONTH()/2);
p:= Security("X30APOZ",C);
ps:=valuewhen(1,t,c);
p-ps
4. İNDİKATÖR
İNDİKATÖR ADI: X30APOZTÜM
KISALTMA: APSD
TANIM:
t:=ROC(DAYOFMONTH(),1,$)<0 and MONTH()/2<>int(MONTH()/2);
p:=Security("X30APOZTUM",C);
ps:=valuewhen(1,t,c);
p-ps