Sayfa 414/593 İlkİlk ... 314364404412413414415416424464514 ... SonSon
Arama sonucu : 4740 madde; 3,305 - 3,312 arası.

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

  1.  Alıntı Originally Posted by serseri26 Yazıyı Oku
    Brüt takasta olan hisseleri bulmak için bana da bir fonksiyon gerekiyor ama,Bu konuda herhangi bir fonksiyon bulamadım.Bilen var mı ?
    yüzeysel veride bildiğim kadarı ile yoktu.
    aşağıdaki kod direk çalışan ideal sistem kodudur. Bununla brüt takas bilgisini çekebilirsiniz.
    Bir hissenin brüt takas uygulamasında olup olmadığını ve eğer brüt takasta ise;
    Başlangıç ve bitiş tarihlerini, kredi yasağı, açık yasağı, internet yasağı, tek fiyat uygulaması var mı yok mu ve hisse pazarını okuyabilirsiniz.
    Pratikte her döngüde webden veri çekmeyi tavsiye etmem. günde bir kez veri çekip yazan yardımcı bir robot yazıp bu kodlardan faydalanarak ideal tablosuna veya dosyaya yazabilirsiniz. asıl robotda ise yazdığınız yerden okuyabilirsiniz.

    PHP Code:
    //Brüt Takas listesini gedik yatırım sayfasından oku.
    string webData System.Text.Encoding.UTF8.GetString((new System.Net.WebClient()).DownloadData("https://www.gedik.com/bilgi-egitimler/tedbirli-hisseler"));
    string pattern "(?<=\\t\\t\\t<p>)(.+?)(?=</p>)";
    System.Text.RegularExpressions.MatchCollection matches System.Text.RegularExpressions.Regex.Matches(webDatapattern);
    var  
    BrutTakasList = new Dictionarystring, List<string> >();
    for (
    int i 9matches.Counti+=9)
    {
       List<
    stringHisseDetayBilgileri = new List<string>(); 
       
    HisseDetayBilgileri.Add(matches[i+1].Value.ToString()); // 0-Başlangıç Tarihi
       
    HisseDetayBilgileri.Add(matches[i+2].Value.ToString()); // 1-Bitiş Tarihi
       
    HisseDetayBilgileri.Add(matches[i+3].Value.ToString()); // 2-Brüt Takas
       
    HisseDetayBilgileri.Add(matches[i+4].Value.ToString()); // 3-Kredi Yasağı
       
    HisseDetayBilgileri.Add(matches[i+5].Value.ToString()); // 4-Açık Satış Yasağı
       
    HisseDetayBilgileri.Add(matches[i+6].Value.ToString()); // 5-İnternet Yasağı
       
    HisseDetayBilgileri.Add(matches[i+7].Value.ToString()); // 6-Tek Fiyat Uygulaması
       
    HisseDetayBilgileri.Add(matches[i+8].Value.ToString()); // 7-Hisse Pazar
       
    BrutTakasList[matches[i].Value.ToString()] = HisseDetayBilgileri;
    }

    //Örnek Kullanım
    string TemizAdSistem.Sembol.Replace("IMKBH'","");
    if( 
    BrutTakasList.ContainsKey(TemizAd))
     
    Sistem.Mesaj(TemizAd+": Bu Hissede Brüt Takas Uygulaması bulunuyor! Bitiş Tarihi:"+BrutTakasList[TemizAd][1] +" Tek Fiyat Uygulaması: "+BrutTakasList[TemizAd][6] );
    else
     
    Sistem.Mesaj(TemizAd+": Alınır abi alınır.."); 

  2.  Alıntı Originally Posted by Hector Salamanca Yazıyı Oku
    yüzeysel veride bildiğim kadarı ile yoktu.
    aşağıdaki kod direk çalışan ideal sistem kodudur. Bununla brüt takas bilgisini çekebilirsiniz.
    Bir hissenin brüt takas uygulamasında olup olmadığını ve eğer brüt takasta ise;
    Başlangıç ve bitiş tarihlerini, kredi yasağı, açık yasağı, internet yasağı, tek fiyat uygulaması var mı yok mu ve hisse pazarını okuyabilirsiniz.
    Pratikte her döngüde webden veri çekmeyi tavsiye etmem. günde bir kez veri çekip yazan yardımcı bir robot yazıp bu kodlardan faydalanarak ideal tablosuna veya dosyaya yazabilirsiniz. asıl robotda ise yazdığınız yerden okuyabilirsiniz.

    PHP Code:
    //Brüt Takas listesini gedik yatırım sayfasından oku.
    string webData System.Text.Encoding.UTF8.GetString((new System.Net.WebClient()).DownloadData("https://www.gedik.com/bilgi-egitimler/tedbirli-hisseler"));
    string pattern "(?<=\\t\\t\\t<p>)(.+?)(?=</p>)";
    System.Text.RegularExpressions.MatchCollection matches System.Text.RegularExpressions.Regex.Matches(webDatapattern);
    var  
    BrutTakasList = new Dictionarystring, List<string> >();
    for (
    int i 9matches.Counti+=9)
    {
       List<
    stringHisseDetayBilgileri = new List<string>(); 
       
    HisseDetayBilgileri.Add(matches[i+1].Value.ToString()); // 0-Başlangıç Tarihi
       
    HisseDetayBilgileri.Add(matches[i+2].Value.ToString()); // 1-Bitiş Tarihi
       
    HisseDetayBilgileri.Add(matches[i+3].Value.ToString()); // 2-Brüt Takas
       
    HisseDetayBilgileri.Add(matches[i+4].Value.ToString()); // 3-Kredi Yasağı
       
    HisseDetayBilgileri.Add(matches[i+5].Value.ToString()); // 4-Açık Satış Yasağı
       
    HisseDetayBilgileri.Add(matches[i+6].Value.ToString()); // 5-İnternet Yasağı
       
    HisseDetayBilgileri.Add(matches[i+7].Value.ToString()); // 6-Tek Fiyat Uygulaması
       
    HisseDetayBilgileri.Add(matches[i+8].Value.ToString()); // 7-Hisse Pazar
       
    BrutTakasList[matches[i].Value.ToString()] = HisseDetayBilgileri;
    }

    //Örnek Kullanım
    string TemizAdSistem.Sembol.Replace("IMKBH'","");
    if( 
    BrutTakasList.ContainsKey(TemizAd))
     
    Sistem.Mesaj(TemizAd+": Bu Hissede Brüt Takas Uygulaması bulunuyor! Bitiş Tarihi:"+BrutTakasList[TemizAd][1] +" Tek Fiyat Uygulaması: "+BrutTakasList[TemizAd][6] );
    else
     
    Sistem.Mesaj(TemizAd+": Alınır abi alınır.."); 
    Teşekkür derim kendime göre uyarladım.Çok işime yarayacak.Ayrıca Sezai beye'de sormuştum.Böyle bir veri varmış.Buraya ekliyorum isteyen olursa kullanabilir.Eğer o sembol brütte ise 1 dönüyor değilse sıfır.

    var Sembol = "IMKBH'GARAN";

    var Veriler = Sistem.YuzeyselVeriOku(Sembol);

    var Bruttakas = Veriler.FI182;

    Sistem.Mesaj(Bruttakas.ToString());

    https://hizliresim.com/0IAcK4
    Son düzenleme : serseri26; 23-04-2020 saat: 18:53.

  3. kolay gelsin, son fiyatın moving average ı yukarı kestiğinde alması ve son fiyatın ma yı aşağı kestiğinde satması için nasıl bir robot kodu yazabilirim şimdiden teşekkür ederim

  4. Sıfırdan başlayanlar için twittırda bir arkadaş kısa videolar serisi çekmiş. Faydalı oldugu için eklemek istedim.

    https://twitter.com/MossinNagant/sta...60684564996097

  5. Selam arkadaşlar

    Robota göre satış verilen bir sistemde eğer satış fiyatı eğer zarardaysa satmasın kalsın. Eğer karda ise satsın şeklinde bir kodu nasıl ilave edebiliriz?

    Saygılar....

  6. Eski topicte çok fazla filtre örnegi paylaşılmış. Bu filtreler fonksiyon olarak idealin içinde olmayan indikatörler.

    Ben bu filtreleri kendi sistemimin içinde idealin kendi editöründe (VS studyoda degil) yazarak kullanmak istiyorum.

    Ben bu filteleri sistemimin içinde kullanmak istedigimde fikren kullanımı şöyle aklıma geliyor.

    Filtrenin açık formülünü( hesaplanmasını) bir degişkene atayıp . Bu degişkeni al-sat sistemimin içinde && bağlayıp öyle mi filtreleme yapacağım.

  7.  Alıntı Originally Posted by Santi78 Yazıyı Oku
    Selam arkadaşlar

    Robota göre satış verilen bir sistemde eğer satış fiyatı eğer zarardaysa satmasın kalsın. Eğer karda ise satsın şeklinde bir kodu nasıl ilave edebiliriz?

    Saygılar....
    Sistem icerisine islem basina kar zarar takibi yapmanizi saglayacak bazi basit hesaplamalar ekleyip bunu sinyal sartlarina "&&" ile bir filtre gibi baglayabilirsiniz. Kar zarar hesabi ve buna bagli sinyal uretimine eski forumdan bir ornek:


    PHP Code:
    //%5 KAR görürse kar al, %2 zarar görürse zarar durdur örneğidir.
    // kapanış fiyatlarını oku

    var Sistem.GrafikFiyatSec("Kapanis"); 

    // hareketli ortalamaları hesapla
    var MA1 Sistem.MA(C"Exp"50);
    var 
    MA2 Sistem.MA(C"Exp"100);


    // strateji
    var SonYon "";
    double Fiyat 0;
    for (
    int i 1i<Sistem.BarSayisii++)
    {
    if (
    MA1[i-1] < MA2[i-1] && MA1[i] >= MA2[i] && SonYon != "A"// AL
    {
    Sistem.Yon[i] = "A"// alış
    SonYon Sistem.Yon[i];
    Fiyat C[i];
    }
    else if (
    MA1[i-1] > MA2[i-1] && MA1[i] <= MA2[i] && SonYon != "S"// SAT
    {
    Sistem.Yon[i] = "S"// satış
    SonYon Sistem.Yon[i];
    Fiyat C[i];
    }
    else if (
    SonYon == "A" && C[i] > Fiyat 1.10// % 5 kar realizasyonu
    {
    Sistem.Yon[i] = "F"// flat
    SonYon Sistem.Yon[i];
    }
    else if (
    SonYon == "A" && C[i] < Fiyat 0.94// % 2 stop
    {
    Sistem.Yon[i] = "F"// flat
    SonYon Sistem.Yon[i];
    }
    else if (
    SonYon == "S" && C[i] < Fiyat 0.90// % 5 kar realizasyonu
    {
    Sistem.Yon[i] = "F"// flat
    SonYon Sistem.Yon[i];
    }
    else if (
    SonYon == "S" && C[i] > Fiyat 1.04// % 2 stop
    {
    Sistem.Yon[i] = "F"// flat
    SonYon Sistem.Yon[i];
    }


    // hesaplanan verileri çizgilere aktar ve açıklama ekle
    Sistem.Cizgiler[0].Deger MA1;
    Sistem.Cizgiler[1].Deger MA2

  8.  Alıntı Originally Posted by atakanözbaki Yazıyı Oku
    Eski topicte çok fazla filtre örnegi paylaşılmış. Bu filtreler fonksiyon olarak idealin içinde olmayan indikatörler.

    Ben bu filtreleri kendi sistemimin içinde idealin kendi editöründe (VS studyoda degil) yazarak kullanmak istiyorum.

    Ben bu filteleri sistemimin içinde kullanmak istedigimde fikren kullanımı şöyle aklıma geliyor.

    Filtrenin açık formülünü( hesaplanmasını) bir degişkene atayıp . Bu degişkeni al-sat sistemimin içinde && bağlayıp öyle mi filtreleme yapacağım.
    Evet, sistem kodu icerisinde hesaplama yapip sonuclarini A, B, C vs. gibi degiskenlere atayabilir ve bunlari degisik kombinasyonlarla "&&" veya "||" kullanarak bir araya getirip al/sat/flat sartlarina baglabilirsiniz.

    A, B ve C nin sadece 1 veya 0 sonucu urettigini farz edelim.

    Tumunun "1" oldugu durum filtrelenmek istenirse:

    ...A == 1 && B == 1 && C==1..


    A'nin 1 ve B veya C den herhangi birininin 1 oldugu durum filtrelenmek istenirse:

    ....A == 1 && (B ==1 || C ==1)...

Sayfa 414/593 İlkİlk ... 314364404412413414415416424464514 ... 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
  •