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 605/626 ÝlkÝlk ... 105505555595603604605606607615 ... SonSon
Arama sonucu : 5007 madde; 4,833 - 4,840 arasý.

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

  1. #4833
     Alýntý Originally Posted by belamim Yazýyý Oku
    Çaðýrdýðýnýz bir elemanýn listenin aralýðý dýþýnda olmasý durumudur...
    ideal.ChartControl.DrawAll(Boolean calculaterangeX, Boolean calculateindicatorX, Int32 invalidateX)
    Yok sayýn dostum bunlar olduðu gibi iDeal'in kendi executable kodlarýnýn verdiði hatalar. Config klasörü altýndaki HataTerminal.log dosyasýnýn içine yazýlmýþ.
    Yaklaþýk 15000 satýrlýk Lib.cs dosyam var, tüm hata yaratabilecek kodlarýn exception'larýný ayrý bir errorlog dosyasýna yönlendiriyorum, bahsettiðiniz yöntemlere fazlasýyla hakimim, saðolun.
    Son düzenleme : INVENTOR; 05-09-2024 saat: 15:22.

  2. #4834

    Hata yakalama ve dosyaya yazdýrma örneði

    Hata yakalama ve dosyaya yazdýrma örneði

    PHP Code:
    public class Dosya
    {
    public static 
    Encoding anEncoding Encoding.GetEncoding("windows-1254"); // Windows Türkçe

    // D:\BORSA 2024\iDeal\TRADE klasörü mevcut olmalý
    private static string HataLogDosyasý get { return "D:\\BORSA 2024\\iDeal\\TRADE\\RunTimeErrorLog." DateTime.Now.ToString("yyyyMMdd") + ".txt"; } }

    public static 
    string TradeLogSeperator "".PadRight(22) + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~";

    public static 
    void RunTimeErrorLog(string Mesaj)
    {
        try
        {
            
    string VeriDosyasý HataLogDosyasý;
            
    using (FileStream fs = new FileStream(VeriDosyasýFileMode.AppendFileAccess.Write))
            {
                
    using (StreamWriter Writer = new StreamWriter(fsanEncoding))
                {
                    
    string TarihliMesaj DateTime.Now.ToString("HH:mm:ss.ffffff").PadRight(22) + Mesaj " // iDeal";
                    
    Writer.WriteLine(TarihliMesaj);
                }
            }
        }
        catch { return; }
    }

    public static 
    void RunTimeErrorLog(Exception Exstring Mesaj)
    {
        try
        {
            
    string VeriDosyasý HataLogDosyasý;
            
    using (FileStream fs = new FileStream(VeriDosyasýFileMode.AppendFileAccess.Write))
            {
                
    using (StreamWriter Writer = new StreamWriter(fsanEncoding))
                {
                    
    Mesaj DateTime.Now.ToString("HH:mm:ss.ffffff").PadRight(22) + Mesaj;
                    
    Mesaj += "\nException Message".PadRight(22) + ": " Ex.Message;
                    
    Mesaj += "\nException Source".PadRight(22) + ": " Ex.Source;
                    
    Mesaj += "\nException StackTrace".PadRight(22) + ": " Ex.StackTrace;

                    
    Writer.WriteLine(Mesaj);
                    
    Writer.WriteLine(TradeLogSeperator);
                }
            }
        }
        catch { return; }
    }

    Örnek kullaným:
    PHP Code:
    public static bool VirgüldenSonrakiBasamaklarýnaKadarAynýMý(float Deðer1float Deðer2int VirgüldenSonrakiBasamakAdeti 2)
    {
        try
        {
            
    float Faktör = (float)Math.Pow(10VirgüldenSonrakiBasamakAdeti);
            return 
    Math.Truncate(Deðer1 Faktör) == Math.Truncate(Deðer2 Faktör);
        }
        catch (
    System.Threading.ThreadAbortException)
        {
            
    Dosya.RunTimeErrorLog("0007 VirgüldenSonrakiBasamaklarýnaKadarAynýMý");
            return 
    false;
        }
        catch (
    Exception Ex)
        {
            
    Dosya.RunTimeErrorLog(Ex"0007 VirgüldenSonrakiBasamaklarýnaKadarAynýMý");
            return 
    false;
        }


  3. #4835
    Hali hazýrda Lib.cs (sürüm 1.0 olsun) dosyanýz mevcut ve iDeal'i çalýþtýrdýnýz.
    Lib sýnýfýnýn constructor metodu devreye giriyor.
    iDeal'i kapattýnýz; destructor metod devreye giriyor.

    iDeal'i tekrar çalýþtýrdýnýz. Lib.cs (sürüm 1.0) dosyasýndaki Lib sýnýfýnýn constructor metodu devreye giriyor.

    iDeal açýk durumda..
    Lib.cs içerisinde deðiþiklik yaptýnýz (sürüm 2.0 olsun) ve kaydettiniz.
    Bu yeni sürümü derlemeniz lazým.
    Derleyebilmek için de mutlaka bir grafik formu açýk olmalý. Baþka yerden derleyemiyorsunuz.
    S menüsünden "Lib.cs Dosyasýný Compile Et" satýrý ile sürüm 2.0 içeriðini aktif hale getirmek istiyorsunuz.

    iDeal; içeriðini deðiþtirdiðiniz dosyayý (sürüm 2.0); derliyor.
    Bu dosyadaki Lib sýnýfýnýn constructor metodu devreye giriyor.
    Sorun yok... deðil aslýnda.
    Yaklaþýk bir dakika sonra eski (iDeal'i ilk açtýðýnýzda yüklenen - derlenen sürüm 1.0 dosyasýndaki) destructor devreye giriyor.

    iDeal'i kapattýnýz; güncel olan (sürüm 2.0) Lib.cs dosyasýndaki destructor devreye giriyor.

    Her þey (...) bozuluyor.
    Bence çok önemli bir konu atlanmýþ.
    Farklý threatlerde yürütülülmüþ iþlemler.



    Bence süreç þu þekilde olmalý..

    S menüsünden "Lib.cs Dosyasýný Compile Et" seçildiði zaman
    ilk olarak (sürüm 1.0) hafýzadaki dosyanýn Lib sýnýfýna ait destructor metodu çalýþtýrýlmalýdýr.
    Daha sonra yenilenen dosya (sürüm 2.0) derlenmelidir.
    Yeni derleme (sürüm 2.0) sonrasýnda da eski (sürüm 1.0) sýnýfa ait destructor çalýþtýrýlmamalýdýr.

    Umarým iDeal yetkilileri bu konuyu ele alýrlar.


    Kod:
    Constructor çalýþtý
    Sürüm 1.0
    iDeal Lib.cs COMPILE
    Constructor LIB
    Uygulama Açýlýþý : 6 Eylül 2024 Cuma 01:35:35
    Resmi Tatiller Dosyasý Okundu / Kayýt Sayýsý : 37
    Ýþlem Yapýlmayacak Günler Dosyasý Okundu / Kayýt Sayýsý : 2
    Trade Hisseleri Dosyadan Okundu / Kayýt Sayýsý : 300
    Yasaklý Hisseler Dosyasý Okundu / Kayýt Sayýsý : 371
    Uygulama Baþlangýcýnda Trade Sembolleri Ýþlem Sayýsý ve Kazanç/Kayýp Durumlarý
    ... // Diðer iþlemlerle ilgili bilgi satýrlarý - CONSTRUCTOR / Sürüm 1.0 
    ~~~~~~~~~~
    Constructor çalýþtý
    Sürüm 2.0
    iDeal Lib.cs COMPILE
    Constructor LIB
    Uygulama Açýlýþý : 6 Eylül 2024 Cuma 01:37:10
    Resmi Tatiller Dosyasý Okundu / Kayýt Sayýsý : 37
    Ýþlem Yapýlmayacak Günler Dosyasý Okundu / Kayýt Sayýsý : 2
    Trade Hisseleri Dosyadan Okundu / Kayýt Sayýsý : 300
    Yasaklý Hisseler Dosyasý Okundu / Kayýt Sayýsý : 371
    Uygulama Baþlangýcýnda Trade Sembolleri Ýþlem Sayýsý ve Kazanç/Kayýp Durumlarý
    ... // Diðer iþlemlerle ilgili bilgi satýrlarý - CONSTRUCTOR / Sürüm 2.0
    ~~~~~~~~~~
    Destructor çalýþtý
    Sürüm 1.0
    Uygulama Kapanýþý : 6 Eylül 2024 Cuma 01:37:37
    D:\BORSA 2024\iDeal\TRADE\ARÞÝV\OnClose_20240906_TradeSembolleri.csv uygulama kapanýþ yedeklemesi yapýldý
    Uygulama Kapanýþýnda Trade Sembolleri Ýþlem Sayýsý ve Kazanç/Kayýp Durumlarý
    ... // Diðer iþlemlerle ilgili bilgi satýrlarý - DESTRUCTOR / Sürüm 1.0
    Destructor LIB
    ~~~~~~~~~~
    Destructor çalýþtý
    Sürüm 2.0
    Uygulama Kapanýþý : 6 Eylül 2024 Cuma 01:37:54
    D:\BORSA 2024\iDeal\TRADE\ARÞÝV\OnClose_20240906_TradeSembolleri.csv uygulama kapanýþ yedeklemesi yapýldý
    Uygulama Kapanýþýnda Trade Sembolleri Ýþlem Sayýsý ve Kazanç/Kayýp Durumlarý
    ... // Diðer iþlemlerle ilgili bilgi satýrlarý - DESTRUCTOR / Sürüm 2.0
    Destructor LIB ~~~~~~~~~~

  4. #4836
    PHP Code:
    var YV oSistem.YuzeyselVeriOku(oSembol);
    string SonÝþlemGünüTarihi YV.PrevDate;
    float BölünmeÖncesiAðýrlklýOrtalama = (float)YV.BolunmeOncesiWavr
    YV.PrevDate
    ve
    YV.BolunmeOncesiWavr

    deðiþkenlerinden hangi þartlar altýnda veri alýnabiliyor, tecrübe eden var mý?

    Ýþlem gününde sermaye deðiþikliði olan hisselerde; oturum baþlamadan ya da baþladýktan sonra BolunmeOncesiWavr deðiþkeninden veri alamýyorum.
    Bir gün öncesinin kapanýþ saatinden sonra da ayný þekilde; bir sonraki iþlem gününde sermaye deðiþikliði olacak hisselerden veri alamýyorum.


    Kod:
    ACSEL     ACIPAYAM SELULOZ                        Pazar : A   Sektör : S_00050   Alt Market : 56  Son Ýþlem Günü Tarihi :  Bölünme Öncesi WAvr : 0,00      Durum : 6   
    ADEL      ADEL KALEMCILIK                         Pazar : Y   Sektör : S_00030   Alt Market : 64  Son Ýþlem Günü Tarihi :  Bölünme Öncesi WAvr : 0,00      Durum : 6   
    ADGYO     ADRA GMYO                               Pazar : Y   Sektör : S_00210   Alt Market : 64  Son Ýþlem Günü Tarihi :  Bölünme Öncesi WAvr : 0,00      Durum : 6   
    AEFES     ANADOLU EFES                            Pazar : Y   Sektör : S_00010   Alt Market : 64  Son Ýþlem Günü Tarihi :  Bölünme Öncesi WAvr : 0,00      Durum : 6   
    AFYON     AFYON CIMENTO                           Pazar : Y   Sektör : S_00060   Alt Market : 64  Son Ýþlem Günü Tarihi :  Bölünme Öncesi WAvr : 0,00      Durum : 6   
    AGESA     AGESA HAYAT EMEKLILIK                   Pazar : Y   Sektör : S_00160   Alt Market : 64  Son Ýþlem Günü Tarihi :  Bölünme Öncesi WAvr : 0,00      Durum : 6




    Ýþlem gününde sermaye deðiþimi olan hissede oturum baþlamadan önce;
    Sistem.SonFiyat(Sembol) // Sermaye deðiþimi olan günün bir iþlem günü öncesinin düzeltilmemiþ kapanýþýný veriyor
    Sistem.OncekiKapanisGun(Sembol) // Sermaye deðiþimi olan günün bir iþlem günü öncesinin düzeltilmiþ kapanýþýný veriyor

    Bunu test etmedim;
    Sistem.OrtalamaGun(Sembol) // Sermaye deðiþimi olmadan bir gün öncesinin düzeltilmemiþ Aðýrlýklý Ortalamasýný verecek mi ?
    Son düzenleme : INVENTOR; 08-09-2024 saat: 16:16.

  5. #4837
    Kod:
                        KOD      SD Tarihi    Bedelli%     Diðer  Bedelsiz IK% Bedelsiz Temettü% Hisse Baþý Brüt                Açýklama
                        ______ ___________   _________ _________ _____________ _________________ _______________________________________
                        GRTRK   13.09.2024        0,00      0,00          0,00              0,00            0,04    Temettünün tamamý nakit olarak daðýtýlmakta
                        KRVGD   10.09.2024        0,00      0,00          0,00              0,00            0,03    Temettünün tamamý nakit olarak daðýtýlmakta
                        PLTUR   10.09.2024        0,00      0,00          0,00              0,00            0,06    Temettünün tamamý nakit olarak daðýtýlmakta
    
                        (B1) TS.oSembol               IMKBH'PLTUR
                        (B2) oSistem.SonFiyat         26,76
                        (B3) oSistem.OrtalamaGun      0
                        (B4) oSistem.OncekiKapanisGun 26,7
                        (B5) oSistem YuzdeGun         0,2247171
    PHP Code:
    //Tarih;Kapanýþ(TL);Min(TL);Max(TL);AOF(TL)
    9.09.2024 00:00:00;26,76;26,54;27,26;26,91
    6.09.2024 00
    :00:00;26,96;26,12;27,22;26,74
    5.09.2024 00
    :00:00;27,08;26,74;27,48;27,16 
    Oturum baþlamadan;
    Sistem.OrtalamaGun(Sembol);
    bir önceki iþlem gününün aðýrlýklý ortalama deðerini vermiyor.

  6. Post

     Alýntý Originally Posted by INVENTOR Yazýyý Oku
    Yok sayýn dostum bunlar olduðu gibi iDeal'in kendi executable kodlarýnýn verdiði hatalar. Config klasörü altýndaki HataTerminal.log dosyasýnýn içine yazýlmýþ.
    Yaklaþýk 15000 satýrlýk Lib.cs dosyam var, tüm hata yaratabilecek kodlarýn exception'larýný ayrý bir errorlog dosyasýna yönlendiriyorum, bahsettiðiniz yöntemlere fazlasýyla hakimim, saðolun.
    Sayýn Ýnventor

    15000 satýr diyince aklýma 2013 yýlýnda yazdýðým bir program geldi.Satýrlarýný kontrol edeyim dedim 10000 satýrý geçiyor.

    O zamanlar hatýrlýyorum bir programcý arkadaþýma göstermiþtim o bile bu ne ya bu kadar çok satýr var diye þaþýrmýþtý.

    Þimdi o kadar satýrý yazabilir miyim diye düþünüyorum.Ne günlermiþ be

  7. Serialization

    Selamlar @INVENTOR
    Bu konuda bir sonuç alabildiniz mi ?


     Alýntý Originally Posted by INVENTOR Yazýyý Oku
    e-posta atacaðým evet. Teþekkürler.

    Serialization yapýsýný iDeal derleyicisi desteklemiyor.

    PHP Code:
    using System.Xml.Serialization;

    namespace 
    ideal
    {    
        public class 
    Lib
        
    {
        
    //Boþ
        
    }
    }

    //SADECE  BU HALÝYLE Lib.cs dosyasý derlendiðinde
    //..AppData\Local\Temp\l3zuduv2.0.cs(1,18) : error CS0234: 'Serialization' tür veya ad alaný adý 'System.Xml' ad alanýnda yok (bir derleme baþvurunuz mu eksik?) 

  8. #4840
     Alýntý Originally Posted by INVENTOR Yazýyý Oku
    Uygulama içinden Talep Formunu gönderdim, bakalým..
     Alýntý Originally Posted by Özgür Yazýyý Oku
    Cevap gelince paylaþýr mýsýnýz?
    Zannediyorum user.dll gerekiyor bütün namespace leri kullanabilmek için?
    O konuda yeterince bilgi bulamadým. Lib.cs ile devam ediyorum.

     Alýntý Originally Posted by zzzqzzz Yazýyý Oku
    Selamlar @INVENTOR
    Bu konuda bir sonuç alabildiniz mi ?
    Maalesef sayýn dostum. Cevap gelmedi.

    Zaten genel bir aðýz sýkýlýðý var. Vura kýra götürüyorum.

Sayfa 605/626 ÝlkÝlk ... 105505555595603604605606607615 ... 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
  •