0 beğenilme 0 beğenilmeme
707 kez görüntülendi

TradingView üzerinde kullandığım bir indikatör. Hareketli ortalama.

yuksek = high
dusuk = low
acilis = open
kapanis = close

len = input(12, minval=1, title="Uzunluk")
src = ( (vwma(yuksek, 21) + ema(dusuk, 21)) / 2 )
out = vwma(src, len)


plot(out, linewidth=2)

Bu kodu nasıl Matriks IQ indikatörüne çevirebilirim?

Algoritmik Trading kategorisinde (73 puan) tarafından
tarafından yeniden gösterildi | 707 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Aşağıdaki adımları izleyerek ekleyebilirsiniz.

Değişkenler

[DefaultValue(12)]
public int len
{
	get; set;
}
		
EMA ema;
WMA wma,wmaU;

OnInit

public sealed override void OnInit()
{
	ema = EMAIndicator(Symbol, SymbolPeriod, OHLCType.High, 21);

	wma = WMAIndicator(Symbol, SymbolPeriod, OHLCType.Low, 21);

	wmaU=new WMA(len);
}

OnDataUpdate

public override void OnDataUpdate(int currentBar, decimal inputValue, DateTime barDateTime)
{
	wmaU.Update((wma.CurrentValue+ema.CurrentValue)/2,currentBar,barDateTime);
			
	SetLine(0, currentBar, wmaU.CurrentValue);
}

 

(15,892 puan) tarafından
0 0
İndikatör çalıştırılırken bir hata oluştu : Nesne başvurusu bir nesnenin örneğine ayarlanmadı.

bu şekilde bir hata alıyorum.
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,635 soru
8,589 cevap
4,821 yorum
19,779 kullanıcı