Matriks Destek ve Yardım Platformu

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.

0

matrıks ıq da bir degısken decımal sayının ortalaması

Soruldu
Görüntülenme
586 görüntülenme
Durum
Cevaplandı
merhaba,

//DX1:= 48;

//D2:= PDI(DX1);

//M2:= MDI(DX1);

//DS:= D2 - M2;

//DS1:= MOV(DS, DX1, S);

//DS3:= ROC(DS1, 8, $);

YUKARIDAKİ MATRIKS PRİME KODLARINDAKI DS1 VE DS3 DEGISKENLERINI IQ YA CEVIRMEK ISTIYORUM.YAPAMADIM. DEGISKENIN ORTALAMASINI ALMAK KONUSUNDAKI ÖRNEĞİ İNCELEDİM FAKAT AYNISI BİLE CALIŞMIYOR. BU KONUDA DAHA DETAYLI BIR ORNEK PAYLASIRMISINIZ?
Paylaş

1 Cevap

0

Merhaba,

Dis, Mov ve Roc indikatörlerini aşağıdaki gibi tanımlayıp kullanabilirsiniz.

DIS dis;
MOV mov;
ROC roc;

public override void OnInit()
{
	AddSymbol(Symbol, SymbolPeriod);
			
	dis = DISIndicator(Symbol, SymbolPeriod, OHLCType.Close, 48);
	mov = MOVIndicator(dis, 48, MovMethod.Simple);
	roc = ROCIndicator(mov, 8);	
			
	SendOrderSequential(true, Side.Buy);

	WorkWithPermanentSignal(true);
}

public override void OnDataUpdate(BarDataEventArgs barData)
{
	var degisim=roc.Value[0][roc.CurrentIndex];
}

 

Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io
BağlantıBayraklaKripexMatriks Destek16.499

Yorumlar (2)

  • ▲0

    DX1:=48;
    D2:=PDI(DX1);
    M2:=MDI(DX1);
    DS:=D2-M2;
    DS1:=MOV(DS,DX1,S);
    DS2:=DS-DS1;
    DS3:=ROC(DS1,8,$);
    DS4:=lowestsince(1.,CROSS(DS1,DS),DS);
    DS5:=DS-DS4;
    DS6:=ROC(DS1,16,$);

    KODU DERLIYOR ,BACKTEST YAPILMADI DIYE KIRMIZI BIR KUTU CIKIYOR.. HATA VERIYOR.. BEN HER BARDA DEGISEN BIR SAYININ HAREKETLI ORTALMASINI ALMAK ISTIYORUM.. KODLAR BIR BIRI ILE İLİŞKILI OLDUGU İÇİN YUKARIDAKI "" DS1"" YAPAMADIĞIM İÇİN ROC KISMI OLAN "DS3" DE CALIŞMIYOR.SİTEDE ALTERNATIF YARDIM KISMINDA YAZAN  

    Değişken tanımlama ve ortalamasını alma. - Matriks Destek ve Yardım Platformu

    KISMINI DENEYIP YAPTIM OLDU.FAKAT BU SEFER ROC KISMINIDA BURADAN ALIP UYGULADIM LAKIN KODU DERLIYOR BACKTEST HATASI VERIYOR BASIT BIR YOLU YOOKMU ? BIR DEGISKENIN HAREKETLI ORTALMASINI ALMANIN OLMUYOR İSE , TEKRARDAN SISTEM İÇERİSİNDE DUZELTMEM GEREK .

    TESEKKURLER

     

     

     

     

  • ▲1
    MOV ds1;

    ds1 = new MOV(u4, MovMethod.Simple);

    barsay = barDataCurrentValues.LastUpdate.BarDataIndex;

    ds = pdi_d.CurrentValue - mdi_d.CurrentValue;

    ds1.Update(ds, barsay, DateTime.Now);

     

    bu şekılde çözdüm. teşekkurler.

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol