0 beğenilme 0 beğenilmeme
905 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 | 905 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,259 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,609 soru
9,567 cevap
5,171 yorum
44,854 kullanıcı