Alıntı Originally Posted by adov Yazıyı Oku
Teşekkür ederim. Hikaye hızlıca şöyle, Yazılımda Uzmanlık alanım Web'de bot/Robot işlemleri bir arkadaşımın "ya sen zaten bot yazıyorsun. algoritmik trade işine girsene" demesi ile başladı. Bende ben zaten bu işi yapıyorum anasını ağlatırım diye başladığım yerden geçen 6 ayda benim anam ağladı fark ettimki yazılım konusunda bir şey bilmek farklı bu dünyada yazılım ile bir şey yapmak farklı. Tekniğim hiç yoktu. Ahmet mergen Teknik analiz eğimi aldım. amazon'a üye oldum ilgili kitapları okudum. twitterda bazı arkadaşları takip ettim. son 4 aydan beride düzenli kar elde ettim.6 ay içinde Bu olaya bakış açım, parayı burda vururumdan, Her ay Ortalama maaşım kadar bir rakkam alsam işleri robot yaptığı için kendime zaman ayırabilirim. Bunun maddi değeri daha fazla bakış açısına geldi. ama hala forumları okuduğumda geride bazen bir şeyleri çok hızlı atladığım hissine kapılıyorum.
Sisteme gelince ben düz mantıkla olaylara bakan biriyim. Borsa çıkması için ne lazım? para. hangi kağıtlara para girişi lazım? borsanın ağırlığı olan hisseler neler? bu soruların cevaplarına konsantre olduğum bir sistem yazdım. Vadeli endeks tarafındayım yakın zamanda hisse tarafına geçeceğim. Durum merkezde budur

sistem1.jpg

sistem2.jpg

Yanlız şunu bilmiyorum bende 1 dk sistemimde geriye dönük 2 yada 3 ay test edebiliyorum oysa arkadaşların attığı resimlerden 1 yılı test edeni gördüm. Nasıl yapıyorsunuz?
Başarılar dilerim. Yanlız bana kalırsa çok acele karar vermişsin gibi geldi yazılım bilgin ne kadar ileri düzeyde bilmiyorum ancak.

Sistem olayı yazılımla bitmiyor. Piyasada hem yazılımdan anlayan hemde piyasadan anlayan adam bulmak zor piyasadan anlayan adam yazılım yapamıyor yazılımcıda piyasa tecrübesi olmuyor bu yuzden bir taraf hep eksik kalıyor.

Hızlı bir giriş yapmışsınız. Bu güzel ancak kat edeceğiniz yolun uzun oldugunu düşünüyorum.

İstatistikte işin içine girmek zorunda kalıyor nihayetinde geleceğe dönük bir sistem model tasarlıyoruz. Algoritma işinde çoğu şeyi yaşarak öğreniyorsunuz.

Mesela ilk hatanı ben söyleyeyim. Veri aralığın çok az Daha uzun veri aralığında testler yapmalısın defalarca kez aynı konu konuşulmuştur ancak yenilere bir tecrübe kazandırmak için tekrar aktarayım.

Parayı havaya atma deneyi gibi düşün Burada parayı havaya atmak aslında işlem sayısına bağdaştırılabılır.

eğer sistemin 100 tane Long/şort açtı ise parayı 100 kere havaya atmışsın demektir. Peki parayı 100 kere havaya attığında %70 tura %30 yazı gelmiş olabilir. BU istatistik güvenilirmidir ? Bizler biliyoruzki biz parayı ne kadar çok havaya atarsak istatistik ihtimali %50 lere okadar yaklaşacaktır ve doğru olanın %50 olması gerektiğininde farkındayız.

O halde senin sistemin içinde İşlem sayısını olabildiğince yüksek tutmalısın Bunun için veri aralığın kısa ise işlem sayısını arttırmalı veyahutta eski verileri temin etmelisin ki işlem sayısı artacağı için istatistiğinin tutarlılık oranını daha güvenilir bir şekilde saptamış olursun.

2. mesele kayma ve komisyon maliyetlerin bu maliyetler yaratacağı sistemin işlem sayısını ayarlamanı sağlar ve maliyetlerin ne kadar düşükse işlem sayısını o derece arttırabilir net karı o derece arttırabilir ve keza istatistik güvenilirlik oranınıda otomatık olarak arttırmış olacaksın.

3. Para yönetimi; Sisteminin ne kadar kaldıraca müsade ediyor. Parayı bileşke yapabiliyor ve dinamik kaldıraç oranı yaratabiliyormusun. Normalde sabit kaldıraç ile 10 bin üreten bir sistem dinamik kaldıraçla 30 bin 40 bin puanlara kadar çıkabilir.

4.Getiri eğrisi; Yarattığın sistemin getiri eğrisini grafiklerden daha çok incelemelisin. Nerede hata yapıyor tesadüfi kazançlar var mı ? over optimizemi ne kadar süre en tepe noktayı geçememiş. Yatay süre zarfı ne kadar uzunlukta.

5.Optimizasyon kontrolü; parametrelerinin overfit ihtimali olup olmadığı konusunda fikir verecektir. Farklı parametreleri denyerek getirinin sapmalarını kontrol etmeli ve dağılım en yoğun ve getirinin iyi olduğu bölgedeki parametreleri kullanmak gelecek işlemlerinin istatistiksel sapma ihtimalini en aza indirecektir.

6.Psikoloji; Yaptığın sistemin getirisi götürüsü psikolojik olarak kaldırabileceğin seviyede mi ? Ne yaptığını ve hangşi risklere katlanmak zorunda olduğunun bilincinde olmalısın. 5 ay hiçbirşey üretmediğinde evet bu sistemim geçmişte 8 ay yatay kalabilmişti o halde en az 8.5 ay getirinin yatay gitmesi gerektiğini bilerek sistemi kullanmalısın. Müdahle etmeni gerektirmeyecek bir sistem tasarlamalısın. Çünkü ne kadar çok müdahleye açıksa sistemin o derece disiplinsiz hareket etmeni sağlıyor ve sık sık sistem kapatma ve değiştirme fikrin artarak ilerliyor nihayetinde yeni sistem yeni sistem yeni sistem diye diye 5 yılın sistem türetmekle geçiyor.


Yolun uzun umutlarını kırmak istemem ancak bu işin kolay olmadığını zamanla anlayacaksındır. Belkide beraber çalışarak senin kodlama bilgin ile ben sistemcilik tecrübelerimi birleştirerek beraber yol alabiliriz. ?