Sayfa 554/605 İlkİlk ... 54454504544552553554555556564604 ... SonSon
Arama sonucu : 4838 madde; 4,425 - 4,432 arası.

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

  1. iyi günler, ben yeni bilgisayara ideali yükledim fakat verileri ne etsem de fazla geri alamıyorum, bir de dolar bazlı bakınca 20 gün kadar gösteriyor, düzelmesi için yardımcı olabilecek var mı? tşk.
    Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.

  2. #4426
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    54
    Gönderi
    4,778
     Alıntı Originally Posted by TIFIL Yazıyı Oku
    iyi günler, ben yeni bilgisayara ideali yükledim fakat verileri ne etsem de fazla geri alamıyorum, bir de dolar bazlı bakınca 20 gün kadar gösteriyor, düzelmesi için yardımcı olabilecek var mı? tşk.
    dolar grafiğini açıp 1-5-60-G periyotlarında data tamamlama yapın.

    grafikte sağ clik veri
    saklanacak veri ve grafikte gözterilecek veri sayısını değiştirebilirsiniz.

    eski verileri
    eski bilgisayardan C:\iDeal\ChartData içindekileri yeni bilgisayara kopyalayabilirsiniz. 30 ~~ 40 gb olabilir.
    Bear_Bull
    @BearBull26

  3.  Alıntı Originally Posted by TIFIL Yazıyı Oku
    bunu OPT olmadan nasıl göstergeye çevirebilirim, yardımcı olabilecek var mı? tşk.



    // kapanış fiyatlarını oku
    var Kapanis = Sistem.GrafikFiyatSec("Kapanis");
    var SonYon="";
    // taranacak periyot kadar döngü açın
    // kalitesiz kodlama yaparsanız hesaplama süresi çok uzun olabilir
    for (int P1 = 1 ; P1 < 7 ; P1++)
    {
    var MA1 = Sistem.MA(Kapanis , "Triangular", P1);
    for (int P2 = 1 ; P2 < 22 ; P2++)
    {
    var MA2 = Sistem.MA(Kapanis , "Triangular", P2);
    for (int P3 = 1 ; P3 < 10 ; P3++)
    {
    var RSI = Sistem.RSI(Kapanis , P3);
    for (int P4 = 1 ; P4 < 8 ; P4++)
    {
    var RSIAVR = Sistem.MA(RSI , "Triangular", P4);

    for (int i = 1; i < Kapanis.Count; i++)
    Sistem.Yon[i] = "";
    // strateji
    for (int i = 1; i < Kapanis.Count; i++)
    {
    if (RSI[i] > RSIAVR[i] && MA1[i] > MA2[i] && SonYon != "A") // alış
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    }
    else if (RSI[i] < RSIAVR[i] && MA1[i] < MA2[i] && SonYon != "S") // satış
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    }
    }
    Sistem.Optimizasyon("MA AND RSI", P1 , P2 , P3 , P4);
    }
    }
    }
    }
    var Kapanis = Sistem.GrafikFiyatSec("Kapanis");
    var SonYon="";

    var P1=10;
    var P2=10;
    var P3=10;
    var P4=10;

    var MA1 = Sistem.MA(Kapanis , "Triangular", P1);
    var MA2 = Sistem.MA(Kapanis , "Triangular", P2);
    var RSI = Sistem.RSI(Kapanis , P3);
    var RSIAVR = Sistem.MA(RSI , "Triangular", P4);



    Sistem.Cizgiler[1].Deger = MA1;
    Sistem.Cizgiler[2].Deger = MA2;
    Sistem.Cizgiler[3].Deger = RSI;
    Sistem.Cizgiler[4].Deger = RSIAVR;

  4. Telegram botu ile ilgili Aşağıdaki metni, Hisse.netin daha önceki sayfalardan buldum.(orhan Akdoğan.a teşekkürlerimi sunarım)

    Ama bunun ideal kod kısmını çözemedim. "Hello word" mesajı geliyor. Ama buraya hisse ismi yön ve fiyat bilgisini nasıl atabilirim.
    Bol kazançlar dilerim.

    if (ind1[i] > ind2[i] ) Sinyal = "A";
    Sistem.Yon[i] = Sinyal;
    SonYon = Sinyal;
    fiyat = V[i].Close;
    string urlString = "https://api.telegram.org/bot{0}/sendMessage?chat_id={1}&text={2}";
    string apiToken = "5950787667:AAF5LbeZaLckZEFb5i4japBAQl.....vTc k";
    string chatId = "577.....8";
    string mesaj = "Hello world!";
    System.Net.WebRequest.Create(String.Format(urlStri ng, apiToken, chatId, mesaj)).GetResponse().GetResponseStream();

    // Sistem.Parametreler[0]= V[i].Date.ToString("dd.MM.yyyy - HH:mm"); //sistemgetir ile okutabilmek için
    // Sistem.Parametreler[1]= C[i].ToString(); //sistemgetir ile okutabilmek için
    // Sistem.Parametreler[2] = SonYon; //sistemgetir ile okutabilmek için

    ************************************************** **************************************
    //Proje öncesi işlemler
    1- telegramda @botfather ile sohbet ederek keyleri oluşturun.

    Telegram botunu yapmaya, Telegram’a girerek başlayalım. Kişi arama bölümüne “botfather” yazalım. Bu bot, Telegram’ın geliştiricilere sunduğu resmi bottur. Kişiyi ekledikten sonra konuşma açıp /start diyoruz. Bu esnada bize gönderebileceğimiz komutları listeleyecektir. Yeni bir bot oluşturacağımız için ilk olarak /newbot komutunu gönderiyoruz. Daha sonra bizden botun ismini soracaktır. Buraya botun adını giriyoruz. Örneğin “Örnek Bot” diyebiliriz. Daha sonra botun kullanıcı adını soracaktır. Bunu da “ornek_bot” yapalım. Kullanıcı adını başarılı olarak aldıysak bize bir erişim kodu (access token) verecektir. Bu kodu saklayalım.

    2-botunuzla kendi hesabınızdan sohbet başlatın.
    3-https://api.telegram.org/x:y/getupdates adresinde yaptığınız sohbetin chat id sini bulun. bulduk:12345 olsun.
    telegram sadece chat id yada telegram kanalı username'e mesaj gönderebilir.

    Mail ile bilgi almakdan daha iyi yöntemler var aslında.
    Anlık bilgilendirmeleri Telegram ile alıyorum. User.dll kullanan arkadaşlara öneririm.
    1- Telegramda botfather ile keyleri alın.
    2- nuget ile Telegram.Bot apisini projeye dahil edin.
    3-Bot.SendTextMessageAsync metodu ile size ait bot ile kendi telegram hesabınıza mesaj atabilirsiniz.
    ************************************************** *****************************************

  5. Bu mesajı silmeyi bulamadım. Twitter.dan erol_mutlu sağ olsun yardımcı oldu. Akşam buraya eklemek isterim dogrusunu.
    Başkalarına faydası olabilir diye.

  6. Herkese merhaba. Başlığı baştan sona okuyamadım maalesef çok sayfa olduğu için. O yuzden bir seyleri tekrar ediyorsam lutfen uyarın.

    Ideal platformu üzerinde elle yaptığım işlemleri robot yazılım ile otomatize etmek istiyorum. Başlangıç olarak (örnek amaçlı) bir kaç hisse tanımladım. Mantığı doğru oturtursam listeleri vs çeşitlendireceğim. Ama ilk adımda takıldım.

    Aşağıdaki kodu kaydettiğimde çok sayıda uyarı alıyorum. Sebebini anlamadım. Yardımcı olur musunuz?

    Teşekkürler.

    ------------------------------------------------------------------------------------------

    //SISTEME DAHIL OLAN SPOT HISSE KODLARI
    var AEFES = Sistem.YuzeyselVeriOku("IMKBH'AEFES");
    var AKBNK = Sistem.YuzeyselVeriOku("IMKBH'AKBNK");
    var THYAO = Sistem.YuzeyselVeriOku("IMKBH'THYAO");

    //SISTEME DAHIL OLAN VADELI KONTRATLAR
    var AEFES_F1 = Sistem.YuzeyselVeriOku("VIP'F'AEFES0223");
    var AKBNK_F1 = Sistem.YuzeyselVeriOku("VIP'F'AKBNK0223");
    var THYAO_F1 = Sistem.YuzeyselVeriOku("VIP'F'THYAO0223");
    var THYAO_F2 = Sistem.YuzeyselVeriOku("VIP'F'THYAO0323");
    var THYAO_F3 = Sistem.YuzeyselVeriOku("VIP'F'THYAO0423");

    //HISSE SEMBOLLERINI SON FIYATA TANIMLA
    var AEFES = AEFES.LastPrice
    var AKBNK = AKBNK.LastPrice
    var THYAO = THYAO.LastPrice

    //VIOP SEMBOLLERINI SON FIYATA TANIMLA
    var AEFES_F1 = AEFES_F1.LastPrice
    var AKBNK_F1 = AKBNK_F1.LastPrice
    var THYAO_F1 = THYAO_F1.LastPrice
    var THYAO_F2 = THYAO_F2.LastPrice
    var THYAO_F3 = THYAO_F3.LastPrice

    //VADELI KONTRATLARIN VADEYE KALAN GUNLERI
    var VADE1KG = THYAO_F1.DaysToExpiry;
    var VADE2KG = THYAO_F2.DaysToExpiry;
    var VADE3KG = THYAO_F3.DaysToExpiry;

    //PAIR SEMBOL TANIT
    var AEFES_SF1 = Sistem.SembolTanimla("DFN'AEFES_SF1",2);
    var AKBNK_SF1 = Sistem.SembolTanimla("DFN'AKBNK_SF1",2);
    var THYAO_SF1 = Sistem.SembolTanimla("DFN'THYAO_SF1",2);
    var THYAO_SF2 = Sistem.SembolTanimla("DFN'THYAO_SF2",2);
    var THYAO_SF3 = Sistem.SembolTanimla("DFN'THYAO_SF3",2);

    //PAIR SEMBOL TANIMLA
    var AEFES_SF1.Description = "AEFES_F1 - AEFES";
    var AKBNK_SF1.Description = "AKBNK_F1 - AKBNK";
    var THYAO_SF1.Description = "THYAO_F1 - THYAO";
    var THYAO_SF2.Description = "THYAO_F2 - THYAO";
    var THYAO_SF3.Description = "THYAO_F3 - THYAO";

    //PAIR HESABINI TANIMLA
    var AEFES_SF1.LastPrice = Convert.ToSingle(AEFES_F1 - AEFES);
    var AKBNK_SF1.LastPrice = Convert.ToSingle(AKBNK_F1 - AKBNK);
    var THYAO_SF1.LastPrice = Convert.ToSingle(THYAO_F1 - THYAO);
    var THYAO_SF2.LastPrice = Convert.ToSingle(THYAO_F2 - THYAO);
    var THYAO_SF3.LastPrice = Convert.ToSingle(THYAO_F3 - THYAO);

    //PAIR GUNCEL
    Sistem.YuzeyselGuncelle(AEFES_SF1);
    Sistem.YuzeyselGuncelle(AKBNK-SF1);
    Sistem.YuzeyselGuncelle(THYAO-SF1);
    Sistem.YuzeyselGuncelle(THYAO-SF2);
    Sistem.YuzeyselGuncelle(THYAO-SF3);

    ------------------------------------------------------------------------------------------

  7.  Alıntı Originally Posted by fifthwave Yazıyı Oku
    Herkese merhaba. Başlığı baştan sona okuyamadım maalesef çok sayfa olduğu için. O yuzden bir seyleri tekrar ediyorsam lutfen uyarın.

    Ideal platformu üzerinde elle yaptığım işlemleri robot yazılım ile otomatize etmek istiyorum. Başlangıç olarak (örnek amaçlı) bir kaç hisse tanımladım. Mantığı doğru oturtursam listeleri vs çeşitlendireceğim. Ama ilk adımda takıldım.

    Aşağıdaki kodu kaydettiğimde çok sayıda uyarı alıyorum. Sebebini anlamadım. Yardımcı olur musunuz?

    Teşekkürler.

    ------------------------------------------------------------------------------------------

    //SISTEME DAHIL OLAN SPOT HISSE KODLARI
    var AEFES = Sistem.YuzeyselVeriOku("IMKBH'AEFES");
    var AKBNK = Sistem.YuzeyselVeriOku("IMKBH'AKBNK");
    var THYAO = Sistem.YuzeyselVeriOku("IMKBH'THYAO");

    //SISTEME DAHIL OLAN VADELI KONTRATLAR
    var AEFES_F1 = Sistem.YuzeyselVeriOku("VIP'F'AEFES0223");
    var AKBNK_F1 = Sistem.YuzeyselVeriOku("VIP'F'AKBNK0223");
    var THYAO_F1 = Sistem.YuzeyselVeriOku("VIP'F'THYAO0223");
    var THYAO_F2 = Sistem.YuzeyselVeriOku("VIP'F'THYAO0323");
    var THYAO_F3 = Sistem.YuzeyselVeriOku("VIP'F'THYAO0423");

    //HISSE SEMBOLLERINI SON FIYATA TANIMLA
    var AEFES = AEFES.LastPrice
    var AKBNK = AKBNK.LastPrice
    var THYAO = THYAO.LastPrice

    //VIOP SEMBOLLERINI SON FIYATA TANIMLA
    var AEFES_F1 = AEFES_F1.LastPrice
    var AKBNK_F1 = AKBNK_F1.LastPrice
    var THYAO_F1 = THYAO_F1.LastPrice
    var THYAO_F2 = THYAO_F2.LastPrice
    var THYAO_F3 = THYAO_F3.LastPrice

    //VADELI KONTRATLARIN VADEYE KALAN GUNLERI
    var VADE1KG = THYAO_F1.DaysToExpiry;
    var VADE2KG = THYAO_F2.DaysToExpiry;
    var VADE3KG = THYAO_F3.DaysToExpiry;

    //PAIR SEMBOL TANIT
    var AEFES_SF1 = Sistem.SembolTanimla("DFN'AEFES_SF1",2);
    var AKBNK_SF1 = Sistem.SembolTanimla("DFN'AKBNK_SF1",2);
    var THYAO_SF1 = Sistem.SembolTanimla("DFN'THYAO_SF1",2);
    var THYAO_SF2 = Sistem.SembolTanimla("DFN'THYAO_SF2",2);
    var THYAO_SF3 = Sistem.SembolTanimla("DFN'THYAO_SF3",2);

    //PAIR SEMBOL TANIMLA
    var AEFES_SF1.Description = "AEFES_F1 - AEFES";
    var AKBNK_SF1.Description = "AKBNK_F1 - AKBNK";
    var THYAO_SF1.Description = "THYAO_F1 - THYAO";
    var THYAO_SF2.Description = "THYAO_F2 - THYAO";
    var THYAO_SF3.Description = "THYAO_F3 - THYAO";

    //PAIR HESABINI TANIMLA
    var AEFES_SF1.LastPrice = Convert.ToSingle(AEFES_F1 - AEFES);
    var AKBNK_SF1.LastPrice = Convert.ToSingle(AKBNK_F1 - AKBNK);
    var THYAO_SF1.LastPrice = Convert.ToSingle(THYAO_F1 - THYAO);
    var THYAO_SF2.LastPrice = Convert.ToSingle(THYAO_F2 - THYAO);
    var THYAO_SF3.LastPrice = Convert.ToSingle(THYAO_F3 - THYAO);

    //PAIR GUNCEL
    Sistem.YuzeyselGuncelle(AEFES_SF1);
    Sistem.YuzeyselGuncelle(AKBNK-SF1);
    Sistem.YuzeyselGuncelle(THYAO-SF1);
    Sistem.YuzeyselGuncelle(THYAO-SF2);
    Sistem.YuzeyselGuncelle(THYAO-SF3);

    ------------------------------------------------------------------------------------------
    Şu şekilde yazınca çalıştı. Değişken tanımlamalarında çok rakamlara girmemek gerekiyor herhalde.

    var AEFES = Sistem.YuzeyselVeriOku("IMKBH'AEFES");
    var AKBNK = Sistem.YuzeyselVeriOku("IMKBH'AKBNK");
    var THYAO = Sistem.YuzeyselVeriOku("IMKBH'THYAO");

    var AEFES_F = Sistem.YuzeyselVeriOku("VIP'F_AEFES0323");
    var AKBNK_F = Sistem.YuzeyselVeriOku("VIP'F_AKBNK0323");
    var THYAO_F = Sistem.YuzeyselVeriOku("VIP'F_THYAO0323");

    var AEFES_S = Sistem.SembolTanimla("DFN'AEFES_S",2);
    var AKBNK_S = Sistem.SembolTanimla("DFN'AKBNK_S",2);
    var THYAO_S = Sistem.SembolTanimla("DFN'THYAO_S",2);

    AEFES_S.Description = "AEFES_FUTURE - AEFES_SPOT";
    AKBNK_S.Description = "AKBNK_FUTURE - AKBNK_SPOT";
    THYAO_S.Description = "THYAO_FUTURE - THYAO_SPOT";

    AEFES_S.LastPrice = AEFES_F.LastPrice - AEFES.LastPrice;
    AKBNK_S.LastPrice = AKBNK_F.LastPrice - AKBNK.LastPrice;
    THYAO_S.LastPrice = THYAO_F.LastPrice - THYAO.LastPrice;

    Sistem.YuzeyselGuncelle(AEFES_S);
    Sistem.GrafikGuncelle(AEFES_S);
    Sistem.YuzeyselGuncelle(AKBNK_S);
    Sistem.GrafikGuncelle(AKBNK_S);
    Sistem.YuzeyselGuncelle(THYAO_S);
    Sistem.GrafikGuncelle(THYAO_S);

  8. Merhaba arkadaşlar,
    İdela ile SMS gönderebilmek ve Telegrama mesaj atabilmek için user.dll lisansı mı gerekiyor.
    Hangi yöntem daha hızlı, makineyi kasmadan ve robot kodlarını yavaşlatmadan çalışır.

Sayfa 554/605 İlkİlk ... 54454504544552553554555556564604 ... 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
  •