Sayfa 26/32 İlkİlk ... 162425262728 ... SonSon
Arama sonucu : 255 madde; 201 - 208 arası.

Konu: Yeni İndikatörler

  1. #201
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,612
    if (V[i].Date.Year >= YIL && V[i].Date.Month >= AY && V[i].Date.Day >= GUN)

    ilave edin

    Bear_Bull
    @BearBull26

  2. #202
    çok teşekkür ederim.

  3. Teşekkürler ,Emeklerinize Sağlık

  4. #204
    Lib.cs mevcut txt di yide kopyaladım sisteme kaydettim optimizasyonda bunu çalıştırınca hiç bir tablo cıkmıyor?
     Alıntı Originally Posted by Orhan AKDOĞAN Yazıyı Oku
    e bir şey kalanını bulun sizde
    Performans metodunu ekrana süslü görüntü basılması için paylaşmadım...

    Metodun asıl işlevi Optimizasyon Yeteneklerini Sınırsız hale getirmektir.
    İdeal de GetiriHesapla metodu çağrıldıktan sonra "Sistem." diyerek çağrılan performans değerleri "güncellenmiyor".
    Güncelleme olmadığı içinde döngü içinde yeni seneryonun sonuçlarını okuyamıyorsunuz. Bunu aslında ideal kolayca çözebilirdi fakat bu modülün default hali dahi rağbet görmüyorken burada yapılacak her şey angarya sayılabilir..

    Lib.Performans metodunu kullandığınızda ise döngü içerisinde güncel değerleri okuyabilir ve değerlendirebilirsiniz.
    Buda size istediğinizi yapma imkanı sunar. Örneğin aylık işlem ortalaması şu aralıkta olan Pf değeri şundan büyük olan kayma ve komisyon dahil yüzde getirisi şundan büyük olan sonuçların tüm rasyolarını excele yaz diyebilirsiniz.

    Aşağıdaki optimizasyon örneği X1 sisteminin 1 kademe kayma 10.000 de 1 komisyon oranı ile işlem yüzdelerinin aritmetik toplamı en yüksek olan senaryonun parametrelerini bir mesajda gösteriyor.
    Fiili olarak geçmişte en iyi getiri sağlayan seneryo bu olmasada, gelecek de en iyi kazanç verme ihtimali olan senaryo budur denilebilir. Fiyat seviyesi etkisinden arındırılmış optimizasyon yapmanın tek yolu şu anda budur.

    Kodu forum kabul etmedi aşağıdaki linktedir;
    X1, Net PP, Optimizasyon Sistemi Kodu: http://orhan.ws/download/code/ideal/X1_OPT.txt


    https://prnt.sc/ly3kux

  5. s.aleyküm kolay gelsin ideal programına kagi adlı bar cizimi yapılabilirmi? forum gördünümüzmü geriye doğru taradım,böyle birşey göremedim,sagolsun renkoyu ugraşmışlar ,onu görünce acaba dedim kagi bar da yapılabilirmi? https://school.stockcharts.com/doku...._analysis:kagi

  6. Renko_Fixed_HL

    Merhaba ;

    Asagida IDeal icin Renko_Fixed_HL Sistem/Indikatorunun kodunu paylasiyorum. Umarim ilgilenenlerin isine yarar.
    Bir kac onemli detayi belirtmek isterim ki ;

    1-Renko Orijinali itibari ile Tick data ile calismaktadir. ( Bir fiyatin tek bir adette olsa ilgili fiyatan islem gormesi Renko Bricklerinin olusmasi icin yeterlidir ) Bu sistemde cok fazla data tutma zorunlulugu getirdigi icin buradaki Renko Brick indikatoru High ve Low verilerini kullanarak candlestick chartlar uzerine adapte edilmistir.Kisaca Yuksek ve Dusuk degerlerine gore calismaktadir.

    2-Renko'nun en buyuk ozelligi fiyatlardaki dalgalanmalari elimine ederek daha yumusak bir grafik elde edilmesidir. Elbette buda Risk faktorunu arttirici bir ozelliktir. Bu sebeple KAPANIS verisine gore Renko Bricklerinin olusmasi gecikmeye sebep olarak Risk faktorunu daha cok arttiracagi icin bu calismada tercih edilmemistir.

    3-Renko Bricklerinin olusmasi icin en onemli data ILK RENKO BRICK'idir. Bir cok platform acilis datasini referans alarak Renko Bricklerini cizmektedir. Sistemde tutulan gunici (intraday ) datasi sabit oldugu ve Ilk Renko Brick icin gerekli acilis datasi zamana gore surekli kayma gosterecegi icin , Ilk datadan itibaren olusacak Renko Brickleride zamanla ( Kapanis -Ust deger ) degisiklik gosterecektir. Buda hergun degisik bir Renko Grafigi cizilmesi ile sonlanacagi icin ozellikle algoritmalar icin buyuk sorun teskil edecektir.
    Asagidaki calismada kullanilan hesaplama yontemi sonucu bu sorun ortadan kaldirilmistir. Her zaman ayni, zamanla hic bir degisiklik gostermeyen Renko Brickleri olusacaktir.

    4- Detaylarin daha iyi gorulebilmesi icin mumkun olan en kucuk zaman diliminde kullanilmasini tavsiye ederim. ( Viop icin kullanacak arkadaslar 1 dakikalik grafikleri tercih edebilirler. )

    5- Secilecek Renko Brick Parametresi Sabit bir deger oldugu icin, her enstuman icin degerin degisitirilmesi gerekecektir. ( Kucuk ve Buyuk degerli Hisse Senetleri icin ) .

    6- ATR temelli Renko Brickleri de yukarida bahsettigim sebeple ATR zamanla degistikce, gecmiste olusmus Renko Brickleride surekli degisiklik gosterecegi icin kullanilmasi Riskli bir yaklasim olarak karsimiza cikmaktadir. Her enstrumana uyarlanabilecek sabit bir degiskenli Renko Brick calismasi YUZDESEL RENKO olacaktir. Fakat asagidaki indikatorun Gercek Bir Renko bar tipi olmamasi dolayisi ile su asamada bunu FIXED RENKO gibi uygulayabilmek imkan disindadir. ( Malesef acilis verisine olan bagimlilik yuzdesel Renko Bricklerinde ortadan kalkmamakta ve olusacak Renko Brickleri zamanla degisim gostermektedir )

    Fiyata uygun Parametre secmeyi ve Degerlerin Data Box altinda izlenebilmesi icin Cizgileri aktive etmeyi unutmayin.

    Iyi calismalar.





    PHP Code:
    //RENKO_FIXED_HL by KT

    var Veri Sistem.GrafikVerileri ;

    // Grafik Verileri Degisken Listesi
    var Close Sistem.GrafikFiyatOku(Veri"Kapanis");
    var 
    High Sistem.GrafikFiyatOku(Veri"Yuksek");
    var 
    Low Sistem.GrafikFiyatOku(Veri"Dusuk");
    var 
    Open Sistem.GrafikFiyatOku(Veri"Acilis");

    // Renko Brick Size Degeri
    float Bricksize Convert.ToSingle(Sistem.Parametreler[0]);

    // Renko Box Degisken Listesi
    var H1 Sistem.Liste(Veri.Count0);
    var 
    L1 Sistem.Liste(Veri.Count0);

    //Ilk Box [0] Degisken Listesi
    H1[0] = (float)Math.Ceiling(Open[0]/Bricksize)*Bricksize
    L1[0] = (float)Math.Floor(Open[0]/Bricksize)*Bricksize;

    for (
    int i=1i<Veri.Counti++)
    {
      if (
    High[i] >= H1[i-1]+Bricksize)
         {
         
    H1[i] = (float)Math.Floor(High[i]/Bricksize)*Bricksize;
         
    L1[i] = H1[i]-Bricksize;
         }
       else if (
    Low[i] <= L1[i-1]-Bricksize)
         {
         
    L1[i] = (float)Math.Ceiling(Low[i]/Bricksize)*Bricksize;
         
    H1[i] = L1[i]+Bricksize;
         }
       else 
         {
         
    H1[i] = H1[i-1];
         
    L1[i] = L1[i-1];
         }
    }     
    Sistem.Cizgiler[0].Deger=H1;
    Sistem.Cizgiler[0].Aciklama ="Renko Ust";
    Sistem.Cizgiler[1].Deger=L1;
    Sistem.Cizgiler[1].Aciklama ="Renko Alt";

    //Sistem.Mesaj("Sonuc:"  + H1[1]);

    var Yesil Sistem.Renk(80,0,200,0); 
    var 
    Kirmizi Sistem.Renk(80,200,0,0);
    // dolgu taminla
    Sistem.DolguEkle(01YesilKirmizi); 
    Attached Images Attached Images
    • File Type: jpg 2.jpg (20.5 KB, 142 views)
    • File Type: jpg 1.jpg (15.3 KB, 103 views)



  7. Trader35 kardeş dediğinizi yaptım ama bende bir şey çıkmadı hata nerede acaba?
    Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.

  8.  Alıntı Originally Posted by TIFIL Yazıyı Oku

    Trader35 kardeş dediğinizi yaptım ama bende bir şey çıkmadı hata nerede acaba?

    [IMG][/IMG]


    Bu işini görmüyor mu ?..
    Yazdıklarım yatırım danışmanlığı kapsamında olmayıp doğacak kar veya zarardan sorumlu değilim...

Sayfa 26/32 İlkİlk ... 162425262728 ... SonSon

Yer İmleri

Yer İmleri

Gönderi Kuralları

  • Yeni konu açamazsınız
  • Konulara cevap yazamazsınız
  • Yazılara ek gönderemezsiniz
  • Yazılarınızı değiştiremezsiniz
  •