merhaba matriks kullanmaya başlayalı yaklaşık 2 hafta oldu. ama filtreleme yaparken bi sorunla karşılaştım. matriks explorerda tek kolonda iki veya daha fazla indikatörden alacağım sinyale göre filtrede 1,0,-1 veya 2,0,-2 gibi değerler görmek istiyorum. örneğin tek kolonda:
fisher için
period:=10; median:=(H+L)/2; maxMedian:=HHV(median,period); minMedian:=LLV(median,period); nValue1:=0.33*2*((median-minMedian)/(maxMedian-minMedian)-0.5)+0.67*prev; nValue2:=if(nValue1>0.99,0.999,if(nValue1<-0.99,-0.999,nValue1)); nFish:=0.5*log((1+nValue2)/(1-nValue2))+0.5*prev; ALCR:=cross(nFish,ref(nFish,-1)); SATCR:=cross(ref(nFish,-1),nFish); AL:=nFish>ref(nFish,-1); SAT:=nFish<ref(nFish,-1); IF(AL,1,IF(SAT,-1,0))
ve macd dema için
kp:=12; up:=26; sp:=9; kisa:=dema(c,kp); uzun:=dema(c,up); MD:=kisa-uzun; sinyal:=dema(MD,sp); histogram:=MD-sinyal; ALCR:=cross(MD,sinyal); SATCR:=cross(sinyal,MD); AL:=MD>sinyal; SAT:=MD<sinyal; IF(AL,2,IF(SAT,-2,0))
böyle iken fisher için 1,0,-1 ve dema için 2,0-2 sonuçlarını nasıl alabilirim. bu şeklilde sadece 2,0,-2 oluyor. yardımcı olabilir misiniz? teşekkürler