-
[QUOTE=flexy;134507]eklediğiniz resimde en arkada görünen, normalde barları içeren ekrana gelip sağ tıkladıktan sonra display base security ye basın düzelmesi lazım[/QUOTE]
sn flexy valla oldu, siz hatmetmişsiniz bu metastocku tebrik ediyorum bilmediğiniz şey yok:) daha sık katılın bilgilerinizden faydalanalım lütfen.
-
[quote=abka;134500]ms da 5 daklık veriler yaklaşık 4 aylıktır..bunları sonradan birleştirmek için [B]klasöre nasıl saklayabiliriz..[/B][/quote]
Birleştirip matrikste kullanmayı soruyorsanız tam bilemiyorum ama metastockta kullanmak için soruyorsanız örneğin en son 10/07/09 verisini içeren xy30vade'yi bi klasöre aktarın.Daha sonra matriksten ilk veri 10/07/09 tarihine geldiğinde tekrar aynı işlemi yaparsınız.
Belki daha kolay bi yöntemi vardır ama bence böyle de olur :)
-
[quote=traderx;134508]sn flexy valla oldu, siz hatmetmişsiniz bu metastocku tebrik ediyorum bilmediğiniz şey yok:) daha sık katılın bilgilerinizden faydalanalım lütfen.[/quote]
Estafurullah.Ben daha yeni yeni öğreniyorum sn traderx.Eminim sizinde katacağınız bilgiler olmuştur,olacaktır.Asıl olan forumların interaktif kitap özelliğini kullanmak.İstediğinizde verilen bilgiye ekleme yada soru sorma şansınız var :)
-
[QUOTE=abka;134500]ms da 5 daklık veriler yaklaşık 4 aylıktır..bunları sonradan birleştirmek için [B]klasöre nasıl saklayabiliriz..[/B][/QUOTE]
MS Downloader da Ayarlar > MS Veri Dizini Değiştir diye bir bölüm var son verileri ordan yeni bir yere kaydedip büyük veri ile birleştiriyorum. Birleşen dosya yeni büyük veri olduğu için klasörü .zipleyerek yedekliyorum. Haftada bri böyle ekliyorum arduna. Büyük veriye eksik verileri yükle diyince yine 4 aylık veri görünüyor.
-
Arkadaşlar matriks kullanıyorum yardımınıza ihtiyacım var
KHN - Sistem tester - yeni sistem tıklıyorum.
Çıkan sistem düzenleme kutusuna
RSI İçin al Cross(RSI(opt1),opt2) sat Cross(opt3,RSI(opt1)) diye yazıyorum
daha sonra diyer kısımları doldurup değişkenler kısmında Opt1,opt2,opt3
kısımlarını dolduruyorum çıkan sonuçlar saçma sapan bir şeyler .
Benim yapmak istediğin RSI 15 dklıkda ideal gün sayısı ve ideal referans çizgilerini bulmak.
Bunu nasıl yapabilirim heralde birşeyleri eksik veya yanlış yapıyorum,yardımcı olursanız sevinirim.
-
Bir soru da benden. System syster bir sonraki çubuğun açılış fiyatına göre işlem yapıyor ama ben istiyorum ki fiyat 5lik hareketli ortlamanın üstüne çıkınca lasın altına inince satsın kapanışı vs beklemesin.
Yani
AL : X>mov(C,5,S)
SAT: X<mov(C,5,S)
Bu X yazan yere ne yazacağız? C yazsam olmaz.ho 41500 diyelim 41525 gördüğünde AL emri vermesi gerekiyor ama C yazsam çubuğun kapanışını bekleyecek. Belki de çubuk 42300den kapanacak ve diğer çubuk da 42350den açıalcak. System tester 42,350yi referans alıyor. Aşağıdaki bölümde aştığı anı almıyor.
AL için High yazsam çubuğun en yüksek değerini alıyor.
[IMG]http://i25.tinypic.com/a5jcys.png[/IMG]
-
[QUOTE=oguzhan;135028]Arkadaşlar matriks kullanıyorum yardımınıza ihtiyacım var
KHN - Sistem tester - yeni sistem tıklıyorum.
Çıkan sistem düzenleme kutusuna
RSI İçin al Cross(RSI(opt1),opt2) sat Cross(opt3,RSI(opt1)) diye yazıyorum
daha sonra diyer kısımları doldurup değişkenler kısmında Opt1,opt2,opt3
kısımlarını dolduruyorum çıkan sonuçlar saçma sapan bir şeyler .
Benim yapmak istediğin RSI 15 dklıkda ideal gün sayısı ve ideal referans çizgilerini bulmak.
Bunu nasıl yapabilirim heralde birşeyleri eksik veya yanlış yapıyorum,yardımcı olursanız sevinirim.[/QUOTE]
RSI için opt1 adımlarını 1lik min2 max 50
opt2 ve opt3 değerlerini min 0 max 100 arsında adımı da 5 seçin. MSde böyle bakılırsa olması lazım. Matriks ne halt yer bilemem. Bende matriks yok.
-
[QUOTE=abka;136261]günaydın
[B]indikatör bu;
[/B] [COLOR="Blue"]name:GANN HI LO 15[/COLOR]
HLd:=If(CLOSE>Ref(Mov(H,15,S),-1),
{then}1,
{else}If(CLOSE<Ref(Mov(L,15,S),-1),
{then}-1,
{else}0));
HLv:=ValueWhen(1,HLd<>0,HLd);
HiLo:=If(HLv=-1,
{then}Mov(H,15,S),
{else}Mov(L,15,S));
HiLo;
alım sartı;Cross(C,Fml("GANN HI LO 15"))
satım şartı;Cross(Fml("GANN HI LO 15"),C)
[B]optize etmek için [/B]alım-satım şartını nasıl yazarız..[COLOR="Blue"]ismin olduğu yere indikatörü aynen koyunca olmuyor...[/COLOR][/QUOTE]
alım sartı;Cross(C,If(ValueWhen(1,If(CLOSE>Ref(Mov(H,15,S),-1),1,If(CLOSE<Ref(Mov(L,15,S),-1),-1,0))<>0,If(CLOSE>Ref(Mov(H,15,S),-1),1,If(CLOSE<Ref(Mov(L,15,S),-1),-1,0)))=-1,Mov(H,15,S),Mov(L,15,S)))
satım şartı;Cross(If(ValueWhen(1,If(CLOSE>Ref(Mov(H,15,S),-1),1,If(CLOSE<Ref(Mov(L,15,S),-1),-1,0))<>0,If(CLOSE>Ref(Mov(H,15,S),-1),1,If(CLOSE<Ref(Mov(L,15,S),-1),-1,0)))=-1,Mov(H,15,S),Mov(L,15,S)),C)
Böyle olmuyor mu?
-
[quote=VOBiX;135261]Bir soru da benden. System syster bir sonraki çubuğun açılış fiyatına göre işlem yapıyor ama ben istiyorum ki fiyat 5lik hareketli ortlamanın üstüne çıkınca lasın altına inince satsın kapanışı vs beklemesin.
Yani
AL : X>mov(C,5,S)
SAT: X<mov(C,5,S)
Bu X yazan yere ne yazacağız? C yazsam olmaz.ho 41500 diyelim 41525 gördüğünde AL emri vermesi gerekiyor ama C yazsam çubuğun kapanışını bekleyecek. Belki de çubuk 42300den kapanacak ve diğer çubuk da 42350den açıalcak. System tester 42,350yi referans alıyor. Aşağıdaki bölümde aştığı anı almıyor.
AL için High yazsam çubuğun en yüksek değerini alıyor.
[/quote]
Denemedim ama X yerine price yazarsanız olabilir sn.Vobix .
-
Pyi de yazdım olmadı olsa bile sistem testiiçin verdiğim yukarıdaki pencereye göre P aşınca sonraki çubuğun açılışını dikkate alacak. Equise sordum cevap yok :
[url]http://forum.equis.com/forums/thread/30256.aspx[/url]
-
soruyu doğru anlamışımdır umarım...
mesela bugünun high'i 50'lik moving average'dan büyükse alalım ama alım fiyatımız barın kapanış fiyatı,high'i veya lowu olmasın,50'lik hareketli ortalamamız olsun...
buy order kısmına:
ref(h,-1)<mov(c,50,e) and h>mov(c,50,e)
altta order type kısmında market kısmını değil,stop limit kısmını işaretleyin...
altında limit or stop price kısmına mov(c,50,e) yazılır...
böylece buy order kısmında şartımız gerçekleştiği anda,o bardaki mov(c,50,e) değerine stop limitli buy order girilir ve sistem sonuçlarında order kısmına tıklarsanız,alış fiyatının,şartımızın gerçekleştiği bardaki mov(c,50,e) değeri olduğunu görürsünüz,aslında bunun farklı metotları da var,en kolayı bu,kolay gelsin...
-
[QUOTE=mehmet.ferit;136405]soruyu doğru anlamışımdır umarım...
mesela bugünun high^i 50^lik moving average^dan büyükse alalım ama alım fiyatımız barın kapanış fiyatı,high^i veya lowu olmasın,50^lik hareketli ortalamamız olsun...
buy order kısmına:
ref(h,-1)<mov(c,50,e) and h>mov(c,50,e)
altta order type kısmında market kısmını değil,stop limit kısmını işaretleyin...
altında limit or stop price kısmına mov(c,50,e) yazılır...
böylece buy order kısmında şartımız gerçekleştiği anda,o bardaki mov(c,50,e) değerine stop limitli buy order girilir ve sistem sonuçlarında order kısmına tıklarsanız,alış fiyatının,şartımızın gerçekleştiği bardaki mov(c,50,e) değeri olduğunu görürsünüz,aslında bunun farklı metotları da var,en kolayı bu,kolay gelsin...[/QUOTE]
Teşekkürler o kısmı da kurcalayayım biraz. Als at okalrını oturtmadım gerçi. Gözle bakınca göçrdüğüm yer ile okalr faklı yerlerde çıkıyor.