Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
27,50 10% 100,59 Mn 23,70 / 27,50
67,65 10% 515,04 Mn 61,70 / 67,65
11,00 10% 3,88 Mn 9,80 / 11,00
1,65 10% 54,88 Mn 1,52 / 1,65
14,75 9.99% 88,63 Mn 13,54 / 14,75
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
10,53 -10% 2,12 Mr 10,53 / 11,55
20,40 -9.97% 202,36 Mn 20,40 / 23,86
402,25 -9.96% 524,05 Mn 402,25 / 448,00
260,25 -9.95% 1,61 Mr 260,25 / 283,50
4,58 -9.84% 46,70 Mn 4,58 / 4,58
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
325,00 0.46% 12,23 Mr 319,00 / 326,25
3,16 6.4% 11,83 Mr 2,98 / 3,20
135,00 8.09% 10,01 Mr 118,60 / 135,00
221,50 6.54% 9,91 Mr 209,00 / 225,00
269,00 2.28% 7,40 Mr 266,00 / 272,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
392,00 -1.13% 7,21 Mr 390,25 / 404,50
221,50 6.54% 9,91 Mr 209,00 / 225,00
760,00 -0.39% 2,81 Mr 747,00 / 761,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
93,00 0.65% 539,82 Mn 91,90 / 93,65
117,20 1.74% 879,06 Mn 112,40 / 119,90
392,00 -1.13% 7,21 Mr 390,25 / 404,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
31,04 -0.83% 136,84 Mn 30,50 / 31,30
77,90 -1.7% 7,25 Mr 77,60 / 79,15
10,67 2.69% 200,26 Mn 10,40 / 10,71
81,25 2.85% 499,08 Mn 79,05 / 81,60

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 139/350 ÝlkÝlk ... 3989129137138139140141149189239 ... SonSon
Arama sonucu : 2798 madde; 1,105 - 1,112 arasý.

