S.o.s.

Collapse
X
 
  • Saat
  • Show
Clear All
new posts
  • hdioxyde
    Demirbaş
    • 04 Mart 2009
    • 84

    #1

    S.o.s.

    S.O.S. yani Sistem Optimizasyon Sistemi...

    Hepimizin derdidir:

    Bir sistem kurarız. İlk başlarda iyi gider, sonra bir nokta gelir ve ardarda zarar yazmaya başlarız ve sistemi çöpe atarız.

    Ya da sistem mesela trend markette süperdir. Choppy market geldiğinde hep en tepede al, en dipte sat verir. Üç beş zarardan sonra sinyale uymamaya başlarız, tam o sırada bir trend başlar ve karlar kaçar.

    Peki bundan nasıl kurtulabilir.

    Kimimiz oturur sistem tester yazar, geçmiş datalarla periodları eşikleri optimize etmeye çalışır. Sonuçta 23 cci 66'yı geçince al, 29 cci -54'ü geçince diye 2008 senesinde sermayeyi 50'ye katlayan bir sisteminiz olur. 2009'da sermaye kediye yüklemiş PY'ye küfrederken bulursunuz kendinizi...

    İşte S.O.S. tüm bu dertleri çözmek için....

    Hem de tüm sistemler üstünde çalışıyor.

    Amaç zararlı işlemleri azaltmak, daha yüksek karlarla gerektiğinde pozisyondan çıkabilmek.

    Bugün içinde grafiklerle anlatmaya çalışacağım...
    Illegitimi non carborundum
  • simurg
    Administrator
    • 10 Mart 2007
    • 9248

    #2
    Sn. hdioxyde, hayırlı olsun , topik tüm üyelerimize. Size de çalışmalarınızda başarılar..
    https://twitter.com/keyborsa_simurg

    Yorum

    • Bear_Bull
      Spread Trader
      • 09 Şubat 2009
      • 773

      #3
      hdioxyde Nickli Üyeden Alıntı Mesajı göster
      S.O.S. yani Sistem Optimizasyon Sistemi...

      Hepimizin derdidir:

      Kolay gelsin. Sn hdioxyde
      Başarılar dilerim.

      Matriks ile ilgili olanlarda http://www.keyborsa.com/forumdisplay...ysprune=&f=270
      elimden geldiğince sadece geceleri olmak kaydı ile bende yardımcı olabilirim.
      Meşhur bir filozofa: - "Servet ayaklarınızın altında olduğu halde neden bu kadar fakirsiniz?" diye sorulduğunda: - "Ona ulaşmak için eğilmek lazım da ondan" demiş. :)

      Yorum

      • KUTERO
        Beybaba
        • 19 Temmuz 2007
        • 437

        #4
        hdioxyde Nickli Üyeden Alıntı Mesajı göster
        S.O.S. yani Sistem Optimizasyon Sistemi...

        ..
        Bugün içinde grafiklerle anlatmaya çalışacağım...

        ... --- ...

        Save Our Souls (ruhlarımızı kurtarın)




        Hayırlı olsun dileklerimle..
        İhtimal dahilinde olan hiçbir şey gözardı edilemez..
        İhtimal dahilinde olan her şey için tedbirli olmak gerekir..

        [SIZE=3][I][FONT=Comic Sans MS]Grafiklerimi toplu halde görmek için[/FONT][/I] [/SIZE]:

        [url]http://kutero.blogspot.com/[/url][COLOR="#000000"][/COLOR]

        Yorum

        • volki76
          Yeni Üye
          • 31 Mart 2009
          • 0

          #5
          hdioxyde Nickli Üyeden Alıntı Mesajı göster
          S.O.S. yani Sistem Optimizasyon Sistemi...

          Hepimizin derdidir:

          Bir sistem kurarız. İlk başlarda iyi gider, sonra bir nokta gelir ve ardarda zarar yazmaya başlarız ve sistemi çöpe atarız.

          Ya da sistem mesela trend markette süperdir. Choppy market geldiğinde hep en tepede al, en dipte sat verir. Üç beş zarardan sonra sinyale uymamaya başlarız, tam o sırada bir trend başlar ve karlar kaçar.

          Peki bundan nasıl kurtulabilir.

          Kimimiz oturur sistem tester yazar, geçmiş datalarla periodları eşikleri optimize etmeye çalışır. Sonuçta 23 cci 66'yı geçince al, 29 cci -54'ü geçince diye 2008 senesinde sermayeyi 50'ye katlayan bir sisteminiz olur. 2009'da sermaye kediye yüklemiş PY'ye küfrederken bulursunuz kendinizi...

          İşte S.O.S. tüm bu dertleri çözmek için....

          Hem de tüm sistemler üstünde çalışıyor.

          Amaç zararlı işlemleri azaltmak, daha yüksek karlarla gerektiğinde pozisyondan çıkabilmek.

          Bugün içinde grafiklerle anlatmaya çalışacağım...
          Sn.hdioxyde;
          yeni topiğiniz hayırlı olsun,
          bütün dostalara faydalı olacağından eminim..

          Yorum

          • Dantes
            Bağımlı
            • 26 Şubat 2009
            • 836

            #6
            ustad yine can alici bir konuya parmak basmissin. bizim genel topigin foreks altinda durmasi bence dogru degil daha genel biryerde dursa iyi olur.
            Bildiğim şeyler, bilemediklerimin yanında sıfırdır.
            Fazla kaybetmeden kazanmak için düşündüğünü, inandığını, inanmak istediğini, okuduğunu,duyduğunu değil;Gördüğünü Al/Sat, terse giderse paniklemeden zararı durdur. Daha iyi görmek için durmadan öğren.Bunu yapamıyorsan, kazanman acemi şansı yada bir tür kumardır.
            Forumda yer alan bilgi,yorum ve tavsiyeler kişisel görüşlere dayanmaktadır. Bu nedenle yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir.

            Yorum

            • azziz
              Katılımcı
              • 11 Nisan 2008
              • 56

              #7
              Sn.hdioxyde;
              yeni topiğiniz hayırlı olsun

              Yorum

              • hdioxyde
                Demirbaş
                • 04 Mart 2009
                • 84

                #8
                Herkese çok teşekkür ederim, açıkçası herkesin katılımını beni çok mutlu eder.

                Fikirler Sistemlere de yazmıştım zaman zaman yeni bir şeylere rastladıkça sistemleri derli toplu şekilde aktarabileceğimiz bir üst başlık olsun. En azından sistem geliştirme mantığını, geliştirirken nelere dikkat etmek gerekir üstünde kafa yoralım hep beraber...
                Illegitimi non carborundum

                Yorum

                • hdioxyde
                  Demirbaş
                  • 04 Mart 2009
                  • 84

                  #9
                  Herhangi bir sistem

                  Aşağıdaki sistem, metastock için satılan addon sistemlerden biri. Tabii ki satılan her sistem gibi parlak sonuçları olmayan ortalama bir sistem. Trendde para kazandırıyor (kim kazandırmıyor ki) ancak swing boyları küçülünce karlar uçup gidiyor.

                  Sistem 21 SMA'nın hareketine göre sinyal üreten basit bir yapıya sahip. En altta gördüğünüz trendwatch göstergesinin formülü şöyle:

                  ----------------------------------------------------------
                  Length:= Input("length",9,200,21);
                  pds:=Input("pds",1,200,5);

                  yesil:=If( (Mov(C,length,S) - (Ref(Mov(C,length,S),-pds))) >0,(Mov(C,length,S) - (Ref(Mov(C,length,S),-pds))),0);


                  kirmizi:=If( (Mov(C,length,S) - (Ref(Mov(C,length,S),-pds)))< 0,(Mov(C,length,S) - (Ref(Mov(C,length,S),-pds))),0);

                  yesil;kirmizi;

                  ----------------------------------------------------------

                  Meali kısaca 21 SMA'nın 5 bar önceki değeri ile karşılaştırılmış hali. 21 SMA 5 bar önceki değerinden yüksekse uptrend, düşükse downtrendeyiz varsayımına dayanıyor.

                  Fiyatın üstündeki gösterge de 21 SMA zaten.

                  Al ve Sat için ekstradan bir kaç koşul daha tanımlanmış: Al için C'nin 3 bar önceki H'den ya da O'dan büyük olması gibi... Formülden takip edebilirsiniz.

                  Al Sinyali:
                  TI:=Mov(C,21,S) - (Ref(Mov(C,21,S),-5));
                  EL:=TI>0 AND L>=Mov(C,21,S) AND C>Max(O,Ref(H,-3));
                  ES:=TI<0 AND H<=Mov(C,21,S) AND C<Min(O,Ref(L,-3));
                  EL AND BarsSince(Ref(EL,-1))>BarsSince(Ref(ES,-1))

                  Sat Sinyali:
                  TI:=Mov(C,length,S) - (Ref(Mov(C,length,S),-pds));
                  EL:=TI>0 AND L>=Mov(C,21,S) AND C>Max(O,Ref(H,-3));
                  ES:=TI<0 AND H<=Mov(C,21,S) AND C<Min(O,Ref(L,-3));
                  ES AND BarsSince(Ref(EL,-1))<BarsSince(Ref(ES,-1))


                  Sistem performansını rastgele seçilmiş bir 60M USDJPY grafiği üstünde gösterdim.



                  ...
                  Illegitimi non carborundum

                  Yorum

                  • hdioxyde
                    Demirbaş
                    • 04 Mart 2009
                    • 84

                    #10
                    Peki bu sistemin kötü yönlerini nasıl bertaraf edebiliriz.

                    Bu konuda şöyle düşündüm. Bir sistemin başarısının tartışması tek kriteri vardır. O da kar..

                    Öyleyse bir sistemde sinyali değil sinyalin ürettiği karı takip etsek ne gibi sonuçlara varabiliriz.

                    Aşağıdaki grafikte sistem karını takip edecek bir fomül geliştirdim. Üst pencerede gördüğünüz mavi gösterge son long sinyalinden sonra, kırmızı gösterge ise short sinyalinden sonra sistemin ürettiği karı gösteriyor.

                    Bu karın trendini de burada üstüne attığım 13 EMA ile takip ettim.

                    Sinyal geldikten sonra kar 13 SMA üstüne çıkana kadar bekler gerekiyorsa poza geç ama çoğunlukla daha iyi bir fiyattan girme şansı yakalanabiliyor.

                    Kar 13 SMA altına düştüğünde pozdan çıkmak da genelde daha yüksek karla çıkmayı sağlayabiliyor.

                    Yanıldığı olmuyor mu? tabii ki oluyor... Ama eskisinden çok daha iyi..




                    ..
                    Illegitimi non carborundum

                    Yorum

                    • hdioxyde
                      Demirbaş
                      • 04 Mart 2009
                      • 84

                      #11
                      Formüller

                      Öncelikle aşağıdaki zipli dosyanın içeriğini "C:\Program Files\Equis\MetaStock\External Function DLLs" kalsörü altına kopyalamalısınız..

                      Bir de gösterge isimlerini değiştirmeyin, birbirine referans veriyorlar... 3 göstergemiz var

                      ETS Poz
                      -------------------------------------------------------
                      TI:=ExtFml("trendwatch.trendwatch",21);
                      EL:=TI>0 AND L>=Mov(C,21,S) AND C>Max(O,Ref(H,-3));
                      ES:=TI<0 AND H<=Mov(C,21,S) AND C<Min(O,Ref(L,-3));

                      LE:=EL AND BarsSince(Ref(EL,-1))>BarsSince(Ref(ES,-1));
                      LX:=ES AND BarsSince(Ref(EL,-1))<BarsSince(Ref(ES,-1));
                      SE:=ES AND BarsSince(Ref(EL,-1))<BarsSince(Ref(ES,-1));
                      SX:=EL AND BarsSince(Ref(EL,-1))>BarsSince(Ref(ES,-1));


                      ExtFml( "Forum.Latch", LE, LX, SE, SX)
                      -------------------------------------------------------

                      ETS Short Profit
                      -------------------------------------------------------
                      If(Fml( "ETS Poz")<0,ValueWhen(1 ,Cross(0,Fml( "ETS Poz")),C )-C,0)
                      -------------------------------------------------------

                      ETS Long Profit
                      -------------------------------------------------------
                      If(Fml( "ETS Poz")>0,C-ValueWhen(1 ,Cross(Fml( "ETS Poz"),0),C ),0)
                      -------------------------------------------------------

                      Bunu kendi sistemlerinizde denemek isterseniz ETS Poz adlı göstergede

                      LE:= long pozisyon açma koşulu
                      LX:= long pozisyon kapama koşulu
                      SE:= Short pozisyon açma koşulu
                      SX:= Short pozisyon kapama koşulu

                      olarak değiştirmeniz yeterlidir.

                      ...
                      Eklenen Dosyalar
                      Illegitimi non carborundum

                      Yorum

                      • teo
                        Demirbaş
                        • 03 Mart 2009
                        • 3712

                        #12
                        Ben yenı farkettım burayı, hayallah , hayırlı olsun hepımıze...

                        Hıc haberde vermıyorsunuz...

                        Yorum

                        • Dantes
                          Bağımlı
                          • 26 Şubat 2009
                          • 836

                          #13
                          ustad bunlari indikator olarakmi yoksa ea mi tanimlayalim.
                          ExtFml("trendwatch.trendwatch",21);

                          birde boyle bir dll gerekmiyormu. cunku hata veriyor.
                          Bildiğim şeyler, bilemediklerimin yanında sıfırdır.
                          Fazla kaybetmeden kazanmak için düşündüğünü, inandığını, inanmak istediğini, okuduğunu,duyduğunu değil;Gördüğünü Al/Sat, terse giderse paniklemeden zararı durdur. Daha iyi görmek için durmadan öğren.Bunu yapamıyorsan, kazanman acemi şansı yada bir tür kumardır.
                          Forumda yer alan bilgi,yorum ve tavsiyeler kişisel görüşlere dayanmaktadır. Bu nedenle yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir.

                          Yorum

                          • hdioxyde
                            Demirbaş
                            • 04 Mart 2009
                            • 84

                            #14
                            Dantes Nickli Üyeden Alıntı Mesajı göster
                            ustad bunlari indikator olarakmi yoksa ea mi tanimlayalim.
                            ExtFml("trendwatch.trendwatch",21);

                            birde boyle bir dll gerekmiyormu. cunku hata veriyor.
                            Kusura Bakma Dantes, bu satırı şu şekilde değiştirin.

                            TI:=(Mov(C,21,S) - (Ref(Mov(C,21,S),-5)));

                            artık dll gerekmiyor..
                            Illegitimi non carborundum

                            Yorum

                            • hdioxyde
                              Demirbaş
                              • 04 Mart 2009
                              • 84

                              #15
                              teo Nickli Üyeden Alıntı Mesajı göster
                              Ben yenı farkettım burayı, hayallah , hayırlı olsun hepımıze...

                              Hıc haberde vermıyorsunuz...
                              Teşekkürler Teo, derli toplu sistemler çıkardıkça böyle rahat okunsun, arşiv olsun diye topikler açmak istediğimi o kadar söyledikten sonra bir de bando mızıka çalmayayım dedim.

                              Bu basit bir mantıkla bir sistemi daha etkin kullanma yöntemi. Bir kaç örnekle üstünde durup ara sıra ek güncel örnekler vererek devam edeceğim.

                              Bu arada üstünde çalıştığım bir kaç sistem daha var. Jübile'yi biraz daha geliştirip gene başka bir topik altında yayınlamayı düşünüyorum.

                              Bir kaç ay sonra ihtiyacı olan insanlar için basit bir başvuru kılavuzu gibi bir topikler demeti olur burada inşallah.

                              Amaç zaten formül sistem değil mantığı paylaşmak geliştirmek.
                              Illegitimi non carborundum

                              Yorum

                              Working...
                              X

                              Debug Information