-
Arkadaşlar benim bir sorum olacaktı.
Sistemde en son alım koşulundan itibaren geçen bar sayısını hesaplatıyorum.
Örneğin
bar:=BarsSince(alım koşulu);
Ben bu bulmuş olduğum bar sayısını indikatörlerin parametresi olarak kullanmak istiyorum.
Örneğin mo(c,bar)
Ama böyle bir kodlama hata veriyor.
Bu bar yerinde değişken bir değer değil sabit kullanmam gerektiğini söylüyor.
Bunu yapmanın yolu var mıdır?
Çok uğraştım ama yapamadım.
-
[quote=feridunabi;191362]Arkadaşlar benim bir sorum olacaktı.
Sistemde en son alım koşulundan itibaren geçen bar sayısını hesaplatıyorum.
Örneğin
bar:=BarsSince(alım koşulu);
Ben bu bulmuş olduğum bar sayısını indikatörlerin parametresi olarak kullanmak istiyorum.
Örneğin mo(c,bar)
Ama böyle bir kodlama hata veriyor.
Bu bar yerinde değişken bir değer değil sabit kullanmam gerektiğini söylüyor.
Bunu yapmanın yolu var mıdır?
Çok uğraştım ama yapamadım.[/quote]
Örnek;
-BarsSince(Cross(rsi(14),30))
grafikteki en üstteki zigzag...
-rsi(14)..ortada görünen
-rsi(BarsSince(Cross(rsi(14),30))) en altta görünen..
[IMG]http://i45.tinypic.com/11t8ie8.png[/IMG]
Sorunun yanıtı;
MTX de bazı indikatörlerde bu yaklaşım çalışıyor..)Yukarıdaki örnekte barssince sayacı sıfırlandığı halde en alttaki rsi(barssince...) neden hala değer üretiyor gibi bir ek sorun olabilir...:) bilmiyorum...
Bazı indikatörlerde ise sen periyoda ne yazarsan yaz (barsince li olsun olmasın) o default periyotla çiziyor...
Bü yanıtımdaki iki sorunun yanıtı ise, ancak o indiklerin açık formülü (fiyat cinsinden) görülerek verilebilir... ki onlar bende yok:rolleyes:
-
[quote=Astatin;191374]Örnek;
-BarsSince(Cross(rsi(14),30))
grafikteki en üstteki zigzag...
-rsi(14)..ortada görünen
-rsi(BarsSince(Cross(rsi(14),30))) en altta görünen..
[IMG]http://i45.tinypic.com/11t8ie8.png[/IMG]
Sorunun yanıtı;
MTX de bazı indikatörlerde bu yaklaşım çalışıyor..)Yukarıdaki örnekte barssince sayacı sıfırlandığı halde en alttaki rsi(barssince...) neden hala değer üretiyor gibi bir ek sorun olabilir...:) bilmiyorum...
Bazı indikatörlerde ise sen periyoda ne yazarsan yaz (barsince li olsun olmasın) o default periyotla çiziyor...
Bü yanıtımdaki iki sorunun yanıtı ise, ancak o indiklerin açık formülü (fiyat cinsinden) görülerek verilebilir... ki onlar bende yok:rolleyes:[/quote]
Zaman ayırdığınız için teşekkür ederim hocam.
Ben sorumda Metastock kullandığımı söylemeyi unutmuşum.
Sizin yazınızdan sonra diğer indikatörleri kullanarak tekrar denedim ama aynı sorun devam ediyor.
İndikatör parametresi olarak değişken değerli verileri kabul etmiyor.
Sabit olmasını istiyor.
Eğer bu metastockda olmayan bir şeyse, bu durum kullanıcıyı çok kısıtlıyor.
-
-
Arkadaşlar metastock'da bir indikatörün grafiğini yumuşatmak istiyorum.
Ben wilders' i biliyorum.
(Örneğin wilders(willr(7),2); bu satır willr indikatörünü 2 parametresine göre yumuşatıyor).
Daha farklı şekillerde yumuşatma işlemi yapabilir miyim?
Yumuşatma işlemi yapmak mantıklı mı sizce.
Çok ani giriş çıkışlar yaptırıyor, bunları engellemek için yumuşatmak istiyorum. Mantık lı mı değil mi bilmiyorum yapmak istediğim işlem.
Forumun bu eğitici kısmına pek kimse uğramıyor ama yukarıdaki sorunum gibi buda havada kalmaz umarım.
-
[quote=feridunabi;195297]Arkadaşlar metastock'da bir indikatörün grafiğini yumuşatmak istiyorum.
Ben wilders' i biliyorum.
(Örneğin wilders(willr(7),2); bu satır willr indikatörünü 2 parametresine göre yumuşatıyor).
Daha farklı şekillerde yumuşatma işlemi yapabilir miyim?
Yumuşatma işlemi yapmak mantıklı mı sizce.
Çok ani giriş çıkışlar yaptırıyor, bunları engellemek için yumuşatmak istiyorum. Mantık lı mı değil mi bilmiyorum yapmak istediğim işlem.
Forumun bu eğitici kısmına pek kimse uğramıyor ama yukarıdaki sorunum gibi buda havada kalmaz umarım.[/quote]
DEMA(data,periyot)....fonksiyonunu dene....
double exponent moving average
-
[quote=Astatin;195298]DEMA(data,periyot)....fonksiyonunu dene....
double exponent moving average[/quote]
Hocam çok hızlısınız..brv
Çok teşekkür ederim.
-
[QUOTE=ares;182123]Teşekkürler vobarey ,durmadan bir şeyler arıyoz sonunda ya mevla ya da ...:::[/QUOTE]
Arkadaşlar bu CPI denen program, MS daki Peak ve Trough gibi dinamik sinyal üretiyor.
Yani geçmişte süper görünüyor ama gerçekte sinyal 7 bar sonra çıkıyor.
Bana göre yanıltıcı.işe yaramaz.
-
[QUOTE=azziz;195885]Arkadaşlar bu CPI denen program, MS daki Peak ve Trough gibi dinamik sinyal üretiyor.
Yani geçmişte süper görünüyor ama gerçekte sinyal 7 bar sonra çıkıyor.
Bana göre yanıltıcı.işe yaramaz.[/QUOTE]
Sn azziz paylaştığınız ve uyarınız için teşekkür ederim :)))
-
[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]
Mesela bir önceki barın yükseği geçilirse Al düşüğü geçilirse SAT şeklinde bir sistem yazacağız ancak işlem fiyatımız kapanış değil de yükseği geçtiğimiz ilk kademe olacak. Yani bir önceki barın yükseği 63500 diyelim 63525 görüldüğü anda bu fiyattan almamız gerek. Bunu nasıl yazarız ya da yazabilir miyiz?
Limit or Stop Price kısmına Ref(H,-1) yazığımda işlem fiyatı 63500 olarak geçiyor ancak ben 63525 olarak geçmesini istiyorum... .heyk
-
[quote=enorton;197696]Mesela bir önceki barın yükseği geçilirse Al düşüğü geçilirse SAT şeklinde bir sistem yazacağız ancak işlem fiyatımız kapanış değil de yükseği geçtiğimiz ilk kademe olacak. Yani bir önceki barın yükseği 63500 diyelim 63525 görüldüğü anda bu fiyattan almamız gerek. Bunu nasıl yazarız ya da yazabilir miyiz?
Limit or Stop Price kısmına Ref(H,-1) yazığımda işlem fiyatı 63500 olarak geçiyor ancak ben 63525 olarak geçmesini istiyorum... .heyk[/quote]
(Ref(H,-1)+0.0025) olmuyor mu hocam.
-
arkadaşlar günlük imkb 100 endeks datasını ( metastock ) arkadaşıma göndermek istiyorum bunu nası yapabilirim verilerim var.
-
[QUOTE=kaanyatirim;198371]arkadaşlar günlük imkb 100 endeks datasını ( metastock ) arkadaşıma göndermek istiyorum bunu nası yapabilirim verilerim var.[/QUOTE]
Verilerin bulunduğu klasoru .rar olarak sıkıştır ve maille gönder :)
-
arkadaşlar excel formatındaki metastock datasını veya metastock datasını ' csv ' formatına cevirmek istiyorum ama bitürlü program bulamadım bi d sitede ' düzgün' nickli arkadaş bunla uğraşmış ama verdiği programı calıştıramadım bildğiniz bi program var mı ???
-
[quote=kaanyatirim;200196]arkadaşlar excel formatındaki metastock datasını veya metastock datasını ' csv ' formatına cevirmek istiyorum ama bitürlü program bulamadım bi d sitede ' düzgün' nickli arkadaş bunla uğraşmış ama verdiği programı calıştıramadım bildğiniz bi program var mı ???[/quote]
The downloader ile yapabilirsiniz.Tools dan convert i seçin burdan yapabilirsiniz.
-
-
5 dakikalık X30YVADE verilerine ihtiyacım var.
Yardımcı olan arkadaşlara şimdiden teşekkür ederim. :)
-
[quote=toros;200223]5 dakikalık X30YVADE verilerine ihtiyacım var.
Yardımcı olan arkadaşlara şimdiden teşekkür ederim. :)[/quote]
dur abi bulmadıysan yükleyeyim ..
-
Al Toros abi, 24-09.2007-12.02.2010--
[URL]http://www.upload.gen.tr/d.php/s9/wmhl9ex5/X30YVADE_5Dk_24.09.2007-12.02.2010.rar.html[/URL]
-
[QUOTE=zozo;200225]Al Toros abi, 24-09.2007-12.02.2010--
[URL]http://www.upload.gen.tr/d.php/s9/wmhl9ex5/X30YVADE_5Dk_24.09.2007-12.02.2010.rar.html[/URL][/QUOTE]
Çok teşekkür ederim. Ama versiyon uyuşmazlığı oldu.
Sizi uğraştıracağım ama, mümkünse, 01/10/2009-17/10/2009 aralığını excel'e kopyalayıp, excel olarak yükleyebilirmisiniz ?
Bu tarih aralığını düzeltirsem, sanırım sorun çözülecek.
-
[quote=toros;200226]Çok teşekkür ederim. Ama versiyon uyuşmazlığı oldu.
Sizi uğraştıracağım ama, mümkünse, 01/10/2009-17/10/2009 aralığını excel'e kopyalayıp, excel olarak yükleyebilirmisiniz ?
Bu tarih aralığını düzeltirsem, sanırım sorun çözülecek.[/quote]
Est abi downloaderdan convert ederimde excele açıkçası o tarih aralığını nasıl yapabilirim pek bilmiyorum ben tüm veriyi excele convert edip yükleyeyim yinede
-
[QUOTE=zozo;200227]Est abi downloaderdan convert ederimde excele açıkçası o tarih aralığını nasıl yapabilirim pek bilmiyorum ben tüm veriyi excele convert edip yükleyeyim yinede[/QUOTE]
DownLoader'da veri dosyasını açtığınızda excel görüntüsünde gelir. O tarih aralığındaki satırları tarayıp, kopyala dedikten sonra excel'e yapıştırmanız yeterli.
-
Beklettim bilgisayar problemi atacam çöpe yakında :)
bu tüm veri excel hali [URL]http://www.upload.gen.tr/d.php/s9/j2cq26sm/zozo.XLS.html[/URL]
buda istediğiniz 01/10/2009-17/10/2009 tarih aralığı;
[URL]http://www.upload.gen.tr/d.php/s9/np4975ca/x30yvade5.xls.html[/URL]
kolay gelsin
-
[QUOTE=zozo;200229]Beklettim bilgisayar problemi atacam çöpe yakında :)
bu tüm veri excel hali [URL]http://www.upload.gen.tr/d.php/s9/j2cq26sm/zozo.XLS.html[/URL]
buda istediğiniz 01/10/2009-17/10/2009 tarih aralığı;
[URL]http://www.upload.gen.tr/d.php/s9/np4975ca/x30yvade5.xls.html[/URL]
kolay gelsin[/QUOTE]
İşlem Tamamdır. Sizi uğraştırdım. Teşekkürler :)
-
arkadaşlar xu30yvade 5 dk metastock verisi lazım gayri şöyle en uzun tarih aralıklı olanından
-
[quote=fXci;200278]arkadaşlar xu30yvade 5 dk metastock verisi lazım gayri şöyle en uzun tarih aralıklı olanından[/quote]
fxci abi, bi önceki sayfada koymuştum şu an elimizdeki en uzun ve düzgün 5 dakka verisi bu 24-09.2007-12.02.2010--
[URL="http://www.upload.gen.tr/d.php/s9/wmhl9ex5/X30YVADE_5Dk_24.09.2007-12.02.2010.rar.html"]http://www.upload.gen.tr/d.php/s9/wm....2010.rar.html[/URL]
-
[QUOTE=zozo;200281]fxci abi, bi önceki sayfada koymuştum şu an elimizdeki en uzun ve düzgün 5 dakka verisi bu 24-09.2007-12.02.2010-- [/QUOTE]
denks şekerim +.
-
forumdaşlar expert advisorda çoklu ok çıkması yerine tersi sinyal gelene kadar barları boyamak nasıl oluyor? tarif edecek varmı ?
-
[quote=neremy;201059]forumdaşlar expert advisorda çoklu ok çıkması yerine tersi sinyal gelene kadar barları boyamak nasıl oluyor? tarif edecek varmı ?[/quote]
highlights kısmından barları boyayabilirsiniz ama formül içinde cross yerine " > " veya " < " kullanmanız gerekiyor yoksa koşulun gerçekleştiği bar dışında diğer barlar renksiz kalır.
-
SOrum var;
H1st:=ValueWhen(1,Hour()*100+Minute()=945,HHV(H,7) );
L1st:=ValueWhen(1,Hour()*100+Minute()=945,LLV(L,7) );
bunlar malumunuz Saraylı Breakout bantları. O gün saat 9.45 olduğunda ilk 7 barın en yüksek ve düşüğünü çiziktiriyor.
Sorum şu;
Sisteminiz var al ve sat koşulu var. Ama fiyat yukarıdaki H-L bandının içindeyse sinyale uymasın istiyorsunuz. yani and (c<L1st or c>H1st) gibi bir şey ekleyeceksiniz. Amma şöyle bir sorun var, yukarıdaki yazılım doğal olarak son günkü değerleri işaretliyor. Yani sistem tester da test ettiğinizde st bunu sadece son günün H-L si olarak anlayacaktır.
Sorum şu: Her bir sinyalin, o sinyalin geldiği günün H1st ve L1st i içinde olup olmadığını sorgulayacak kod nasıl yazılır?
"Day of close" gibi bir fonksiyon olsa olurdu da ..yok..nassıl olacak..üwwww
Üwwwwwww
-
[quote=Astatin;202117]SOrum var;
H1st:=ValueWhen(1,Hour()*100+Minute()=945,HHV(H,7) );
L1st:=ValueWhen(1,Hour()*100+Minute()=945,LLV(L,7) );
bunlar malumunuz Saraylı Breakout bantları. O gün saat 9.45 olduğunda ilk 7 barın en yüksek ve düşüğünü çiziktiriyor.
Sorum şu;
Sisteminiz var al ve sat koşulu var. Ama fiyat yukarıdaki H-L bandının içindeyse sinyale uymasın istiyorsunuz. yani and (c<L1st or c>H1st) gibi bir şey ekleyeceksiniz. Amma şöyle bir sorun var, yukarıdaki yazılım doğal olarak son günkü değerleri işaretliyor. Yani sistem tester da test ettiğinizde st bunu sadece son günün H-L si olarak anlayacaktır.
Sorum şu: Her bir sinyalin, o sinyalin geldiği günün H1st ve L1st i içinde olup olmadığını sorgulayacak kod nasıl yazılır?
"Day of close" gibi bir fonksiyon olsa olurdu da ..yok..nassıl olacak..üwwww
Üwwwwwww[/quote]
yok yahu..bir saniye...sonuçta saat geçmişte "ilk" 9:45 olduğundaki (Valuewhen in 1 i) duruma göre bakıyor H1st ve L1st formülü..yani bir şey eklemeye gerek yok...e bu niye system tester da hala band içindeki sinyalleri üretiyor hala...haydaaa
-
[QUOTE=Astatin;202117]SOrum var;
H1st:=ValueWhen(1,Hour()*100+Minute()=945,HHV(H,7) );
L1st:=ValueWhen(1,Hour()*100+Minute()=945,LLV(L,7) );
bunlar malumunuz Saraylı Breakout bantları. O gün saat 9.45 olduğunda ilk 7 barın en yüksek ve düşüğünü çiziktiriyor.
Sorum şu;
Sisteminiz var al ve sat koşulu var. Ama fiyat yukarıdaki H-L bandının içindeyse sinyale uymasın istiyorsunuz. yani and (c<L1st or c>H1st) gibi bir şey ekleyeceksiniz. Amma şöyle bir sorun var, yukarıdaki yazılım doğal olarak son günkü değerleri işaretliyor. Yani sistem tester da test ettiğinizde st bunu sadece son günün H-L si olarak anlayacaktır.
Sorum şu: Her bir sinyalin, o sinyalin geldiği günün H1st ve L1st i içinde olup olmadığını sorgulayacak kod nasıl yazılır?
"Day of close" gibi bir fonksiyon olsa olurdu da ..yok..nassıl olacak..üwwww
Üwwwwwww[/QUOTE]
MS de çalışıyor gibi, her günü ayrı ayrı görüyor sanki....
Formüldeki 945 ler 940 olmalı....
(c<L1st or c>H1st) tek başına yetmez sanırsam kapanış L1st ile H1st arasında olunca pas geç demelisin, yoksa alt çizginin 5 000 puan altında bile pas geçer al sinyalini.... Son cümle biraz tuhaf oldu sanki fakat sorunu sanırsam anlarsınız...
-
[quote=hilmi;202130]MS de çalışıyor gibi, her günü ayrı ayrı görüyor sanki....
Formüldeki 945 ler 940 olmalı....
(c<L1st or c>H1st) tek başına yetmez sanırsam kapanış L1st ile H1st arasında olunca pas geç demelisin, yoksa alt çizginin 5 000 puan altında bile pas geçer al sinyalini.... Son cümle biraz tuhaf oldu sanki fakat sorunu sanırsam anlarsınız...[/quote]
Mtx de çlışmıyor maalesef... yada benim mtx de çalışmıyor...
L1st-H1st dışında olursa [B]uygula[/B] demekle (yukarıda yazdığım), L1st-H1st içinde olursa [COLOR=black][B]uygulama[/B][/COLOR] demek aynı şey değil midir dostum (sınır yani eşitlik değerlerini hariç tutarak)..yani ben pas geçeceği bölgeyi değil, uygulayacağı bölgeyi demiş oldum..
Cevap için sağolasın. MS de çalışıyorsa demekki arızamız formülasyonda değil.. MTX kullanan başka bir arkadaş deneyebilir mi?
-
Sn asti
MS de bütün koşullara
AND (C>ValueWhen(1,Hour()=9 AND Minute()=20,HHV(H,1)) OR C<ValueWhen(1,Hour()=9 AND Minute()=20,LLV(L,1))) AND (C>ValueWhen(1,Hour()=9 AND Minute()=40,HHV(H,2)) OR C<ValueWhen(1,Hour()=9 AND Minute()=40,LLV(L,2)))
formülünü ekleyerek sanırım yapmak istediğinizi yaptım. Yanlız ben 20 dakikalık sitemde yaptım. Sadece 9 ve 40 yazınca birinci barda işlem yaptı, yukarıdaki gibi yazınca ilk 2 barda ve bant arasında işlem yapmıyor.
İşlem sayısıda getiriside yaklaşık % 30 gibi azaldı yani fayda yerine zarar verdi benim sistemde. Belki sizin sistemde işe yarar....
-
[quote=hilmi;202155]Sn asti
MS de bütün koşullara
AND (C>ValueWhen(1,Hour()=9 AND Minute()=20,HHV(H,1)) OR C<ValueWhen(1,Hour()=9 AND Minute()=20,LLV(L,1))) AND (C>ValueWhen(1,Hour()=9 AND Minute()=40,HHV(H,2)) OR C<ValueWhen(1,Hour()=9 AND Minute()=40,LLV(L,2)))
formülünü ekleyerek sanırım yapmak istediğinizi yaptım. Yanlız ben 20 dakikalık sitemde yaptım. Sadece 9 ve 40 yazınca birinci barda işlem yaptı, yukarıdaki gibi yazınca ilk 2 barda ve bant arasında işlem yapmıyor.
İşlem sayısıda getiriside yaklaşık % 30 gibi azaldı yani fayda yerine zarar verdi benim sistemde. Belki sizin sistemde işe yarar....[/quote]
:)ok dostum..ilk yazdığım hali evdeki Laptop da çalıştı...işyerindeki laptop daki mtx deymiş problem teşekkürler...
-
"Band içinde ki sinyalleri uygulama" prensibi ile bile getiri aynı kaldı..Hatalı işlem sayısı neredeyse yarıya düştü....:)
"Buna karlı olanları her durumda uygula","saat 16:45 den sonra banda bakma" gibi prensipleri de koda dökünce getiri artacaktır. Daha önemlisi tek işlemdeki max haşırt düşecektir. Çünkü mevcut durumda iki band arası mesafe = max haşırt oluyor (gaplar hariç)...bu iki kuralı ekleyince buda elemine olur...
G
[IMG]http://i46.tinypic.com/311o2kj.jpg[/IMG]
[IMG]http://i46.tinypic.com/2lve92b.jpg[/IMG]
-
Belki birinin işine yarar... Değişken parametreli indikatör yapmanın yollarından biri:
[url]http://www.voborsa.com/forum/showpost.php?p=202158&postcount=17864[/url]
-
ya bu indikatörleri FML ile nasıl çağırıyorduk MS te unuttum yaw üüü
yani atıyorum X şeklinde tanımladığım bir h.o var birde Y şeklinde. X Y yi yukarı kesince AL aşağı kesince SAT nasıl yazılıyor bunun hem expert formülü hemde tester da fml kullanarak ?
Cross (fml "X" falan filan bişeydi... unuttum yaw...
teşekkürler,
-
[FONT=ArialMT][FONT=Times New Roman][B]Fml("Phoenixb1") şeklinde sayın [/B][/FONT][FONT=Verdana][SIZE=2]TÜRKOĞLU[/SIZE][/FONT][/FONT]
-
Arkadaşlar Metastock hakkında bir formül yazımında yardımınızı rica ediyorum
1 ve -1 değerlerini veren bir indikatörümüz var bu indikatörün en son verdiği sinyalden bu yana kaç tane bar geçtiğini hesaplayacak kodu nasıl yazabilirim.