Konu: Sistem Karþýlaþtýrma 2

  1.  Alýntý Originally Posted by matador38 Yazýyý Oku
    çok teþekkür ederim. elinizde hazýrda varsa anlýk iþlem yapan sistemlerin gelecekteki olacak sinyal seviyelerini (geçmiþi görmem sanýrým imkansýz) grafik üzerine kayýtlý býrakan ve buna göre KZ eðrisi oluþturan bir kod varmý?
    sorunuzu tam anlamadým. geçmiþ neden imkansýz olsun. Sistem.Seviye bir listedir ve bu listede geçmiþ iþlem fiyatlarýnýz tutuluyor zaten. kastettiðiniz daha farklý bir þey var sanýrým.
    gelecek dediðiniz de ancak devam eden bar olabilir. devam eden bardada aslýnda seviyeler zaten algoda bellidir.
    vidya geçen bir örnek paylaþmýþtým. o örnekde AS, SS isimli listeler vardý. bu listelerde aslýnda devam eden bardaki olasý iþlem seviyeleridir.

    manuel KZ hesaplamalarýyla ilgili daha sonra farklý örnekler paylaþýrým sizin için. user.dll dan koparýp sizin iþinize yarar formata getirmem lazým bir kaç gün sonra yapabilirim belki. daha önce paylaþtýðým bir kaç arkadaþ olmuþtu, kolayda ise onlarda paylaþabilirler belki.

  2. Vade Geçiþi Ýndikatörü: Aktif Viop Sözleþmelerinin Son günlerine ait barlarda 1 döndürür, diðer günlerde 0 döndürür.
    Bunu kullanarak kendi stratejinizi uygulayabilirsiniz. gerçek durumla backtestler arasýnda fark oluþmamasý için vade geçiþlerini sistemlere uygulamak daha doðru olacaktýr.

    Yalýn Hali
    PHP Code:
    //Vade Sonu Ýndikatörü------------------------------------------------------
    //Aktif Viop Sözleþmelerinin Son günlerine ait barlarda 1 döndürür, diðer günlerde 0 döndürür.  
    var IndVadeSonu Sistem.Liste(0); 
    for (
    int i 2V.Counti++) { 
        
    DateTime BarTarih V[i].DateDateTime AyinSonGunu = new DateTime(BarTarih.AddMonths(1).YearBarTarih.AddMonths(1).Month 1).AddDays(-1); 
        if ((
    BarTarih.Month 2) == 0  && BarTarih >= (AyinSonGunu.DayOfWeek == DayOfWeek.Sunday AyinSonGunu.AddDays(-2) : AyinSonGunu.DayOfWeek == DayOfWeek.Saturday AyinSonGunu.AddDays(-1) : AyinSonGunu)) 
        
    IndVadeSonu[i] = 1; else IndVadeSonu[i] = 0

    //--------------------------------------------------------------------------- 

    Sistem içerisinde kullaným örneði
    PHP Code:
    //Ayarlar
    string VadeSonGunuFlatSaat="17:00";        //Vade Sonu Günü Flat olunacak Zaman
    int IndikatorlerKacBardaToparliyor 60;   //Vade Sonu gününe içinde olan bardan kaç bar sonra devam edilsin.

    //Veriler
    var Sistem.GrafikVerileri;
    var 
    Sistem.GrafikFiyatOku(V"Kapanis");

    //Ýndikatörler
    var MA1 Sistem.MA(C"Simple"50);
    var 
    MA2 Sistem.MA(C"Simple"220);

    //Vade Geçiþi Ýndikatörü------------------------------------------------------
    //Aktif Viop Sözleþmelerinin Son günlerine ait barlarda 1 döndürür, diðer günlerde 0 döndürür. 
    var IndVadeSonu Sistem.Liste(0);
    for (
    int i 2V.Counti++) {
        
    DateTime BarTarih V[i].DateDateTime AyinSonGunu = new DateTime(BarTarih.AddMonths(1).YearBarTarih.AddMonths(1).Month 1).AddDays(-1);
        if ((
    BarTarih.Month 2) == 0  && BarTarih >= (AyinSonGunu.DayOfWeek == DayOfWeek.Sunday AyinSonGunu.AddDays(-2) : AyinSonGunu.DayOfWeek == DayOfWeek.Saturday AyinSonGunu.AddDays(-1) : AyinSonGunu))
        
    IndVadeSonu[i] = 1; else IndVadeSonu[i] = 0;
    }
    //---------------------------------------------------------------------------

    var VadeSonuHHV Sistem.HHV(IndikatorlerKacBardaToparliyorIndVadeSonu );

    //Çizgiler
    Sistem.Cizgiler[0].Deger IndVadeSonuSistem.Cizgiler[0].Panel=2Sistem.Cizgiler[0].Aciklama="IndVadeSonu"Sistem.Cizgiler[0].Stil=5;

    //Deðiþkenler
    var SonYon ""
    bool VadeSonuNedeniyleFlat false

    //Yön Kalýbý
    for (int i 300V.Counti++)
    {
    //Yeni Vadenin ilk gününde ise ve Ýndikatörler topladý ise FLAT dan çýkýþ için deðiþkeni false yap.
    if(VadeSonuNedeniyleFlat && IndVadeSonu[i-1]==&& VadeSonuHHV[i-1]==0VadeSonuNedeniyleFlat=false

    //Vade Sonu Stratejisi
       //Vade Son Günü ise ve belirlenen saat geçti ise FLAT
       
    if( IndVadeSonu[i-1]==&& V[i].Date.TimeOfDay >= TimeSpan.Parse(VadeSonGunuFlatSaat) ) {VadeSonuNedeniyleFlat=true; if (SonYon!= "F") {Sistem.Yon[i] = SonYon "F";}}
       
    //Ýndikatörler Toprlamadý ise Ýþlem yok
       
    else if(VadeSonuNedeniyleFlat) { }

    //Normal Strateji
       
    else if (  SonYon!= "A" &&  MA1[i] > MA2[i]  )  { Sistem.Yon[i] = SonYon "A"; }  
       else if (  
    SonYon!= "S" &&  MA1[i] < MA2[i]  )  { Sistem.Yon[i] = SonYon "S"; }  

    Yukarýdaki sistemin görüntüsü

  3. Vade Geçiþi Maskesi: Sisteminizde hiç bir þey düzenleme yapmadan vade geçiþini otomatikleþtirmeye yarar.
    Test edilmemiþtir.

    PHP Code:
    //Ayarlar
    bool MaskeVar true;    // false ise sizin sistem, true ise Düþen Kar Maskesi Aktif.
    var GrafikSistemAd"A1";  // Sisteminizin adýný yazýn.

    string VadeSonGunuFlatSaat="17:00";  //Vade Sonu Günü Flat olunacak Zaman
    int IndikatorlerKacBardaToparliyor 60//Vade Sonu gününe içinde olan bardan kaç bar sonra devam edilsin.

    //Veriler
    var Sistem.GrafikVerileri;
    var 
    Sistem.GrafikFiyatOku(V"Kapanis");

    //Sistem Getir
    var GrafikSistem Sistem.SistemGetir(GrafikSistemAdSistem.SembolSistem.Periyot); 
    var 
    Yonler GrafikSistem.Yon;
    var 
    Seviyeler GrafikSistem.Seviye;

    //Ýndikatörler
    //Vade Sonu Ýndikatörü------------------------------------------------------
    //Aktif Viop Sözleþmelerinin Son günlerine ait barlarda 1 döndürür, diðer günlerde 0 döndürür. 
    var IndVadeSonu Sistem.Liste(0);
    for (
    int i 2V.Counti++) {
        
    DateTime BarTarih V[i].DateDateTime AyinSonGunu = new DateTime(BarTarih.AddMonths(1).YearBarTarih.AddMonths(1).Month 1).AddDays(-1);
        if ((
    BarTarih.Month 2) == 0  && BarTarih >= (AyinSonGunu.DayOfWeek == DayOfWeek.Sunday AyinSonGunu.AddDays(-2) : AyinSonGunu.DayOfWeek == DayOfWeek.Saturday AyinSonGunu.AddDays(-1) : AyinSonGunu))
        
    IndVadeSonu[i] = 1; else IndVadeSonu[i] = 0;
    }
    //---------------------------------------------------------------------------

    var VadeSonuHHV Sistem.HHV(IndikatorlerKacBardaToparliyorIndVadeSonu );

    //Çizgiler
    Sistem.Cizgiler[0].Deger IndVadeSonuSistem.Cizgiler[0].Panel=2Sistem.Cizgiler[0].Aciklama="IndVadeSonu"Sistem.Cizgiler[0].Stil=5;

    //Deðiþkenler
    var SonYon ""
    string GercekSonYon="";
    bool VadeSonuNedeniyleFlat false

    //Yön Kalýbý
    for (int i 300V.Counti++)
    {
    //Sistemde Yön var ise GercekSonYon'e ata.
    if( Yonler[i] != ""GercekSonYon=Yonler[i];

    //Yeni Vadenin ilk gününde ise ve Ýndikatörler topladý ise FLAT dan çýkýþ için deðiþkeni false yap.
    if(VadeSonuNedeniyleFlat && IndVadeSonu[i-1]==&& VadeSonuHHV[i-1]==0VadeSonuNedeniyleFlat=false

    //Vade Geçiþi Stratejisi
       //Vade Son Günü ise ve belirlenen saat geçti ise FLAT
       
    if( MaskeVar && IndVadeSonu[i-1]==&& V[i].Date.TimeOfDay >= TimeSpan.Parse(VadeSonGunuFlatSaat) ) {VadeSonuNedeniyleFlat=true; if (SonYon!= "F") {Sistem.Yon[i] = SonYon "F";}}
       
    //Ýndikatörler Toprlamadý ise Ýþlem yok
       
    else if(MaskeVar && VadeSonuNedeniyleFlat) { }

       
    //Gerçek Sinyal: SonYon ile GercekSonYon ayný deðil ise
       
    else if( SonYon != GercekSonYon  )
       {
          
    SonYon GercekSonYon;
          
    Sistem.Yon[i] = GercekSonYon;
          if(
    Seviyeler[i]!=nullSistem.Seviye[i] = Seviyeler[i];
       }


  4. Orhan hocam cepten bakarak doðru anladýysam eðer kodunuz ayýn son gününün tatil olmadýðýný varsayýyor. Geçmiþte benzer bir kod yazmaya çalýþtým ancak ramazan ve kurban bayramý gibi ne zaman ve ne kadar tatil olacaðý belli olmayan günlere ay sonu denk gelirse otomatik kapama çuvallýyor. Bir de yarým günler var ayrý bir problem olarak. O yüzden lib.cs ye elle ekliyorum vadenin son gün ve saatini. Eklediðim deðerden de periyota göre belli bir zaman aralýðýný çýkarýp flat ilan ediyorum. Backtestte de geçerli bir çözüm ayrýca. Daha önce birçok kez paylaþtým, inceleyebilirsin.

    Sent from my SM-N910C using Tapatalk

  5.  Alýntý Originally Posted by Caglar Yazýyý Oku
    Orhan hocam cepten bakarak doðru anladýysam eðer kodunuz ayýn son gününün tatil olmadýðýný varsayýyor. Geçmiþte benzer bir kod yazmaya çalýþtým ancak ramazan ve kurban bayramý gibi ne zaman ve ne kadar tatil olacaðý belli olmayan günlere ay sonu denk gelirse otomatik kapama çuvallýyor. Bir de yarým günler var ayrý bir problem olarak. O yüzden lib.cs ye elle ekliyorum vadenin son gün ve saatini. Eklediðim deðerden de periyota göre belli bir zaman aralýðýný çýkarýp flat ilan ediyorum. Backtestte de geçerli bir çözüm ayrýca. Daha önce birçok kez paylaþtým, inceleyebilirsin.

    Sent from my SM-N910C using Tapatalk
    evet bu bir eksik. bu örneðe de manuel ilave edilebilir aslýnda. mevcutta hafta sonu tatillerini ayarlýyor sadece.
    bende user.dll de özel tatilleri okuyarak kullanýyorum.

    Son 4 yýlda özel tatile denk gelme hiç olmamýþ. bir kez yarým gün olmuþ.(backtest açýsýndan yazýyorum bunu, gelecekte sorun olmaz anlamýnda anlaþýlmasýn.)
    Son 4 yýldaki vade sonu zamanlarý:

    28.02.2014 17:44
    30.04.2014 17:44
    30.06.2014 17:44
    29.08.2014 17:44
    31.10.2014 17:44
    31.12.2014 17:44
    27.02.2015 17:44
    30.04.2015 17:44
    30.06.2015 17:44
    31.08.2015 17:44
    30.10.2015 17:44
    31.12.2015 17:45
    29.02.2016 17:44
    29.04.2016 17:44
    30.06.2016 17:44
    31.08.2016 17:44
    31.10.2016 17:44
    30.12.2016 18:14
    28.02.2017 18:14
    28.04.2017 18:14
    30.06.2017 18:14
    31.08.2017 12:44
    31.10.2017 18:14
    29.12.2017 18:14
    28.02.2018 18:14
    30.04.2018 18:14
    29.06.2018 18:14
    31.08.2018 18:14
    Son düzenleme : Orhan AKDOÐAN; 01-11-2018 saat: 04:24.

  6. Vade Geçiþi Maskesi(Özel Tatil Ýstisnasý Destekli): Sisteminizde hiç bir düzenleme yapmadan vade geçiþini otomatikleþtirmeye yarar.
    Test edilmemiþtir.

    Haftasonu kontrolü zaten vardý, çaðlar beyin bahsettiði hem yarým gün hemde farklý tam günlerde istisna olarak tanýmlanabilir yapýlmýþtýr.
    istisna örneði 31.08.2017 de 1 dk grafikte 12:00 da flata geçtiði kontrol edilebilir.


    PHP Code:
    //Ayarlar
    bool MaskeVar true;    // false ise sizin sistem, true ise Düþen Kar Maskesi Aktif.
    var GrafikSistemAd"A1";  // Sisteminizin adýný yazýn.

    string VadeSonGunuFlatSaat="17:00";  //Vade Sonu Günü Flat olunacak Zaman (saat periyotla uyumlu olmasada doðru çalýþýr.)
    int IndikatorlerKacBardaToparliyor 60//Vade Sonu gününe içinde olan bardan kaç bar sonra devam edilsin.
    var IstisnaFlatTarihSaatleri = new List<string>(new string[]{ "31.08.2017 12:00" });  //Özel Tatillerdeki Flat zamanlarýdýr. Araya virgül koyarak dilediðiniz kadar ekleyebilirsiniz. BackTest açýsýndan eski istisnalarda durmalýdýr. (saat periyotla uyumlu olmaz ise HATALI çalýþýr. tarihler dd.MM.yyyy HH:mm formatýnda eklenmelidir.)

    //Veriler
    var Sistem.GrafikVerileri;
    var 
    Sistem.GrafikFiyatOku(V"Kapanis");

    //Sistem Getir
    var GrafikSistem Sistem.SistemGetir(GrafikSistemAdSistem.SembolSistem.Periyot); 
    var 
    Yonler GrafikSistem.Yon;
    var 
    Seviyeler GrafikSistem.Seviye;

    //Ýndikatörler
    //Vade Geçiþi ndikatörü------------------------------------------------------
    //Aktif Viop Sözleþmelerinin Son günlerine ait barlarda 1 döndürür, diðer günlerde 0 döndürür. 

    var IndVadeSonu Sistem.Liste(0);
    for (
    int i 2V.Counti++) {
        
    DateTime BarTarih V[i].DateDateTime AyinSonGunu = new DateTime(BarTarih.AddMonths(1).YearBarTarih.AddMonths(1).Month 1).AddDays(-1);
        if ((
    BarTarih.Month 2) == 0  && BarTarih >= (AyinSonGunu.DayOfWeek == DayOfWeek.Sunday AyinSonGunu.AddDays(-2) : AyinSonGunu.DayOfWeek == DayOfWeek.Saturday AyinSonGunu.AddDays(-1) : AyinSonGunu))
        
    IndVadeSonu[i] = 1; else IndVadeSonu[i] = 0;
        for (
    int k 0IstisnaFlatTarihSaatleri.Countk++) { if(V[i].Date.ToString("dd.MM.yyyy")==IstisnaFlatTarihSaatleri[k]) IndVadeSonu[i] = 1; }
    }
    //---------------------------------------------------------------------------

    var VadeSonuHHV Sistem.HHV(IndikatorlerKacBardaToparliyorIndVadeSonu );

    //Çizgiler
    Sistem.Cizgiler[0].Deger IndVadeSonuSistem.Cizgiler[0].Panel=2Sistem.Cizgiler[0].Aciklama="IndVadeSonu"Sistem.Cizgiler[0].Stil=5;

    //Deðiþkenler
    var SonYon ""
    string GercekSonYon="";
    bool VadeSonuNedeniyleFlat false

    //Yön Kalýbý
    for (int i 300V.Counti++)
    {
    //Sistemde Yön var ise GercekSonYon'e ata.
    if( Yonler[i] != ""GercekSonYon=Yonler[i];

    //Yeni Vadenin ilk gününde ise ve Ýndikatörler topladý ise FLAT dan çýkýþ için deðiþkeni false yap.
    if(VadeSonuNedeniyleFlat && IndVadeSonu[i-1]==&& VadeSonuHHV[i-1]==0VadeSonuNedeniyleFlat=false

    bool VadeSonuFlatZaman false;
    if(
    MaskeVar)
    {
     
    VadeSonuFlatZaman V[i].Date.TimeOfDay >= TimeSpan.Parse(VadeSonGunuFlatSaat); //Normal Kontrol  
     
    for (int k 0IstisnaFlatTarihSaatleri.Countk++) {    if(  V[i].Date.ToString("dd.MM.yyyy HH:mm") == IstisnaFlatTarihSaatleri[k] ) VadeSonuFlatZaman true; } //Ýstisna Kontrol
    }

    //Vade Sonu Stratejisi
       //Vade Son Günü ise ve belirlenen saat geçti ise FLAT
       
    if( MaskeVar && IndVadeSonu[i-1]==&& VadeSonuFlatZaman) {VadeSonuNedeniyleFlat=true; if (SonYon!= "F") {Sistem.Yon[i] = SonYon "F";}}
       
    //Ýndikatörler Toprlamadý ise Ýþlem yok
       
    else if(MaskeVar && VadeSonuNedeniyleFlat) { }

       
    //Gerçek Sinyal: SonYon ile GercekSonYon ayný deðil ise
       
    else if( SonYon != GercekSonYon  )
       {
          
    SonYon GercekSonYon;
          
    Sistem.Yon[i] = GercekSonYon;
          if(
    Seviyeler[i]!=nullSistem.Seviye[i] = Seviyeler[i];
       }


  7. #1111
    Duhul
    Feb 2017
    Ýkamet
    afyonkarahisar
    Gönderi
    794
     Alýntý Originally Posted by Orhan AKDOÐAN Yazýyý Oku
    Vade Geçiþi Maskesi(Özel Tatil Ýstisnasý Destekli): Sisteminizde hiç bir düzenleme yapmadan vade geçiþini otomatikleþtirmeye yarar.
    Test edilmemiþtir.

    Haftasonu kontrolü zaten vardý, çaðlar beyin bahsettiði hem yarým gün hemde farklý tam günlerde istisna olarak tanýmlanabilir yapýlmýþtýr.
    istisna örneði 31.08.2017 de 1 dk grafikte 12:00 da flata geçtiði kontrol edilebilir.


    PHP Code:
    //Ayarlar
    bool MaskeVar true;    // false ise sizin sistem, true ise Düþen Kar Maskesi Aktif.
    var GrafikSistemAd"A1";  // Sisteminizin adýný yazýn.

    string VadeSonGunuFlatSaat="17:00";  //Vade Sonu Günü Flat olunacak Zaman (saat periyotla uyumlu olmasada doðru çalýþýr.)
    int IndikatorlerKacBardaToparliyor 60//Vade Sonu gününe içinde olan bardan kaç bar sonra devam edilsin.
    var IstisnaFlatTarihSaatleri = new List<string>(new string[]{ "31.08.2017 12:00" });  //Özel Tatillerdeki Flat zamanlarýdýr. Araya virgül koyarak dilediðiniz kadar ekleyebilirsiniz. BackTest açýsýndan eski istisnalarda durmalýdýr. (saat periyotla uyumlu olmaz ise HATALI çalýþýr. tarihler dd.MM.yyyy HH:mm formatýnda eklenmelidir.)

    //Veriler
    var Sistem.GrafikVerileri;
    var 
    Sistem.GrafikFiyatOku(V"Kapanis");

    //Sistem Getir
    var GrafikSistem Sistem.SistemGetir(GrafikSistemAdSistem.SembolSistem.Periyot); 
    var 
    Yonler GrafikSistem.Yon;
    var 
    Seviyeler GrafikSistem.Seviye;

    //Ýndikatörler
    //Vade Geçiþi ndikatörü------------------------------------------------------
    //Aktif Viop Sözleþmelerinin Son günlerine ait barlarda 1 döndürür, diðer günlerde 0 döndürür. 

    var IndVadeSonu Sistem.Liste(0);
    for (
    int i 2V.Counti++) {
        
    DateTime BarTarih V[i].DateDateTime AyinSonGunu = new DateTime(BarTarih.AddMonths(1).YearBarTarih.AddMonths(1).Month 1).AddDays(-1);
        if ((
    BarTarih.Month 2) == 0  && BarTarih >= (AyinSonGunu.DayOfWeek == DayOfWeek.Sunday AyinSonGunu.AddDays(-2) : AyinSonGunu.DayOfWeek == DayOfWeek.Saturday AyinSonGunu.AddDays(-1) : AyinSonGunu))
        
    IndVadeSonu[i] = 1; else IndVadeSonu[i] = 0;
        for (
    int k 0IstisnaFlatTarihSaatleri.Countk++) { if(V[i].Date.ToString("dd.MM.yyyy")==IstisnaFlatTarihSaatleri[k]) IndVadeSonu[i] = 1; }
    }
    //---------------------------------------------------------------------------

    var VadeSonuHHV Sistem.HHV(IndikatorlerKacBardaToparliyorIndVadeSonu );

    //Çizgiler
    Sistem.Cizgiler[0].Deger IndVadeSonuSistem.Cizgiler[0].Panel=2Sistem.Cizgiler[0].Aciklama="IndVadeSonu"Sistem.Cizgiler[0].Stil=5;

    //Deðiþkenler
    var SonYon ""
    string GercekSonYon="";
    bool VadeSonuNedeniyleFlat false

    //Yön Kalýbý
    for (int i 300V.Counti++)
    {
    //Sistemde Yön var ise GercekSonYon'e ata.
    if( Yonler[i] != ""GercekSonYon=Yonler[i];

    //Yeni Vadenin ilk gününde ise ve Ýndikatörler topladý ise FLAT dan çýkýþ için deðiþkeni false yap.
    if(VadeSonuNedeniyleFlat && IndVadeSonu[i-1]==&& VadeSonuHHV[i-1]==0VadeSonuNedeniyleFlat=false

    bool VadeSonuFlatZaman false;
    if(
    MaskeVar)
    {
     
    VadeSonuFlatZaman V[i].Date.TimeOfDay >= TimeSpan.Parse(VadeSonGunuFlatSaat); //Normal Kontrol  
     
    for (int k 0IstisnaFlatTarihSaatleri.Countk++) {    if(  V[i].Date.ToString("dd.MM.yyyy HH:mm") == IstisnaFlatTarihSaatleri[k] ) VadeSonuFlatZaman true; } //Ýstisna Kontrol
    }

    //Vade Sonu Stratejisi
       //Vade Son Günü ise ve belirlenen saat geçti ise FLAT
       
    if( MaskeVar && IndVadeSonu[i-1]==&& VadeSonuFlatZaman) {VadeSonuNedeniyleFlat=true; if (SonYon!= "F") {Sistem.Yon[i] = SonYon "F";}}
       
    //Ýndikatörler Toprlamadý ise Ýþlem yok
       
    else if(MaskeVar && VadeSonuNedeniyleFlat) { }

       
    //Gerçek Sinyal: SonYon ile GercekSonYon ayný deðil ise
       
    else if( SonYon != GercekSonYon  )
       {
          
    SonYon GercekSonYon;
          
    Sistem.Yon[i] = GercekSonYon;
          if(
    Seviyeler[i]!=nullSistem.Seviye[i] = Seviyeler[i];
       }



    orhan bey resimdeki isteklerimizide yapabilmek için de bir kod yazýlabilirmi veya bu istekler kod yazýlarak yapýlabilirmi ?

  8. Dün vade sonu olduðu için pozisyonlarým otomatik olarak kapandý.
    Ama getiri eðrimde vade farkýndan kaynaklanan okkalý bir zarar görüyorum.

    vahap beyaz, ahmet çakar ....

Sayfa 139/350 ÝlkÝlk ... 3989129137138139140141149189239 ... 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
  •