MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
395 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 (63 puan) tarafından
tarafından yeniden gösterildi | 395 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);
}

 

(6,932 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.
4,849 soru
4,857 cevap
3,198 yorum
3,635 kullanıcı