Tekrardan çok teşekkürederim,elinize sağlık.
Saygılar.
Printable View
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);
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 :)
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
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ı :)
sn.BJK Coccinella, filter bölümüne yapıştırın kodu, böyle deneyin bakalım.
Kod:m1:=mov(c,2,e);
m2:=mov(c,3,e);
m3:=mov(c,4,e);
m4:=mov(c,5,e);
m5:=mov(c,6,e);
m6:=mov(c,7,e);
m7:=mov(c,8,e);
m8:=mov(c,9,e);
m9:=mov(c,10,e);
m10:=mov(c,11,e);
m11:=mov(c,12,e);
m12:=mov(c,13,e);
m13:=mov(c,14,e);
m14:=mov(c,15,e);
m15:=mov(c,16,e);
m16:=mov(c,17,e);
m17:=mov(c,18,e);
m18:=mov(c,19,e);
m19:=mov(c,20,e);
m20:=mov(c,21,e);
c>m1 and c>m2 and c>m3 and c>m4 and c>m5 and c>m6 and c>m7 and c>m8 and c>m9 and c>m10 and
c>m11 and c>m12 and c>m13 and c>m14 and c>m15 and c>m16 and c>m17 and c>m18 and c>m19 and c>m20
Evvelden kullandığım bir sistem vardı.Ne yapmış etmiş diye bakmak istedim grafik üstüne atmak istedim fakat attach dediğimde aşağıdaki uyarıyı veriyor.sanırım forum.dll diye bir dosyanın eksikliğinden bahsediyor ama equis klasörünün içinde forum.dll dosyası var bir de forum112.dll var hatta. neden açamıyorum acaba? Nasıl çözebilirim?
http://i.hizliresim.com/37lk7A.png
Linkden "ForumDll" indir kur problem çözülür sanırım...
http://forum.metastock.com/posts/m14...112#post148096
Üye oldugum halde indirmedi...Arşivdeki upload edildi,link aşagıda...
http://s4.dosya.tc/server4/5ktwwm/Forum112.zip.html
http://s6.dosya.tc/server8/vl9wea/msx_ksr.zip.html
Bir de bu ilave et bakalım...
Forum DLL kullanan başka bir formul çalıştır...
Dataları sil yeniden yükle,elektrik gitip gelmelerinde anlamsız hatalar ile karşılaşmışdım...
forum dll check etme
metastock aç tools aç the Explorer aç
http://i.hizliresim.com/LyNDzo.png
new seç
http://i.hizliresim.com/9QAN15.png
imleç le col a üzerine gel tıkla functon aktif olduğunu göreceksin functions tıkla
http://i.hizliresim.com/z3LMkj.png
sol tarafta forum görmelisin sağ tarafta ise çağırabileceğin forum a ait parametreler
http://i.hizliresim.com/QaN2OZ.png
dahada olmazsa formülü paylaşın mahsuru varsada sağlık olsun
arkadaşlar selam
elimde metastock 10.1 versiyonu var. bugün windows 10 kurulu olan yeni bir bilgisayara yüklemeye çalıştım beceremedim. setup dosyaları açılmadı. konu ile ilgili bilgisi olan var mıdır?
@uufuk Hocam Hayırlı akşamlar.Metastock konusunda bilgi ve deneyimlerinize ihtiyacım var.Bununla ilgili olarak bize birşeyler öğretirseniz sevinirim.
Örneğin ;Metastock dll.dosyalarını bulabileceğimiz bir site varmı.
Metastockun 12 13 14 15 sürümlerinden herhangi birini yüklemek için bildiğiniz bir link varmı yoksa bu sürümler 11 eod sürümü gibi yüklenemiyormu.
Metastock'un ileri bir kullanıcısı degilim,sadece formul çalışmalarımda refarans ve dogruluma amaçlı kullanıyorum..
Manuel ve Help dosyalarında sorunuza cevap vardır diye düşünüyorum.....
http://i.hizliresim.com/M0Q6v7.png
Arkadaşlar lütfen yardım. Windows 10 olan bir bilgisayara geçtim fakat metastock yükleyemiyorum. Aşağıdaki ekran görüntüsünde bekliyor işletim sistemi.. Ne yapmak gerek?
http://i.hizliresim.com/ZZ6qGa.png
sn.pazartesi,
öncelikle bu kadar detaylı hem görsel hem yazılı anlatım için çok çok teşekür ederim.benim gibi teknoloji özürlü birisi ancak bu şekilde anlardı.dediklerinizi aynen yaptım yüzdük yüzdük kuyruğuna geldik gibi bir durum oldu sanırım.aşağıdaki uyarı çıktı burayıda aşabilirsem olacak sanki.ama benden sanırım değerler high low v.s. koşullar istiyor.ben buraya ne yazmalıyım acaba?
http://i.hizliresim.com/P0dy5v.png
win 10 yüklü makinede ms 10 pro çalıştırdım. sonra ms 10 pc den kaldırmıştım. windows 10 creator update ile artık ms 10 kuramıyorum. sorun wiindows kaynaklı olmalı, crack aynı crack, cd aynı cd, ula bil gates ne ayak.:28:
MS i pc den kaldırıp yeniden kurmak istedim.Denetim masasından programı kaldırdım sonra yeniden kurdum ama tüm eski expert indikatörlerle falan kurdu.Ben sanki pc de daha evvel hiç ms kurulmamış gibi kurmak istiyorum sıfırdan yani.Ne yapmam lazım?
ExtFml( "Forum.Latch",21 ,14 , 14,14 )
rakamlar atmasyondur
diğer bir kullanım
ExtFml("forum.Latch",C>Mov(C, 20,S),C< Mov(C, 5,S),0,0)
diğer bir kullanım
ExtFml("Forum.Latch",LE,LX,SE,SX);
tanımlanmış öğeler var yukarıda
LE:=Signal>0;
SE:=Signal<0;
LX:=0;
SX:=0;
signal de tanımlanmış öge
Signal := x - y;
uzatmayacak olursak
Col A: Long
x:=ExtFml( "ADSI.MAMA_Cyber", MP(), .5, .05);
y:=ExtFml("ADSI.FAMA_Cyber",MP(),.5,.05,.5);
Signal := x - y;
LE:=Signal>0;
SE:=Signal<0;
LX:=0;
SX:=0;
B:= ExtFml("Forum.Latch",LE,LX,SE,SX);
B = 1 AND Ref(B,-1) <> 1
Col B: Short
x:=ExtFml( "ADSI.MAMA_Cyber", MP(), .5, .05);
y:=ExtFml("ADSI.FAMA_Cyber",MP(),.5,.05,.5);
Signal := x - y;
Signal<0;
bence Google her şeyi çözer sadece doğru kelimeleri aramak lazım ...
İyi geceler,
Elimde oluşturduğum 20 adet indikatör var diyelim. Explorere FML ile çekeceğim. T'den T10'a ve Y'den Y10'a kadar. Bu indikatörler birbirine oldukça yakın değerler alıyor. Benim amacım günlük çubuğun (H ve L değerlerinin) bu değerleri kapsayıp kapsamadığını ölçebilmek. Formül yazdım ama explorer sonucu alamıyorum. Nerede hata yaptığımı gösterebilecek kimse var mı?
If(H>=Fml("Y") AND H>=Fml("Y2") AND H>=Fml("Y3") AND H>=Fml("Y4") AND H>=Fml("Y5") AND H>=Fml("Y6") AND H>=Fml("Y7") AND H>=Fml("Y8") AND H>=Fml("Y9") AND H>=Fml("Y10") AND L<=Fml("Y") AND L<=Fml("Y2") AND L<=Fml("Y3") AND L<=Fml("Y4") AND L<=Fml("Y5") AND L<=Fml("Y6") AND L<=Fml("Y7") AND L<=Fml("Y8") AND L<=Fml("Y9") AND L<=Fml("Y10") AND H>=Fml("T") AND H>=Fml("T2") AND H>=Fml("T3") AND H>=Fml("T4") AND H>=Fml("T5") AND H>=Fml("T6") AND H>=Fml("T7") AND H>=Fml("T8") AND H>=Fml("T9") AND H>=Fml("T10") AND L<=Fml("T") AND L<=Fml("T2") AND L<=Fml("T3") AND L<=Fml("T4") AND L<=Fml("T5") AND L<=Fml("T6") AND L<=Fml("T7") AND L<=Fml("T8") AND L<=Fml("T9") AND L<=Fml("T10"),0,1)
Arkadaşlar Metastock Expert Advisor'da Martin Pring - Long-term Momentum System 'i kullanmaktayım.(Formülü şifreli maalesef) bu sistemin al ve sat verdiği şirketleri The Explorer'da bulmak istiyorum.Yani bu sistemi The Explorer'a adapte etmek istiyorum.Yardımcı olursanız çok sevinirim...
The Pring Special K is a momentum indicator
http://stockcharts.com/school/doku.p...ng_s_special_k
ve Martin Pring
http://trader-online.tk/MSZ/e-w-KST_...tin_Pring.html
yatay piyasada nötr(-)
ben özellikle indikatör aradım şifreli ise çözülebilir diye fakat Martin Pring 3 ind. var
MS11 - Pring KST (Intermediate term)
MS11 - Pring KST (Long-term)
MS11 - Pring KST (Short-term)
bu üçününde formülü açık