Sayfa 214/594 İlkİlk ... 114164204212213214215216224264314 ... SonSon
Arama sonucu : 4752 madde; 1,705 - 1,712 arası.

Konu: İDEAL veri terminalinde /Sistem/İndikatör/Robot

  1. Mevcut kodu biraz daha anlaşılır hale getirmeye çalıştım. Fakat yine olmadı..

    var Bs = Sistem.BarSayisi;

    float[] deger = new float[Bs]; // deger adlı dizi tanımlamak

    var Veri = Sistem.GrafikVerileri;
    for (int i = Bs-1; i>=0; i--)
    {
    float fark = Veri[i].High-Veri[i].Low;
    if (fark > Veri[i].Low*0.05F) // İstenilen şart herhangi bir i barındakı en yüksek ile en düşük karşılaştırılıyor ve günün en düşük fiyatının %5 inden fazla ise diziye günün en düşük fiyatını atması lazım( [0] nolu indis ile ). Bu şart tüm barlarda hesaplanacak. Sadece şart sağlananlar dizi içerisine sıralı indislerle atanacak.
    {
    deger = Veri[i].Low ; // deger dizisi içine if şartı sağlanan atandığı satır.
    }

    }
    Sistem.Mesaj(deger[3].ToString()); // Bu bölümde örnek olarak şart sağlanan dizideki 3 değeri görebilmek için..


     Alıntı Originally Posted by ideal Yazıyı Oku
    Teşekkürler Mesajı yayımladığınız için..Ben yazamıyorum. Tiberius hocaya da ulaşamadım. Bu Mesajda yayımlanacak mı bilmiyorum ama erhanacikgoz1 beyfendiye de teşekkür ederim.. Umarım mesaj yayımlanır. Sanırım idealde dizi oluşturma konusu biraz sıkıntılı.. Yada çok kritik bir hata yapıyorum. Bir türlü oluşturulan dizi içerisine ya veri atayamıyorum yada sadece ilk şart sağlanan tek yer atıyor.. Yardımlarınızı beklerim

  2. çok teşekkür ederim.

  3. İyi akşamlar herkese. 1 dakikalık periyotta ilk bakiyeyi 1 ile 100 yaptığımda getiri farklı değerler alıyor. Hangisi doğru veya ne yaparsam daha doğru sonuç alabilirim.

    1.1.jpg
    1.100.jpg

  4. Birde misal TOMA veya farklı bir stratejide farklı periyotlarda girdileri en iyi optimizasyon ile değerlerin o periyotlara göre en optimum şekilde nasıl yararlanabilirim. Yeni başladık yola her şey yavaş yavaş. Yardımcı olan arkadaşlara şimdiden çok teşekkür ederim.

  5.  Alıntı Originally Posted by 4Göktürk Yazıyı Oku
    İyi akşamlar herkese. 1 dakikalık periyotta ilk bakiyeyi 1 ile 100 yaptığımda getiri farklı değerler alıyor. Hangisi doğru veya ne yaparsam daha doğru sonuç alabilirim.

    1.1.jpg
    1.100.jpg

    Tam ölçmese de bir sistemin performansını anlamak istiyorsanız ilk bakiyeyi boş bırakıp çalıştırın.
    sonra en üst satırda gördüğünüz ilk fiyatı bakiyeye yazın ve tekrar çalıştırın.
    gördüğünüz % Getirisi sonucu tam olmasa da yaklaşık olarak bir sistemin performansını gösterir.
    Bu performans değerini aynı sembolün başka bir tarih aralığındaki sonucu ile KIYASLAYABİLİRSİNİZ.
    başka bir semboldeki sonuç ile KIYASLAYABİLİRSİNİZ.
    Bu yöntem dışındaki hiç bir sonuç kıyaslanabilir sistem performansı değeri değildir. Bu yöntemde değildir ama çok yakındır.

  6. #1710
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
    var p1 = 55;
    var P = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var L = Sistem.GrafikFiyatSec("Dusuk");
    var HH = Sistem.HHV(p1, H);
    var LL = Sistem.LLV(p1, L);
    var HLMID =Sistem.ListeOrta(HH,LL);
    var HLUP = Sistem.ListeOrta(HH, HLMID);
    var HLDOWN = Sistem.ListeOrta(HLMID, LL);

    var a = Sistem.Liste(0);
    var b = Sistem.Liste(0);
    var SonYon = "";

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    a[i] = HH[i] - ( ( HH[i] -LL[i] )* 0.618f) ;

    b[i] = LL[i] + (( HH[i] -LL[i] )*0.618f) ;
    }

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if ( C[i] >HLUP [i] && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = "A";

    }
    if ( C[i] <HLDOWN [i] && SonYon != "S")

    {

    Sistem.Yon[i] = "S";
    SonYon = "S";




    }

    }
    Sistem.Cizgiler[8].Deger=a;
    Sistem.Cizgiler[9].Deger=b;



    siztem alda iken b çizgisini göstersin a çizgisini göstermesin
    sistem sat da iken a çizgisini göstersin b çizgisini göstermesin i nasıl yapabiliriz
    nasıl yapabiliriz

  7.  Alıntı Originally Posted by alekss Yazıyı Oku
    var p1 = 55;
    var P = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var L = Sistem.GrafikFiyatSec("Dusuk");
    var HH = Sistem.HHV(p1, H);
    var LL = Sistem.LLV(p1, L);
    var HLMID =Sistem.ListeOrta(HH,LL);
    var HLUP = Sistem.ListeOrta(HH, HLMID);
    var HLDOWN = Sistem.ListeOrta(HLMID, LL);

    var a = Sistem.Liste(0);
    var b = Sistem.Liste(0);
    var SonYon = "";

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    a[i] = HH[i] - ( ( HH[i] -LL[i] )* 0.618f) ;

    b[i] = LL[i] + (( HH[i] -LL[i] )*0.618f) ;
    }

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if ( C[i] >HLUP [i] && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = "A";

    }
    if ( C[i] <HLDOWN [i] && SonYon != "S")

    {

    Sistem.Yon[i] = "S";
    SonYon = "S";




    }

    }
    Sistem.Cizgiler[8].Deger=a;
    Sistem.Cizgiler[9].Deger=b;



    siztem alda iken b çizgisini göstersin a çizgisini göstermesin
    sistem sat da iken a çizgisini göstersin b çizgisini göstermesin i nasıl yapabiliriz
    nasıl yapabiliriz
    Farklı renk de verilebilir.
    Stradivarius paylaşımı geri çekmiş galiba
    vahap beyaz, ahmet çakar ....

  8.  Alıntı Originally Posted by alekss Yazıyı Oku
    var p1 = 55;
    var P = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var L = Sistem.GrafikFiyatSec("Dusuk");
    var HH = Sistem.HHV(p1, H);
    var LL = Sistem.LLV(p1, L);
    var HLMID =Sistem.ListeOrta(HH,LL);
    var HLUP = Sistem.ListeOrta(HH, HLMID);
    var HLDOWN = Sistem.ListeOrta(HLMID, LL);

    var a = Sistem.Liste(0);
    var b = Sistem.Liste(0);
    var SonYon = "";

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    a[i] = HH[i] - ( ( HH[i] -LL[i] )* 0.618f) ;

    b[i] = LL[i] + (( HH[i] -LL[i] )*0.618f) ;
    }

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if ( C[i] >HLUP [i] && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = "A";

    }
    if ( C[i] <HLDOWN [i] && SonYon != "S")

    {

    Sistem.Yon[i] = "S";
    SonYon = "S";




    }

    }
    Sistem.Cizgiler[8].Deger=a;
    Sistem.Cizgiler[9].Deger=b;



    siztem alda iken b çizgisini göstersin a çizgisini göstermesin
    sistem sat da iken a çizgisini göstersin b çizgisini göstermesin i nasıl yapabiliriz
    nasıl yapabiliriz

    var p1 = 55;
    var P = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var L = Sistem.GrafikFiyatSec("Dusuk");
    var HH = Sistem.HHV(p1, H);
    var LL = Sistem.LLV(p1, L);
    var HLMID =Sistem.ListeOrta(HH,LL);
    var HLUP = Sistem.ListeOrta(HH, HLMID);
    var HLDOWN = Sistem.ListeOrta(HLMID, LL);

    var a = Sistem.Liste(0);
    var b = Sistem.Liste(0);
    var line = Sistem.Liste(0);
    var SonYon = "";

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    a[i] = HH[i] - ( ( HH[i] -LL[i] )* 0.618f) ;

    b[i] = LL[i] + (( HH[i] -LL[i] )*0.618f) ;
    }

    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if ( C[i] >HLUP [i] && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon = "A";


    }
    else if ( C[i] <HLDOWN [i] && SonYon != "S")

    {

    Sistem.Yon[i] = "S";
    SonYon = "S";


    }

    if (SonYon=="A")
    line[i] = b[i];
    else if (SonYon=="S")
    line[i] = a[i];


    }

    Sistem.Cizgiler[8].Deger=a;
    Sistem.Cizgiler[9].Deger=b;
    Sistem.Cizgiler[10].Deger=line;
    Son düzenleme : stradivarius; 15-12-2018 saat: 01:15. Sebep: a b farki.
    bang bang you shot me down..

Sayfa 214/594 İlkİlk ... 114164204212213214215216224264314 ... 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
  •