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 343/626 ÝlkÝlk ... 243293333341342343344345353393443 ... SonSon
Arama sonucu : 5007 madde; 2,737 - 2,744 arasý.

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

  1. #2737
    Duhul
    Feb 2017
    Ýkamet
    Eskiþehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,415
     Alýntý Originally Posted by sercanfx Yazýyý Oku
    ; olunca bekleme olayý komple iptal oldu
    if den sonra ; olmamasý lazým þart saðlanýyorsa
    {
    içindekileri iþler
    }
    else þart saðlamýyorsa
    {
    içindekileri iþler veya yazýlý birþey yoksa pas geçer.

    }


     Alýntý Originally Posted by erhanacikgoz1 Yazýyý Oku
    Sistem.Getir fonsýyonu performans düþüþüne sebep oluyormu acaba býlgýsý olan var mý ?

    sistem getir deyip getirilen sistemin son yonune bakarak robota iþlem açtýrsak mesela performans kaybý yaþarmýyýz.
    olmamasý gerekir Erhan

    sonuçta Anlýk gönderilen sisteme gidip grafikten sistem yönüne bakýp geri geliyor.

    sistemin ilk baþý ile sonunun ne kadar sürede tarandýðýný gösteren bir minik kod parçasý vardý
    onu bulup Debug ta yazdýrýp denemek lazým.


    bu arada grafikle hiç iþi olmayan sistem 1500 deðiþik kontrat datalarýný saniyede 950 kez okuyup dönebiliyor.

    ayný benzer sistemlerden 10-12 tane baðladýðýmda
    saniyede 100 kez dönüþ yapabiliyor
    iþlem yaptýrma sýrasýnda
    emir borsaya gitsin iþlem teyidi geri dönsün diye
    System.Threading.Thread.Sleep(2000);
    sistemi 2 saniyeliðine ben durduruyorum.
    Son düzenleme : Bear_Bull; 29-07-2019 saat: 20:54.
    Bear_Bull
    @BearBull26

  2. #2738
    Duhul
    Feb 2017
    Ýkamet
    Eskiþehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,415
     Alýntý Originally Posted by OGRENCI Yazýyý Oku

    if (H[i-1]>a[i-1] ) { //yeni yüksek var mý H büyükse a dan

    a[i] =H[i-1]; a ya H yi ata
    b[i] =b[i-1]+( H[i-1]-a[i-1]) //yeni stop = Eski stop + (yeni yüksek- bir önceki yüksek) b ye b+(h-a) ata

    } else { //yeni yüksek yok
    ......

    þu kod paçasýný tane tane açýklamalý yazacak olan varsa çok makbule geçer ...saolun ...

    if (H[i-1]>a[i-1] )
    { //yeni yüksek var mý H büyükse a dan

    a[i] =H[i-1]; a ya H yi ata

    b[i] =b[i-1]+( H[i-1]-a[i-1]) b ye b+(h-a) ata

    } else { //yeni yüksek yok
    Bear_Bull
    @BearBull26

  3.  Alýntý Originally Posted by OGRENCI Yazýyý Oku
    if (H[i-1]>a[i-1] ) { //yeni yüksek var mý

    a[i] =H[i-1];
    b[i] =b[i-1]+( H[i-1]-a[i-1]) //yeni stop = Eski stop + (yeni yüksek- bir önceki yüksek)

    } else { //yeni yüksek yok
    ......

    þu kod paçasýný tane tane açýklamalý yazacak olan varsa çok makbule geçer ...saolun ...
    Bear_Bull Hocam anlatmýþ sað olsun, ama kodun tamamýný açýklamalý þekilde incelerseniz daha iyi anlaþýlýr. Daha önce þurada https://www.hisse.net/topluluk/showt...66#post3516466 paylaþtýðým kodu tamamen açýklamaya çalýþtým. Kitabýn açýklamasýna göre yazmýþtým hatalý olmadýysa.. Yalnýz burada sadece satýþ þartý var, alým þartý olmadýðýndan eski yüksek geçilene kadar takip etmez, dolayýsýyla sabit gider.. Sistem deðil de son x bar için iz süren stop indikatörü bu haliyle.. Bahsettiðiniz kod parçasý ise sadece alttaki kodda stop þartýný deðiþtirmek amacý taþýyor. Alttaki haliyle;
    stop=Son yüksek barýn düþüðü - puan
    iken, üstteki kod parçacýðýný ilgili bölüm ile deðiþtirirseniz þu hale döner:
    stop = Eski stop + (yeni yüksek- bir önceki yüksek)
    Bu arada deðiþtirecek olursanýz, yukarýdaki kodda b[i] =b[i-1]+( H[i-1]-a[i-1]); sondaki ; eksik kalmýþ..

    PHP Code:
    //Fiyat bölgesi indikatörü olarak son x bar için iz süren stop 
    //(stop= son x bardaki her yeni en yüksek barýn düþüðü -belirlenen puan)..
    var bars 100;//son kaç barý takip edecek
    var puan 0.10f;//stop=düþük-puan..10 kuruþ düþürerek takip edecek bu haliyle

    var Sistem.GrafikFiyatSec("Kapanis");
    var 
    Sistem.GrafikFiyatSec("Yuksek");
    var 
    Sistem.GrafikFiyatSec("Dusuk");

    var 
    Sistem.Liste(0);//yüksek listesi
    var Sistem.Liste(0);//stop

    var SonYon "";
    for (
    int i Sistem.BarSayisi-barsSistem.BarSayisii++)


    //Sondan bir önceki barýn(i-1) yükseði, son yükseðimizden büyük mü? yani yeni yüksek var mý?
    if (H[i-1]>a[i-1] ) { //yeni yüksek var mý
    //varsa
    a[i] =H[i-1];//sonraki barlarda kýyaslamak için a ya yeni yükseði atýyoruz
    //son stop seviyemiz b, yeni yüksek barýmýzýn (düþüðü-puan) dan düþük mü? düþükse stobu yukarý taþýyacaðýz, deðilse eski stop devam..
     
    if (b[i-1]<(L[i-1]-puan)) b[i] =L[i-1]-puan//eski stop düþük kaldý, yeni stop b=son yükseðin düþüðü-puan
     
    else b[i] =b[i-1] ; //eski stop daha yukarýda, o zaman eskimemiþ, ayný stopla devam

    } else { //yeni yüksek yok, o zaman yüksek ve stop listemiz eskilerle devam ediyor 
    a[i] =a[i-1] ; 
    b[i] =b[i-1] ;
    }

    if (
    C[i]<b[i] && SonYon !="S"// Fiyat stop altý, SAT
    {
    SonYon Sistem.Yon[i] = "S";  
    }



    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[1].Deger b
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlý hayatýn ne de son matemidir bu.

  4.  Alýntý Originally Posted by Bear_Bull Yazýyý Oku
    if den sonra ; olmamasý lazým þart saðlanýyorsa
    {
    içindekileri iþler
    }
    else þart saðlamýyorsa
    {
    içindekileri iþler veya yazýlý birþey yoksa pas geçer.

    }




    olmamasý gerekir Erhan

    sonuçta Anlýk gönderilen sisteme gidip grafikten sistem yönüne bakýp geri geliyor.

    sistemin ilk baþý ile sonunun ne kadar sürede tarandýðýný gösteren bir minik kod parçasý vardý
    onu bulup Debug ta yazdýrýp denemek lazým.


    bu arada grafikle hiç iþi olmayan sistem 1500 deðiþik kontrat datalarýný saniyede 950 kez okuyup dönebiliyor.

    ayný benzer sistemlerden 10-12 tane baðladýðýmda
    saniyede 100 kez dönüþ yapabiliyor
    iþlem yaptýrma sýrasýnda
    emir borsaya gitsin iþlem teyidi geri dönsün diye
    System.Threading.Thread.Sleep(2000);
    sistemi 2 saniyeliðine ben durduruyorum.
    Þu yönden sordum abi.

    Acaba sistemi direk user.dll içinemi yazmalý yoksa sistem tanýmlarýndan yazýp user.dll sistem getir ile çeksem performans ne derece deðiþecek.

    Bir arayüz yapýyorum býlýyorsun deneme amaclý tuþa basýnca býr sýstemýn yonunu cektýrdým.

    2 saniye sonra yon býlgýsýný getýrdý

    https://twitter.com/erhanacikgoz1/st...806934016?s=20

    þu videoyu býlýyorsun video sonunda alttaki rsi tuþuna basýyorum sað altta label4 yazýyor o kýsmý A yazýyor.

    rsi tusuna bastýktan 2 sanýye sonra A harfini koyuyor buda bana acaba performansta sorun cýkarmý sorusunu sordurttu ?

    acaba dedim bir kere getýrýnce býrdahaký sefere dahamý hýzlý okur dedim. tusa výdeodan sonra 2. kez bastým yýne ayný gecýkme oldugunu farkettým.

    þimdi yapacagým modulde sýstem ýsmýný gýrdýkten sonra sürekli olarak yön bilgisini okutmama gerekecek.

    haliyle cok hýzlý sekýlde okuyabýlmelý ký sistemden gelen yonu cesýtlý hesaplamalar sonrasýnda al veya sat olarak ýdeale gerý gondermelý.

    Bendeký data 12 yýllýk acaba ondanmý gecýktý býlmýyorum tabý.
    Son düzenleme : erhanacikgoz1; 30-07-2019 saat: 01:28.
    Senin almaya cesaret edemediðin riskleri alanlar, senin yaþamak istediðin hayatý yaþarlar..
    Sokrates twit @erhanacikgoz1

  5. Sayin Sonic ve bear bull abi cok saolun Teþekkürler ....
     Alýntý Originally Posted by Bear_Bull Yazýyý Oku
    if (H[i-1]>a[i-1] )
    { //yeni yüksek var mý H büyükse a dan

    a[i] =H[i-1]; a ya H yi ata

    b[i] =b[i-1]+( H[i-1]-a[i-1]) b ye b+(h-a) ata

    } else { //yeni yüksek yok
     Alýntý Originally Posted by sonli Yazýyý Oku
    Bear_Bull Hocam anlatmýþ sað olsun, ama kodun tamamýný açýklamalý þekilde incelerseniz daha iyi anlaþýlýr. Daha önce þurada https://www.hisse.net/topluluk/showt...66#post3516466 paylaþtýðým kodu tamamen açýklamaya çalýþtým. Kitabýn açýklamasýna göre yazmýþtým hatalý olmadýysa.. Yalnýz burada sadece satýþ þartý var, alým þartý olmadýðýndan eski yüksek geçilene kadar takip etmez, dolayýsýyla sabit gider.. Sistem deðil de son x bar için iz süren stop indikatörü bu haliyle.. Bahsettiðiniz kod parçasý ise sadece alttaki kodda stop þartýný deðiþtirmek amacý taþýyor. Alttaki haliyle;
    stop=Son yüksek barýn düþüðü - puan
    iken, üstteki kod parçacýðýný ilgili bölüm ile deðiþtirirseniz þu hale döner:
    stop = Eski stop + (yeni yüksek- bir önceki yüksek)
    Bu arada deðiþtirecek olursanýz, yukarýdaki kodda b[i] =b[i-1]+( H[i-1]-a[i-1]); sondaki ; eksik kalmýþ..

    PHP Code:
    //Fiyat bölgesi indikatörü olarak son x bar için iz süren stop 
    //(stop= son x bardaki her yeni en yüksek barýn düþüðü -belirlenen puan)..
    var bars 100;//son kaç barý takip edecek
    var puan 0.10f;//stop=düþük-puan..10 kuruþ düþürerek takip edecek bu haliyle

    var Sistem.GrafikFiyatSec("Kapanis");
    var 
    Sistem.GrafikFiyatSec("Yuksek");
    var 
    Sistem.GrafikFiyatSec("Dusuk");

    var 
    Sistem.Liste(0);//yüksek listesi
    var Sistem.Liste(0);//stop

    var SonYon "";
    for (
    int i Sistem.BarSayisi-barsSistem.BarSayisii++)


    //Sondan bir önceki barýn(i-1) yükseði, son yükseðimizden büyük mü? yani yeni yüksek var mý?
    if (H[i-1]>a[i-1] ) { //yeni yüksek var mý
    //varsa
    a[i] =H[i-1];//sonraki barlarda kýyaslamak için a ya yeni yükseði atýyoruz
    //son stop seviyemiz b, yeni yüksek barýmýzýn (düþüðü-puan) dan düþük mü? düþükse stobu yukarý taþýyacaðýz, deðilse eski stop devam..
     
    if (b[i-1]<(L[i-1]-puan)) b[i] =L[i-1]-puan//eski stop düþük kaldý, yeni stop b=son yükseðin düþüðü-puan
     
    else b[i] =b[i-1] ; //eski stop daha yukarýda, o zaman eskimemiþ, ayný stopla devam

    } else { //yeni yüksek yok, o zaman yüksek ve stop listemiz eskilerle devam ediyor 
    a[i] =a[i-1] ; 
    b[i] =b[i-1] ;
    }

    if (
    C[i]<b[i] && SonYon !="S"// Fiyat stop altý, SAT
    {
    SonYon Sistem.Yon[i] = "S";  
    }



    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[1].Deger b
    SM-N9000Q cihazýmdan hisse.net mobile app kullanarak gönderildi.

  6. hýz konusu çoðu zaman düþündüðümüzden önemli, ben her sistemin hangi adýmýnda ne kadar zaman harcadýðýna mutlaka bakýyorum . bazen yanlýþ mantýkla yapýlan iþler falan zaman kaybýna neden oluyor

    kodun herhangi biyerindeki ms detayýndaki zamaný stringe atabilirsin
    Kod:
    DateTime.Now.ToString("HH:mm:ss.fff")
    formul testle falan kullanmak için kodun çeþitli yerlerine þu kod atýlabilir

    Kod:
    Sistem.Debug(" xx "+DateTime.Now.ToString("HH:mm:ss.fff"));
    sistem.debug ýn kendiside görüntülemeden dolayý 1-2 ms zaman alýyo , dolayýsýyla onu da engellemek için örneðin þöyle bir kod kullanýlabilir.

    Kod:
    string zzaman= "start "+DateTime.Now.ToString("HH:mm:ss.fff");// ilk baþa 
    zzaman=zzaman+ "x adým "+ DateTime.Now.ToString("HH:mm:ss.fff");// ölçmek istediðin adýmlar için tekrarla
    
    Sistem.Debug(zzaman);// sistemin en sonuna
    kullanan herkesin ilk farkettiðidir muhtemelen okunacak bar sayýsý doðrudan hesaplamalara etkisi var . hesaplamalarý falan son 200-300 bara kýsýtlayabilirsin ama rsi falan hesaplattýðýnda onu ta baþtan hesaplayacak müdahale þansýn yok.

    arayüz meselesini çok anlamýyorum . denemedim ama arayüze ekrana bilgi yazdýrmak muhtemelen uzun zaman alýyodur . Filmlerde falan yapýyolar dramatik etki için mesela þifre kýrýyo bilgisayar , ekranda yüzlerce þifre tekrar tekrar görünüyo , yüz karþýlaþtýrma yapýyo teker teker yüzlerce yüz parmakizi falan . gerçekte bunlar arkada iþlemcide sessiz sedasýz görüntüsüz olan iþler . en fazla yüklenince fanlar üflemeye baþlýyodur.
    biz insanlarýn zaman ölçüsü ile bilgisayarýn zaman ölçüsü arasýnda daðlar var
    beyin çalýþmasýnda bile ani bir sinyal geldiðinde beyin sen düþün ne yapacaðýna karar ver demiyo kendi yapýyo , tuhaf bi ses duydun karþýdan araba üzerine doðru geliye biþey patladý , beyin hemen otomatik tepki veriyo , zýplýyosun ellerini koruma pozisyonuna alýyosun vs.
    birde iþlemciyi uyutmak yerine zamankontrol kullanmak daha mantýklý gibi
    System.Threading.Thread.Sleep(2000);
    uyuturken uyandýrýrken geçen ayrýca zamanlar var

  7.  Alýntý Originally Posted by sonli Yazýyý Oku
    Bear_Bull Hocam anlatmýþ sað olsun, ama kodun tamamýný açýklamalý þekilde incelerseniz daha iyi anlaþýlýr. Daha önce þurada https://www.hisse.net/topluluk/showt...66#post3516466 paylaþtýðým kodu tamamen açýklamaya çalýþtým. Kitabýn açýklamasýna göre yazmýþtým hatalý olmadýysa.. Yalnýz burada sadece satýþ þartý var, alým þartý olmadýðýndan eski yüksek geçilene kadar takip etmez, dolayýsýyla sabit gider.. Sistem deðil de son x bar için iz süren stop indikatörü bu haliyle.. Bahsettiðiniz kod parçasý ise sadece alttaki kodda stop þartýný deðiþtirmek amacý taþýyor. Alttaki haliyle;
    stop=Son yüksek barýn düþüðü - puan
    iken, üstteki kod parçacýðýný ilgili bölüm ile deðiþtirirseniz þu hale döner:
    stop = Eski stop + (yeni yüksek- bir önceki yüksek)
    Bu arada deðiþtirecek olursanýz, yukarýdaki kodda b[i] =b[i-1]+( H[i-1]-a[i-1]); sondaki ; eksik kalmýþ..

    PHP Code:
    //Fiyat bölgesi indikatörü olarak son x bar için iz süren stop 
    //(stop= son x bardaki her yeni en yüksek barýn düþüðü -belirlenen puan)..
    var bars 100;//son kaç barý takip edecek
    var puan 0.10f;//stop=düþük-puan..10 kuruþ düþürerek takip edecek bu haliyle

    var Sistem.GrafikFiyatSec("Kapanis");
    var 
    Sistem.GrafikFiyatSec("Yuksek");
    var 
    Sistem.GrafikFiyatSec("Dusuk");

    var 
    Sistem.Liste(0);//yüksek listesi
    var Sistem.Liste(0);//stop

    var SonYon "";
    for (
    int i Sistem.BarSayisi-barsSistem.BarSayisii++)


    //Sondan bir önceki barýn(i-1) yükseði, son yükseðimizden büyük mü? yani yeni yüksek var mý?
    if (H[i-1]>a[i-1] ) { //yeni yüksek var mý
    //varsa
    a[i] =H[i-1];//sonraki barlarda kýyaslamak için a ya yeni yükseði atýyoruz
    //son stop seviyemiz b, yeni yüksek barýmýzýn (düþüðü-puan) dan düþük mü? düþükse stobu yukarý taþýyacaðýz, deðilse eski stop devam..
     
    if (b[i-1]<(L[i-1]-puan)) b[i] =L[i-1]-puan//eski stop düþük kaldý, yeni stop b=son yükseðin düþüðü-puan
     
    else b[i] =b[i-1] ; //eski stop daha yukarýda, o zaman eskimemiþ, ayný stopla devam

    } else { //yeni yüksek yok, o zaman yüksek ve stop listemiz eskilerle devam ediyor 
    a[i] =a[i-1] ; 
    b[i] =b[i-1] ;
    }

    if (
    C[i]<b[i] && SonYon !="S"// Fiyat stop altý, SAT
    {
    SonYon Sistem.Yon[i] = "S";  
    }



    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[1].Deger b
    çok teþekkür ederim ..saolun

  8.  Alýntý Originally Posted by orionx Yazýyý Oku
    Kontrol etmedim ama mantýken bu þekilde olmasý lazým

    PHP Code:
                var Sistem.GrafikFiyatSec("Kapanis");
                var 
    Sistem.GrafikFiyatSec("Düsük");
                var 
    Sistem.GrafikFiyatSec("Yüksek");
                var 
    SonYon "";
                
    float StopPuan 0.05f;    //Puaný kendiniz belirleyebilirsiniz
                
    bool SartAl = .....;  //Alýþ þartýnýz
                
    float SonStop 0f;
                var 
    IzleyenStop Sistem.Liste(0);
                for (
    int i 1Sistem.BarSayisii++)
                {
                    if (
    SartAl && SonYon!="A")
                    {
                        
    Sistem.Yon[i] = "A";
                        
    SonYon "A";
                        
    SonStop L[i] - StopPuan//Alýþýn gerçekleþmesiyle stopu belirledik
                        
    IzleyenStop[i] = SonStop;
                        continue;
                    }
                    if ( 
    SonYon =="A")
                    {
                         
    //Kapanýþ stop üstü ve yeni yüksek görülmediyse
                        
    if (C[i]>=IzleyenStop[i-1]&& H[i]<=H[i-1]) 
                        {
                            
    IzleyenStop[i] = SonStop;   //Stop seviyesi deðiþmez
                            
    continue;
                        }
                        else if (
    C[i] >= IzleyenStop[1] && H[i] > H[1]) //Yeni yüksek 
                        
    {
                            
    SonStop L[i] - StopPuan//Stop güncellenir
                            
    IzleyenStop[i] = SonStop;
                            continue;
                        }
                        else if (
    C[i] < IzleyenStop[1]) //Stop altýnda kapatýrsa
                        
    {
                            
    Sistem.Yon[i] = "F"// yön flate döner
                            
    SonYon "F";
                            
    IzleyenStop[i] = IzleyenStop[1]; //Burayý sadece sonstop seviyelerini grafikte görebilmeniz için yazdým                      
                        
    }
                    }
                }
                
    Sistem.Cizgiler[0].Deger IzleyenStop
    selam ustalar ... yukarýdaki koda örneðin 5 ma 10 ma kesmesi alýþ þartýný nasýl ekleriz ..mantýgýný anlamaya çalýsýyorum lütfen gülmeyin dostlar..

Sayfa 343/626 ÝlkÝlk ... 243293333341342343344345353393443 ... 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
  •