0 beğenilme 0 beğenilmeme
810 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 | 810 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);
}

 

(16,179 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.



9,148 soru
9,103 cevap
5,027 yorum
27,975 kullanıcı