-
Alıntı:
[B]sazan[/B] Nickli Üyeden Alıntı [URL="http://www.voborsa.com/forum/showthread.php?p=156099#post156099"][IMG]http://www.voborsa.com/forum/images/buttons/viewpost.gif[/IMG][/URL]
[I]Asti dostum, sana bazen inanamıyorum.
Diyelimki sistemin 2009 yılı 11. aydan sonra sinyal üretmesin istiyorsun,
Gir matrikse
Gir AL koşuluna
Var olan AL koşulunun sonuna yaz
AND YEAR() <= 2009 AND MONTH() <= 11.
11. aydada sinyal üretir [COLOR=red]12. aydan sonra bu iki koşul yanlış olacağından sinyal minyal üretmez. Biz sistemi şifreleyip dealer'a nesıl teslim ettik sanırsın bre gafil.[/COLOR]
Bol kazançlar.[/I]
zaten benim aklımada soru, yaw bu bay SAZAN şifrelemesine şifrelemiştirde dealer ın ebediyen kullanmayacağını nerden bilecek sorosuyla gelmişti..ciddiyim..ya hakikaten hayret, matriksdeki fonksiyonlarda year ve month varmış...yeminle farkında değilim...Ama benim yolda doğru..Benimkinde daha fazla emek var..üüwwwww....brv.brv
siz olayı aşıp feza ya varmışsınız. size bu işin üstadları mı desem piri mi desem senseği mi desem bilemedim ki...
ben sizin için vob yollarını arşınlarım:::((((
-
[quote=Astatin;156109]zaten benim aklımada soru, yaw bu bay SAZAN şifrelemesine şifrelemiştirde dealer ın ebediyen kullanmayacağını nerden bilecek sorosuyla gelmişti..ciddiyim..ya hakikaten hayret, matriksdeki fonksiyonlarda year ve month varmış...yeminle farkında değilim...Ama benim yolda doğru..Benimkinde daha fazla emek var..üüwwwww....brv.brv[/quote]
Zaten önceki yazdıklarını okuyunca, adam neredeyse matriks'i yazacak, yeter artık diyim (bir de acıdan kurtarayım) dedim. Güle güle kullan.
-
[quote=ordi;156116]Alıntı:
[B]sazan[/B] Nickli Üyeden Alıntı [URL="http://www.voborsa.com/forum/showthread.php?p=156099#post156099"][IMG]http://www.voborsa.com/forum/images/buttons/viewpost.gif[/IMG][/URL]
[I]Asti dostum, sana bazen inanamıyorum.[/I]
[I]Diyelimki sistemin 2009 yılı 11. aydan sonra sinyal üretmesin istiyorsun,[/I]
[I]Gir matrikse[/I]
[I]Gir AL koşuluna[/I]
[I]Var olan AL koşulunun sonuna yaz[/I]
[I]AND YEAR() <= 2009 AND MONTH() <= 11.[/I]
[I]11. aydada sinyal üretir [COLOR=red]12. aydan sonra bu iki koşul yanlış olacağından sinyal minyal üretmez. Biz sistemi şifreleyip dealer'a nesıl teslim ettik sanırsın bre gafil.[/COLOR][/I]
[I]Bol kazançlar.[/I]
zaten benim aklımada soru, yaw bu bay SAZAN şifrelemesine şifrelemiştirde dealer ın ebediyen kullanmayacağını nerden bilecek sorosuyla gelmişti..ciddiyim..ya hakikaten hayret, matriksdeki fonksiyonlarda year ve month varmış...yeminle farkında değilim...Ama benim yolda doğru..Benimkinde daha fazla emek var..üüwwwww....brv.brv
siz olayı aşıp feza ya varmışsınız. size bu işin üstadları mı desem piri mi desem senseği mi desem bilemedim ki...
ben sizin için vob yollarını arşınlarım:::(((([/quote]
Yok ordi patron,
Ben daha yolun başında sayılırım, ama Sazan patron benim memlekete (Volkan) çok sık gidip geliyor, yani fezaya çıkmıştıt. :) Ona ne istersen diyebilirsin:::
-
[QUOTE=sazan;157401]Matriks'de RSquared'i hesaplatmayı başarabilen var mı acaba ?[/QUOTE]
Pwr( Corr( Cum(1), C, 14, 0 ), 2 )
MS formülü bu şekilde bunu matrikse bir şekilde okutursanız olur.
-
kolay gelsin .. çok teorik bir topic .. teprik ederim . heheeh:)
-
daha önce starter bölümünü eklemiştim bu master olanı, tabi ingilizce belki birilerinin işini görür.
[url]http://www.upload.gen.tr/d.php/s4/4oj7o11k/MasteringMetastockManual.pdf.html[/url]
-
r-squared'in acik formulunu şu şekilde yazdım:
(metastock için)
a1:=Input("period",1,10000,20);
x1:=Cum(1);
y1:=C;
fer1:=a1*Sum(x1*y1,a1)-Sum(x1,a1)*Sum(y1,a1);
fer2:=a1*Sum(x1*x1,a1)-Sum(x1,a1)*Sum(x1,a1);
fer3:=a1*Sum(y1*y1,a1)-Sum(y1,a1)*Sum(y1,a1);
fer4:=fer2*fer3;
fer5:=Sqrt(fer4);
fer6:=fer1 / fer5;
Power(fer6,2)
burada hesaplamalarda(yuvarlama vs...) gibi nedenlerden dolayı orjinal formulle,bu formul arasında ufak sapmalar oluyor,ama %99 oranında doğru diyebilirim...özellikle 15 dakika altında hesaplama hataları çoğalıyor(daha doğrusu hesaplayamıyor),15 dakika ve üzerinde problem yok...
matrikse gelince,bu hesaplamalarda kafayı yiyor haliyle...cum,sum,power fonksiyonları aynı,bir tek sqrt yer,ne sqr yazılıması gerekiyor ama bu da yeterli değil...formul içindeki parçaları tek tek matrikste formuluze edip,daha sonra parçaların birleştirilmesi lazım,tabii malesef kunlanılabilirliliği kalmıyor(zaten bu yüzden parçalara ayırdım formulu)...
orjinal matematiksel formulu şu şekilde:
[ n * sum(X*Y) - sum(X) * sum(Y) ]
[FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT]
sqrt ( [n * sum(X*X) - sum(X) * sum(X)] * [n * sum(Y*Y) - sum(Y) * sum(Y)]
n regression periodumuz,x zaman serisi,y fiyat serisi gibi.......tabii bu coefficient of correlation yani r'in formulu,bunun karesi alınınca olay tamamlanıyor....
-
[QUOTE=mehmet.ferit;159743]r-squared'in acik formulunu şu şekilde yazdım:
(metastock için)
a1:=Input("period",1,10000,20);
x1:=Cum(1);
y1:=C;
fer1:=a1*Sum(x1*y1,a1)-Sum(x1,a1)*Sum(y1,a1);
fer2:=a1*Sum(x1*x1,a1)-Sum(x1,a1)*Sum(x1,a1);
fer3:=a1*Sum(y1*y1,a1)-Sum(y1,a1)*Sum(y1,a1);
fer4:=fer2*fer3;
fer5:=Sqrt(fer4);
fer6:=fer1 / fer5;
Power(fer6,2)
burada hesaplamalarda(yuvarlama vs...) gibi nedenlerden dolayı orjinal formulle,bu formul arasında ufak sapmalar oluyor,ama %99 oranında doğru diyebilirim...özellikle 15 dakika altında hesaplama hataları çoğalıyor(daha doğrusu hesaplayamıyor),15 dakika ve üzerinde problem yok...
matrikse gelince,bu hesaplamalarda kafayı yiyor haliyle...cum,sum,power fonksiyonları aynı,bir tek sqrt yer,ne sqr yazılıması gerekiyor ama bu da yeterli değil...formul içindeki parçaları tek tek matrikste formuluze edip,daha sonra parçaların birleştirilmesi lazım,tabii malesef kunlanılabilirliliği kalmıyor(zaten bu yüzden parçalara ayırdım formulu)...
orjinal matematiksel formulu şu şekilde:
[ n * sum(X*Y) - sum(X) * sum(Y) ]
[FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT][FONT=Symbol]¾[/FONT]
sqrt ( [n * sum(X*X) - sum(X) * sum(X)] * [n * sum(Y*Y) - sum(Y) * sum(Y)]
n regression periodumuz,x zaman serisi,y fiyat serisi gibi.......tabii bu coefficient of correlation yani r'in formulu,bunun karesi alınınca olay tamamlanıyor....[/QUOTE]
üstadım sizden bir ricam var, metastock konusunda hepimizi cebinizden çıkartacak kapasiteye sahip olduğunuzu daha önce bir iki başka yerde yazınızı gördüğümde anladım çok nadir yazıyorsunuz bu bilgi birikiminizin durduğu yerde çürüyüp gitmesine izin vermeyin daha çok playlaşım yapmanızı rica ediyorum.
örneğin bir iki sstem fikri, yola çıkış metodu olabilir, ufuk açması bakımından:)))
saygılar iyi çalışmlar...
-
Sn mehmet.ferit,
Verdiğiniz bilgiler için teşekkürler. Sn traderx'in dediği gibi, sistemler ve metastock konusunda büyük bir birikiminiz olduğu muhakkak. Mümkünse [B]sistem tasarımı, testi ve veriminin artırılması[/B] konularında fikir ve önerilerinizi alabilirmiyiz?
Tecrübelerinizden bir parça aktarırsanız çok memnun oluruz.
Selamlar, sevgiler :)
-
Sayın mehmet.ferit,
Öncelikle paylaşımlarınız için çok teşekkürler...Sizin yazılarınızı ilk olarak sayın Saraylı'nın Devridaim Makinası topic'inde keşfetmiştim.Bilgi düzeyinizdeki derinlik şaşırtıcı ve hayranlık vericiydi...Ben de diger ricada bulunan arkadaşlarım gibi ileri seviyede bir trading sistemi tasarlama konusunda bilgilerinizden ve fikirlerinizden faydalanmayı çok isterim.Elbetteki hiç kimse kolay kolay kendi sırlarını ifşa etmek istemez...Bu çok anlaşılır bir durumdur...Ancak en azından fikirsel bazda da olsa sizden bir takım ipuçları alabilirsek kendimizi geliştirmek adına katetmemiz gereken mesafeyi kısaltmış oluruz diye düşünüyorum.İyi çalışmalar dilerim.Saygılarımla...
-
Bana hitaben yazılanlar için teşekkür ederim,burada beni yazmaya ve paylaşıma teşvik etmek için biraz abartılı sözcükler kunlanılmış olsa da,niyetin insan kazanmaya yönelik olduğunu anlayabiliyorum...
Dünyada paylaşıldıkça büyüyen tek şeyin bilgi olduğunu anlamış bir insanın,bildiklerini
tecrübelerini aktarması kadar doğal birşey olamaz...fakat bu nokta da bilgiyi paylaşan
kişi için devreye Zaman,Sabır ve özveri sözcükleri giriyor.şu anki iş tempom ve sosyal
durumum itibariyle forumları göz ucuyla okumaya bile zor vaktim oluyor,bu noktada
yazmaya başlamam mümkün değil,zaten herkesin bildiği genel şeyler yazmaya gerek olduğunu zannetmiyorum,daha ileri seviye şeyler için onlarca,yüzlerce gönderi yapabilecek,gerektiğinde hem grafiksel hem de yazım olarak açıklamalar getirecek zamanınızın ve bitmeyenbir sabrınızın olması gerekiyor ki ben de bunlar şu an yok...
sadece bir iki sistem geliştirmeye yönelik birşey söylesen ölür müsün diyenler
olabilir:),bu konu da 2 tane büyük engelim var.
birincisi,söyleyeceğim şeyler,ilk başta bu işin ustaları tarafından bile dirençle karşılanabilecek,ters mantıkta şeyler olma ihtimalı yüksektir...en basit sistemleri,örneğin sayın sazan'ın açık kodunu verdiği mükemmel bir şekilde trend takibi yapan,bunu yaparken de çok basit bir mantıkta çalışan bir sistemin,hem işlem sayısını %20-30 civarında düşürmek hem de getirisini bu oranlarda arttırabilmeyi,over -fitting yapmadan ama genel kabul gören fikirlere ters bir-iki filitreyle mümkündür ama bunun mantığını bile anlatmam,en az 30-40 gönderim yapmam gerekir ki,ikinci paragrafta belirttiğim gibi,bu kadar zamanı forumlarda yazmaya ayırmayı düşünmüyorum.
ikinci olarak da,sistemlerimi geliştirdiğim analiz programlarım biraz farklı olması,yani
metastock'un dilini iyi öğrenmemin tek nedeni,o programlarda geliştirdiğim algoritmalarımı mümkün olduğunca metastock'un diline uyarlıyabilmek içindir,örnek vermem gerekirse megan ratio diye birşey vardır ve bazı sistemlerimin içerisinde bu orana benzer kendi yazdığım daha complex ve verimli bir takım oranlardan yararlanırım,fakat bu oranları metastock da yazmam için 10 taneformul oluşturup,birleştirmek gerekiyor...(% 80'nini uyarlıyabilmek imkansız)bu tarz formuller sistemleri daha verimli,getiri eğrilerini yukarı doğru bir eğim içerinde daha uzun süre tutabilmeyi sağlayabiliyor ama bunu sizlerle paylaşmam için herhalde hem formullerin yazılış aşamasında hem de yorumlanması noktasında 100 tane gönderi yapmam
gerekecek...bu yüzden bu işe hiç başlamamak bana mantıklı geliyor,paylaşım konusunda benden farklı düşünüyor olabilirsiniz ama benim düşüncelerim bunlar,formul bazında arada bir birşeyler yazabilirim ama onları nasıl yorumlanması gerektiği hakkında hiçbir şey yazmayacağım,saygılarımla...
{vaktiniz varsa matlab,biocomp,neuroshell,eview... gibi programlarla uğraşmanızı
tavsiye ederim,muhtemelen 2-3 yıl pek sonuç alamazsınız ama daha sonra birşeyler
kendiliğnden olur,zaten çoğunuz metastock konusunda zirveye gelmiş durumda,metastock dili,çok basit ve kunlanmayı öğrenmesi çok kolay bir dildir ama kurgulayabileceğiniz algoritmalar bu ölçüde sınırlıdır,trend takibi yapan bir sistem dışında bir sistemin metastockta oluşturulması(daha doğrusu hangi tarz piyasada olduğumuzu anlayan,volatility kavramanını doğru yorumlayıp,piyasaya uygun sistemi,parametreleri,para ve risk yönetimi kurallarını uygulayan bir sistemin metastockta oluşturulması) neredeyse evereste çıplak ayakla tırmanmak gibi bişeydir.
bizim piyasamızda klasik trend takibi yapan sistemler hala çok puan kazandırdığı için metastockta tasarlanan sistemler para kazanmak yeterlidir ama hem para kazanıp,bu konuda kendinizi geliştirmek,forex tarzı piyasalarda da işleyebilen algoritmalar kurgulayabilmeniz için metastock'u bir basamak gibi düşünüp,diğer programları kurcalamalısınız,herkese kolay gelsin ...}
-
bu da bir tercih nihayetinde kabullenmekten başka çare yok:))) teşekkürler.
benim o kadar vaktim yok diğer proglamlama dilleri ile uğraşacak malesef, ve bu yatay piyasada çarpılma mefhumuna kendimce geliştirdiğim çözüm(metastockta bu işin altından klasik yolla kalkamadım kalkanıda görmedim şahsen) endeks vobtan başka bir yada 2 emtia içinde sistem yazıp örneğin portföyü 3 parçalı bir sepet haline getirmek, örneğin vob 30, petrol ve usd chf(yada başka bir ikili)
bu sayede bir piyasa yatay olsa diğerlerinde birinde mutlaka trend olur ve amaçladığımız her ayı artı kapatma dengeli büyüme mevzu daha gerçekçi olur.
hepsi için uygun sistemler geliştirip portföyü 3 e bölüp, sistematik işlem yapmaktır, hatta fx için bir explorer yazıp uygun piyasa dalgası içinde olanları aylık periyotlarla seçip o emtia ve ya paritede sistem uygulanabilir.
bunlarda benim görüşlerim herkesten ricam faydasız muhabbettlerden biraz vakit ayırıpta burda birbirimize türk traderler olarak destek verelim paylaşalım.