Artan

99,00 10 18:10
16.477,50 10 18:10
134,20 10 18:10
71,50 10 18:10
291,50 10 18:10
Artan Hisseler

Azalan

87,30 -10 18:10
512,00 -9.94 18:10
11,87 -9.94 18:10
56,95 -6.64 18:10
32,60 -6.48 18:10
Azalan Hisseler

İşlem

25.705.427.996,65 18:10
25.126.837.234,00 18:10
19.159.886.780,88 18:10
15.041.630.827,90 18:10
14.530.506.819,80 18:10
Tüm Hisseler
Arama sonucu : 4974 madde; 1 - 8 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  Alıntı Originally Posted by habilgur Yazıyı Oku
    Orhan Bey, gerçekten teşekür ediyorum size uğraştırdım bayağı sizi , dediklerinizi yapmama rağmen hala Null hatası alıyorum. Pes etmek istemiyorum fakat başka bir durumdan kaynaklanan bir sorun var sanırım anlayamadığım...
    Tekrar tüm yardımlarınız için çok sağolun.
    Selam; kıt bilgim ve internetten okuyup uyguladığım kadarıyla bu dll oluşturma işini anlatayım. Daha kısa yolları olabilir.
    Visual Studio 2017 türkçe versiyon kullanıyorum.
    programda yeni proje oluştur kısmından ekrandaki bilgilerle User klasörünü oluşturdum.



    Daha sonra aşağıdaki gibi açılan ekrandaki herşeyi sildim.



    Sildiğim ekrana şu hazır kodu yapıştırdım;
    Kod:
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Runtime.InteropServices;
    using System.Reflection;
    using System.Threading;
    using System.Net;
    using System.Net.Security;
    using System.Security;
    using System.Security.Cryptography;
    using System.Collections.Concurrent;
    
    
    
    
    
    
    namespace ideal
    {
        #region User  
    
    
        public class User
        {
    
            public void Deneme(dynamic Sistem) // idealde cağirmak için kullanacağiniz isim 
            {
                try
                {
                    // kod buraya
    
    
    
    
    
                    /// kod sonu
    
                }
                catch (Exception error)
                {
                    string errorline = "\r\n" + "\r\n" + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + "\r\n" + "\r\n" +
                          "Message : " + error.Message + "\r\n" + "\r\n" +
                          "Source: " + error.Source + "\r\n" + "\r\n" +
                          "StackTrace : " + error.StackTrace + "\r\n";
                    Sistem.AlgoAciklama = errorline;
                }
            }
            #endregion
        }
    
    }

    İdealde kullandığınız sistemin yapıştırılacağı kısıma da aşağıdaki gibi ideal içindeki hazır kodlardan birini yapıştırdım ve üst kısımdaki "derle"sekmesinden "Çözümü derle" ye tıklayarak dll dosyasını oluşturdum. Eğer kod içinde hata varsa dll yi oluşturmuyor.



    İlk fotodaki gibi User klasörünü masaüstünü seçerek oluşturduysanız ilgili dll dosyası masaüstünüzdeki User klasörünün içinde ( C:\Users\....\Desktop\User\User\bin\Debug ) User.dll olarak oluşmuş olacak.

    Bu User.dll dosyasını ideal klasörünün içine kopyalayıp ideali açıp kapatıyoruz ve aşağıdaki ekrandaki gibi sistem tanımlarından sistemimizi "User.Deneme(Sistem);" şeklinde oluşturup grafiğe uyguluyoruz. Detaylı anlattım çünkü anlamak için bende baya uğraştım. İşinize yarar umarım.


  2. #2
     Alıntı Originally Posted by umit_ykoc Yazıyı Oku
    Selam; kıt bilgim ve internetten okuyup uyguladığım kadarıyla bu dll oluşturma işini anlatayım. Daha kısa yolları olabilir.
    Visual Studio 2017 türkçe versiyon kullanıyorum.
    programda yeni proje oluştur kısmından ekrandaki bilgilerle User klasörünü oluşturdum.



    Daha sonra aşağıdaki gibi açılan ekrandaki herşeyi sildim.



    Sildiğim ekrana şu hazır kodu yapıştırdım;
    Kod:
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.Data;
    using System.Linq;
    using System.Text;
    using System.Runtime.InteropServices;
    using System.Reflection;
    using System.Threading;
    using System.Net;
    using System.Net.Security;
    using System.Security;
    using System.Security.Cryptography;
    using System.Collections.Concurrent;
    
    
    
    
    
    
    namespace ideal
    {
        #region User  
    
    
        public class User
        {
    
            public void Deneme(dynamic Sistem) // idealde cağirmak için kullanacağiniz isim 
            {
                try
                {
                    // kod buraya
    
    
    
    
    
                    /// kod sonu
    
                }
                catch (Exception error)
                {
                    string errorline = "\r\n" + "\r\n" + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss") + "\r\n" + "\r\n" +
                          "Message : " + error.Message + "\r\n" + "\r\n" +
                          "Source: " + error.Source + "\r\n" + "\r\n" +
                          "StackTrace : " + error.StackTrace + "\r\n";
                    Sistem.AlgoAciklama = errorline;
                }
            }
            #endregion
        }
    
    }

    İdealde kullandığınız sistemin yapıştırılacağı kısıma da aşağıdaki gibi ideal içindeki hazır kodlardan birini yapıştırdım ve üst kısımdaki "derle"sekmesinden "Çözümü derle" ye tıklayarak dll dosyasını oluşturdum. Eğer kod içinde hata varsa dll yi oluşturmuyor.



    İlk fotodaki gibi User klasörünü masaüstünü seçerek oluşturduysanız ilgili dll dosyası masaüstünüzdeki User klasörünün içinde ( C:\Users\....\Desktop\User\User\bin\Debug ) User.dll olarak oluşmuş olacak.

    Bu User.dll dosyasını ideal klasörünün içine kopyalayıp ideali açıp kapatıyoruz ve aşağıdaki ekrandaki gibi sistem tanımlarından sistemimizi "User.Deneme(Sistem);" şeklinde oluşturup grafiğe uyguluyoruz. Detaylı anlattım çünkü anlamak için bende baya uğraştım. İşinize yarar umarım.

    Sayın umit_ykoc,

    yukarıda anlattığınız dll sistemini yaptım. elinize sağlık demek istemiştim.
    çağrı yaparken aşağıdaki kullandım çalıştı. ancak içinden bir veri çekmek istediğim de nasıl yapabilirim?


    Saygılar,

  3.  Alıntı Originally Posted by Klozon Yazıyı Oku
    Sayın umit_ykoc,

    yukarıda anlattığınız dll sistemini yaptım. elinize sağlık demek istemiştim.
    çağrı yaparken aşağıdaki kullandım çalıştı. ancak içinden bir veri çekmek istediğim de nasıl yapabilirim?


    Saygılar,
    Sanirim bunu Tiberius hoca cevaplamali

  4.  Alıntı Originally Posted by umit_ykoc Yazıyı Oku
    Sanirim bunu Tiberius hoca cevaplamali
    Yalniz yapmak istediginizi detaylandirirsaniz daha kolay olacak bence. Dll de hesapladiginiz bir degeri başka kod icinde mi kullanmak istiyorsunuz?

  5. #5
     Alıntı Originally Posted by umit_ykoc Yazıyı Oku
    Yalniz yapmak istediginizi detaylandirirsaniz daha kolay olacak bence. Dll de hesapladiginiz bir degeri başka kod icinde mi kullanmak istiyorsunuz?
    Aynen dediğiniz gibi umit_ykoc. Mesala optimizasyon için dll'nin içinden bir değeri çekmek veya başka bir sistemde kullanmak için.

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
  •