Sayfa 594/594 İlkİlk ... 94494544584592593594
Arama sonucu : 4750 madde; 4,745 - 4,750 arası.

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

  1. Bu hali ile 29 mart 17.59 da sinyal üretiyor. Kodun iş günü ile ilgisi yok. Tek/Çift ay kontrolü yaparken yine v+1 kullanarak kodu çalışmaz hale getiriyorsunuz muhtemelen.

  2. teşekkürler hem bar eksiğim varmış hemde koşul içinde sinyal için F yerine S kullandığımdan tekrar pozisyon oluyormuş Yardımların için çok teşekkür ederim

  3. Merhabalar, viop30 5 dk periyot için birgün öncesinin kapanış barını tutup , bu kapanış barını düz çizgi gibi indikatör olarak ekrana çizdirmek istiyorum. Yardımcı olacak birilerinin desteğini rica ederim.

  4.  Alıntı Originally Posted by Eski26 Yazıyı Oku
    Merhabalar, viop30 5 dk periyot için birgün öncesinin kapanış barını tutup , bu kapanış barını düz çizgi gibi indikatör olarak ekrana çizdirmek istiyorum. Yardımcı olacak birilerinin desteğini rica ederim.
    PHP Code:
                var Sistem.GrafikVerileri;
                var 
    c1 Sistem.Liste(0);
                for (
    int i 1v.Counti++)
                {
                    var 
    yeniGun v[i].Date.Day != v[1].Date.Day;
                    if (
    yeniGun
                        
    c1[i] = v[1].Close;
                    else
                        
    c1[i] = c1[1];
                }
                
    Sistem.Cizgiler[0].Deger c1

  5.  Alıntı Originally Posted by bymehmet Yazıyı Oku
    PHP Code:
                var Sistem.GrafikVerileri;
                var 
    c1 Sistem.Liste(0);
                for (
    int i 1v.Counti++)
                {
                    var 
    yeniGun v[i].Date.Day != v[1].Date.Day;
                    if (
    yeniGun
                        
    c1[i] = v[1].Close;
                    else
                        
    c1[i] = c1[1];
                }
                
    Sistem.Cizgiler[0].Deger c1
    Mehmet hocam çok çok teşekkür ederim.

  6. Yasaklı hisseler;
    Bazı hisselerin sorgularda yer almasını bırak grafiğini bile görmek istemeyenler için kullanabilecekleri bir yöntem:


    Lib.cs dosyasında Lib sınıfı içerisine bir tanım ve iki metod eklenecek;

    tanım:
    public List<string> YasaklıHisseler = null;

    metodlar:
    public void YasaklıHisseleriDosyadanOku()
    public bool HisseYasaklıMı(string oSembol)

    Lib constructor içerisine
    YasaklıHisseleriDosyadanOku();
    yazılacak.

    Aşağıdaki görselden takip edebilirsiniz.

    Lib.cs dosyasını derlediğinizde ya da iDeal'i ilk başlattığınızda
    YasaklıHisseleriDosyadanOku() metodu (oluşturacağınız) csv dosyaya eklediğiniz hisseleri okuyup
    public List<string> YasaklıHisseler değişkenine aktaracak.
    iDeal çalıştığı sürece bu değişkenden her türlü sorgu, sistem, grafik.. öncesinde yasaklı hisseleri şu şekilde eleyebileceksiniz.


    Sorgular için:
    PHP Code:
    if (Sistem.BaglantiVar == true && !Lib.HisseYasaklıMı(Sistem.Sembol))
    {
        
    //clsHisse dynHisse = Lib.Yeni_Sorgu_Hissesi_TekPeriyot(Sistem, Sistem.Sembol, Sistem.Periyot);
        
    dynamic dynHisse Lib.Yeni_Sorgu_Hissesi_TekPeriyot(SistemSistem.SembolSistem.Periyot);
    //...



    Grafikler için:
    PHP Code:
    #region GRAPH LINREG LEVEL  
    if(!Lib.HisseYasaklıMı(Sistem.Sembol))
    {
    try
    {
        
    //clsHisse dynHisse = Lib.Yeni_Grafik_Hissesi(Sistem, Sistem.Sembol, Sistem.Periyot);
        
    dynamic dynHisse Lib.Yeni_Grafik_Hissesi(SistemSistem.SembolSistem.Periyot);

        
    dynHisse.Hisseyi_Oluştur();
        if (
    dynHisse.oPeriyotVerileri[0].boolVeriHesaplamalarıDüzgünOlarakYapıldı)
        {
        
    //..          
        
    }
    }
    catch (
    System.Threading.ThreadAbortException)
    {
        
    Lib.DOSYA.Hata_Mesajı_Yaz("0085");
    }
    catch (
    Exception Ex)
    {
        
    Lib.DOSYA.Hata_Mesajı_Yaz(Ex"0085");
    }
    }
    #endregion GRAPH LINREG LEVEL 


    YasaklıHisseler.csv dosyası örneği; bu dosya Notepad ya da Excel ile oluşturulabilir.
    Bendeki örnekte dosyanın kayıtlı olduğu yer: D:\BORSA 2024\iDeal\TRADE\YEDEKLER klasörüdür.
    Kod:
    //YASAKLI HİSSELER, sorgularda yer almasını istemediğin HİSSELERİ buraya alt alta yaz
    IMKBH'BJKAS
    IMKBH'GSRAY
    IMKBH'ERBOS
    IMKBH'GUBRF
    IMKBH'ODAS


    Metodlar:
    PHP Code:
           public void YasaklıHisseleriDosyadanOku()
            {
                try
                {
                    
    //string YasaklıHisselerDosyası = Dosya.YasaklıHisselerDosyası;
                    
    string YasaklıHisselerDosyası "D:\\BORSA 2024\\iDeal\\TRADE\\YEDEKLER\\YasaklıHisseler.csv";

                    
    YasaklıHisseler = new List<string>();

                    
    string lineString string.Empty;
                    
    Encoding anEncode Encoding.GetEncoding("windows-1254");

                    if (!
    File.Exists(YasaklıHisselerDosyası))
                    {
                        
    //Dosya Yok
                        //File.Copy(Dosya.YasaklıHisselerDosyasıYEDEK, Dosya.YasaklıHisselerDosyası);
                        //Dosya.UygulamaBaşlangıçDosyasınaEkle(Dosya.YasaklıHisselerDosyası + " yedeklerden kopyalandı");
                    
    }

                    if (
    File.Exists(YasaklıHisselerDosyası))
                    {
                        
    string line "";
                        
    using (StreamReader reader = new StreamReader(YasaklıHisselerDosyasıanEncode))
                        {
                            while ((
    line reader.ReadLine()) != null)
                            {
                                if (
    line.Trim() != "" line.Substring(02) != "//")
                                {
                                    if (
    line != null)
                                    {
                                        
    string[] words line.Split(';');
                                        if (
    words[0].Substring(01) != "/")
                                        {
                                            if (
    words.GetLength(0) > 0)
                                            {
                                                
    YasaklıHisseler.Add(words[0]);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        
    //Dosya yok, ömür boyu yasakla
                        
    YasaklıHisseler.Add("IMKBH'BJKAS");
                        
    YasaklıHisseler.Add("IMKBH'GUBRF");
                        
    //diğerlerini buraya ekle
                    
    }
                }
                catch (
    System.Threading.ThreadAbortException)
                {
                    
    //Dosya.HataMesajıYaz("00X YasaklıHisseleriOku");                
                
    }
                catch (
    Exception Ex)
                {
                    
    //Dosya.HataMesajıYaz(Ex, "00X YasaklıHisseleriOku");                
                
    }
            } 
    PHP Code:
            public bool HisseYasaklıMı(string oSembol)
            {
                foreach (
    string word in YasaklıHisseler)
                {
                    if (
    word == oSembol)
                        return 
    true;
                }
                return 
    false;
            } 


    Görsel:


    using önergeleri:
    PHP Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Drawing;
    using System.IO;
    using System.Text
    Teknikte zorlama yoktur..

Sayfa 594/594 İlkİlk ... 94494544584592593594

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
  •