Kapanış (C)'ın, 2'den 21'e kadar 20 adet EMA değerlerinin üstünde kaldığı durumlarda "1" diğer seçeneklerde "0" değerini alabilecek bir explorer formülü yazılabilir mi?
Kapanış (C)'ın, 2'den 21'e kadar 20 adet EMA değerlerinin üstünde kaldığı durumlarda "1" diğer seçeneklerde "0" değerini alabilecek bir explorer formülü yazılabilir mi?
𝕯ış𝖆𝖗𝖉𝖆 𝖇𝖎𝖗 𝖞𝖆𝖟 𝖞𝖆ğ𝖒𝖚𝖗𝖚...
Metastock'ta hazır moving average ribbons indikatörü mevcut..
Ben üst kısmını sizin için ema ve space olarak düzelttim..
Space 20 olana kadar devam edip tamamlarsanız neden olmasın
İf'lerin başına e1, e2 gibi değişken atayarak devam ederseniz 20. emanın değişkenini 1 ve 0 olarak düzenleyebilirsiniz
KOD>>>
Periods := Input("Time Periods", 1, 1000, 2);
Spacing := Input("Spacing", 1, 100,1);
Ribbons := Input("Ribbons", 1, 20, 20);
BaseMA := Mov(C,Periods+(Spacing*0),e);
If(Ribbons>=2,Mov(C,Periods+(Spacing*1),e),BaseMA) ;
If(Ribbons>=3,Mov(C,Periods+(Spacing*2),e),BaseMA) ;
If(Ribbons>=4,Mov(C,Periods+(Spacing*3),e),BaseMA) ;
If(Ribbons>=5,Mov(C,Periods+(Spacing*4),e),BaseMA) ;
If(Ribbons>=6,Mov(C,Periods+(Spacing*5),e),BaseMA) ;
If(Ribbons>=7,Mov(C,Periods+(Spacing*6),e),BaseMA) ;
If(Ribbons>=8,Mov(C,Periods+(Spacing*7),e),BaseMA) ;
If(Ribbons>=9,Mov(C,Periods+(Spacing*8),e),BaseMA) ;
If(Ribbons>=10,Mov(C,Periods+(Spacing*9),e),BaseMA );
If(Ribbons>=11,Mov(C,Periods+(Spacing*10),e),BaseM A);
If(Ribbons>=12,Mov(C,Periods+(Spacing*11),e),BaseM A);
THE NORTH REMEMBERS
Sayın ugur ben bunu pek anlamadım ama yapmaya çalışacağım, excelde yapabiliyorum ama çok daha fazla explorer ve excel formülü kullanmam gerekiyor. Kısa bir yolu var sandım Sanırım yukarıdaki 4 satır anahtar oluyor, If ile başlayan satırlara yerleştirilecek doğru mudur? Metastock 9,0 kullanıyorum, sıkıntı olur mu?
𝕯ış𝖆𝖗𝖉𝖆 𝖇𝖎𝖗 𝖞𝖆𝖟 𝖞𝖆ğ𝖒𝖚𝖗𝖚...
BaseMA başlangıç EMA ( yani sizin sorunuza göre 2 periyot ema)..
e3'e kadar ben yapıverdim kalan 17 EMA'yı siz tamamlayın
Periods := Input("Time Periods", 1, 1000, 2);
Spacing := Input("Spacing", 1, 100,1);
Ribbons := Input("Ribbons", 1, 20, 20);
BaseMA := Mov(C,Periods+(Spacing*0),e);
e1:=If(Ribbons>=2,Mov(C,Periods+(Spacing*1),e),Bas eMA);
e2:=If(Ribbons>=3,Mov(C,Periods+(Spacing*2),e),Bas eMA);
e3:=If(Ribbons>=4,Mov(C,Periods+(Spacing*3),e),Bas eMA);
c>basema and c>e1 and c>e2 and c>e3 (burasıda explorer filtrenizin KOD)
Filtre kodu basema(aslında 2 ema) ve e1 (aslında 3 ema) şeklinde devam ediyor..
Copy paste yapıp 20 ema'ya kadar geleceksiniz
THE NORTH REMEMBERS
Kolon A'ya bunu yapıştırdım.
e1:=If(Ribbons>=2,Mov(C,Periods+(Spacing*1),e),Bas eMA);
e2:=If(Ribbons>=3,Mov(C,Periods+(Spacing*2),e),Bas eMA);
e3:=If(Ribbons>=4,Mov(C,Periods+(Spacing*3),e),Bas eMA);
e4:=If(Ribbons>=5,Mov(C,Periods+(Spacing*4),e),Bas eMA);
e5:=If(Ribbons>=6,Mov(C,Periods+(Spacing*5),e),Bas eMA);
e6:=If(Ribbons>=7,Mov(C,Periods+(Spacing*6),e),Bas eMA);
e7:=If(Ribbons>=8,Mov(C,Periods+(Spacing*7),e),Bas eMA);
e8:=If(Ribbons>=9,Mov(C,Periods+(Spacing*8),e),Bas eMA);
e9:=If(Ribbons>=10,Mov(C,Periods+(Spacing*9),e),Ba s eMA);
e10:=If(Ribbons>=11,Mov(C,Periods+(Spacing*10),e), Bas eMA);
e11:=If(Ribbons>=12,Mov(C,Periods+(Spacing*11),e), Bas eMA);
e12:=If(Ribbons>=13,Mov(C,Periods+(Spacing*12),e), Bas eMA);
e13:=If(Ribbons>=14,Mov(C,Periods+(Spacing*13),e), Bas eMA);
e14:=If(Ribbons>=15,Mov(C,Periods+(Spacing*14),e), Bas eMA);
e15:=If(Ribbons>=16,Mov(C,Periods+(Spacing*15),e), Bas eMA);
e16:=If(Ribbons>=17,Mov(C,Periods+(Spacing*16),e), Bas eMA);
e17:=If(Ribbons>=18,Mov(C,Periods+(Spacing*17),e), Bas eMA);
e18:=If(Ribbons>=19,Mov(C,Periods+(Spacing*18),e), Bas eMA);
e19:=If(Ribbons>=20,Mov(C,Periods+(Spacing*19),e), Bas eMA);
e20:=If(Ribbons>=21,Mov(C,Periods+(Spacing*20),e), Bas eMA);
This is not a recognized name, constant or operator.
Hata iletisi alıyorum?
𝕯ış𝖆𝖗𝖉𝖆 𝖇𝖎𝖗 𝖞𝖆𝖟 𝖞𝖆ğ𝖒𝖚𝖗𝖚...
Periods :=2;
Spacing :=1;
Ribbons :=20;
BaseMA := Mov(C,Periods+(Spacing*0),e);
e1:=If(Ribbons>=2,Mov(C,Periods+(Spacing*1),e),Bas eMA);
e2:=If(Ribbons>=3,Mov(C,Periods+(Spacing*2),e),Bas eMA);
e3:=If(Ribbons>=4,Mov(C,Periods+(Spacing*3),e),Bas eMA);
e4:=If(Ribbons>=5,Mov(C,Periods+(Spacing*4),e),Bas eMA);
e5:=If(Ribbons>=6,Mov(C,Periods+(Spacing*5),e),Bas eMA);
e6:=If(Ribbons>=7,Mov(C,Periods+(Spacing*6),e),Bas eMA);
e7:=If(Ribbons>=8,Mov(C,Periods+(Spacing*7),e),Bas eMA);
e8:=If(Ribbons>=9,Mov(C,Periods+(Spacing*8),e),Bas eMA);
e9:=If(Ribbons>=10,Mov(C,Periods+(Spacing*9),e),Ba seMA);
e10:=If(Ribbons>=11,Mov(C,Periods+(Spacing*10),e), BaseMA);
e11:=If(Ribbons>=12,Mov(C,Periods+(Spacing*11),e), BaseMA);
e12:=If(Ribbons>=13,Mov(C,Periods+(Spacing*12),e), BaseMA);
e13:=If(Ribbons>=14,Mov(C,Periods+(Spacing*13),e), BaseMA);
e14:=If(Ribbons>=15,Mov(C,Periods+(Spacing*14),e), BaseMA);
e15:=If(Ribbons>=16,Mov(C,Periods+(Spacing*15),e), BaseMA);
e16:=If(Ribbons>=17,Mov(C,Periods+(Spacing*16),e), BaseMA);
e17:=If(Ribbons>=18,Mov(C,Periods+(Spacing*17),e), BaseMA);
e18:=If(Ribbons>=19,Mov(C,Periods+(Spacing*18),e), BaseMA);
e19:=If(Ribbons>=20,Mov(C,Periods+(Spacing*19),e), BaseMA);
c>basema and c>e1 and c>e2 and c>e3 and c>e4 and c>e5 and c>e6 and c>e7 and c>e8 and c>e9 and c>e10 and c>e11 and c>e12 and c>e13 and c>e14 and c>e15 and c>e16 and c>e17 and c>e18 and c>e19
THE NORTH REMEMBERS
|
|
Kolon A'ya aynen şunu yapıştırdım;
Periods :=2;
Spacing :=1;
Ribbons :=20;
BaseMA := Mov(C,Periods+(Spacing*0),E);
e1:=If(20>=2,Mov(C,2+(1*1),E),Mov(C,2+(1*2),E));
e2:=If(20>=3,Mov(C,2+(1*2),E), Mov(C,2+(1*3),E));
e3:=If(20>=4,Mov(C,2+(1*3),E), Mov(C,2+(1*4),E));
e4:=If(20>=5,Mov(C,2+(1*4),E), Mov(C,2+(1*5),E));
e5:=If(20>=6,Mov(C,2+(1*5),E), Mov(C,2+(1*6),E));
e6:=If(20>=7,Mov(C,2+(1*6),E), Mov(C,2+(1*7),E));
e7:=If(20>=8,Mov(C,2+(1*7),E), Mov(C,2+(1*8),E));
e8:=If(20>=9,Mov(C,2+(1*8),E), Mov(C,2+(1*9),E));
e9:=If(20>=10,Mov(C,2+(1*9),E),Mov(C,2+(1*10),E));
e10:=If(20>=11,Mov(C,2+(1*10),E), Mov(C,2+(1*11),E));
e11:=If(20>=12,Mov(C,2+(1*11),E), Mov(C,2+(1*12),E));
e12:=If(20>=13,Mov(C,2+(1*12),E), Mov(C,2+(1*13),E));
e13:=If(20>=14,Mov(C,2+(1*13),E), Mov(C,2+(1*14),E));
e14:=If(20>=15,Mov(C,2+(1*14),E), Mov(C,2+(1*15),E));
e15:=If(20>=16,Mov(C,2+(1*15),E), Mov(C,2+(1*16),E));
e16:=If(20>=17,Mov(C,2+(1*16),E), Mov(C,2+(1*17),E));
Buraya kadar kabul etti. Daha fazla satırı kabul etmiyor. Bu sefer de aynı hatayı filtre bölümünde yaşıyorum.
This is not a recognized name, constant or operator.
Eğer bu işin içinden çıkamayacak gibiysem fazla uğraşmayalım Sayın ugur, ümitsiz vaka hesabı
𝕯ış𝖆𝖗𝖉𝖆 𝖇𝖎𝖗 𝖞𝖆𝖟 𝖞𝖆ğ𝖒𝖚𝖗𝖚...
Yer İmleri