Sayfa 455/455 İlkİlk ... 355405445453454455
Arama sonucu : 3640 madde; 3,633 - 3,640 arası.

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

  1. Merhaba,
    Geçmiş bayramınız kutlu olsun.
    İdeal teknik destek ve algo bölümüne de birçok defa yazdım ama maalesef geri dönüş alamıyorum. Destek olabileceklere şimdiden teşekkür ederim ;

    Belirli bir tarihe göre misal 31.07.2020’e kapanışına göre A enstrumaninin getirisi % olarak B enstrümanının % getirsine göre fazla olsun ; özetle % A > % B ise A long aksi durumda A poz kapat / flat ve/veya A Short

    Bunu nasıl al sat koduna çevirebiliriz ?

  2.  Alıntı Originally Posted by sercanaksu Yazıyı Oku
    Merhaba,
    Geçmiş bayramınız kutlu olsun.
    İdeal teknik destek ve algo bölümüne de birçok defa yazdım ama maalesef geri dönüş alamıyorum. Destek olabileceklere şimdiden teşekkür ederim ;

    Belirli bir tarihe göre misal 31.07.2020’e kapanışına göre A enstrumaninin getirisi % olarak B enstrümanının % getirsine göre fazla olsun ; özetle % A > % B ise A long aksi durumda A poz kapat / flat ve/veya A Short

    Bunu nasıl al sat koduna çevirebiliriz ?
    var SembolDegeri = Sistem.YuzdeSeans(Sistem.Sembol);
    var EndeksDegeri = Sistem.YuzdeSeans("IMKBX'XU100");

    // algo
    if (SembolDegeri <= -5 && EndeksDegeri <= -2) // sembol % 5, endeks % 2 den fazla düştüyse al
    Sistem.AlgoIslem = "A";
    if (SembolDegeri >= 5 && EndeksDegeri >= 2) // sembol % 5, endeks % 2 den fazla yükseldiyse sat
    Sistem.AlgoIslem = "S";

    // algo açıklama
    Sistem.AlgoAciklama = "% " + SembolDegeri.ToString("0.00") + " , % " + EndeksDegeri.ToString("0.00");


    ideal sayfasında böyle bir şey buldum. Bunu kullanarak çevirmemiz mümkün mü? saatlik periyortta kontrol yapacak

  3.  Alıntı Originally Posted by sercanaksu Yazıyı Oku
    var SembolDegeri = Sistem.YuzdeSeans(Sistem.Sembol);
    var EndeksDegeri = Sistem.YuzdeSeans("IMKBX'XU100");

    // algo
    if (SembolDegeri <= -5 && EndeksDegeri <= -2) // sembol % 5, endeks % 2 den fazla düştüyse al
    Sistem.AlgoIslem = "A";
    if (SembolDegeri >= 5 && EndeksDegeri >= 2) // sembol % 5, endeks % 2 den fazla yükseldiyse sat
    Sistem.AlgoIslem = "S";

    // algo açıklama
    Sistem.AlgoAciklama = "% " + SembolDegeri.ToString("0.00") + " , % " + EndeksDegeri.ToString("0.00");


    ideal sayfasında böyle bir şey buldum. Bunu kullanarak çevirmemiz mümkün mü? saatlik periyortta kontrol yapacak
    Kolay gelsin , değerli yardımlarınızı rica ederim

  4.  Alıntı Originally Posted by sercanaksu Yazıyı Oku
    Kolay gelsin , değerli yardımlarınızı rica ederim
    Ne tasarlamak istediginizi tam anlayamadim. Arsivime aldigim, eski seans saatlerinde calisan bir robot kodu var belki yardimci olur:



    ÖRNEK ROBOT: HALKB / GARAN

    Amaç: HALKB hisse fiyatının GARAN hisse fiyatına oranına göre;
    HALKB/GARAN < 1.70 ise HALKB AL, GARAN SAT
    HALKB/GARAN > 1.70 ise GARAN AL, HALKB SAT


    Kod:
    var SembolHALKB = "IMKBH'HALKB";
    var SonHALKB = Sistem.SonFiyat(SembolHALKB);
    var SembolGARAN = "IMKBH'GARAN";
    var SonGARAN = Sistem.SonFiyat(SembolGARAN);
    
    
    // zaman kontrolu ( bu saat aralıklarında emir gönderilebilsin )
    if (Sistem.SaatAraligi("09:30", "12:30") || Sistem.SaatAraligi("14:15", "17:30")) 
    {
       // değerler sıfırdan büyük ise çalışsın
       if (SonHALKB > 0 && SonGARAN > 0)
       {
          var Oran = SonHALKB / SonGARAN;
          var Pozisyon = Sistem.PozisyonKontrolOku("Robot002");  // pozisyon kontrolü yap
    
    
          // HALKB al, GARAN sat
          if (Oran <= 1.70f)
          {
             if (Pozisyon != 1000)  // HALKB pozisyon kontrolu yap, 1000 değil ise işlemi gerçekleştir..
             {
                Sistem.PozisyonKontrolGuncelle("Robot002", 1000);
    
    
                // HALKB alış emri gönder
                Sistem.EmirSembol = SembolHALKB;
                Sistem.EmirIslem = "Alış";
                Sistem.EmirMiktari = 1000;
                Sistem.EmirFiyati = "Aktif";   // aktif fiyat
                Sistem.EmirSuresi = "SEANS";   // SEANS, GUN
                Sistem.EmirTipi = "NORMAL";    // NORMAL, KIE, KPY, AFE/KAFE
                Sistem.EmirGonder();
    
    
                // GARAN satış emri gönder
                Sistem.EmirSembol = SembolGARAN;
                Sistem.EmirIslem = "Satış";
                Sistem.EmirMiktari = 1875;
                Sistem.EmirFiyati = "Aktif";   // aktif fiyat
                Sistem.EmirSuresi = "SEANS";   // SEANS, GUN    
                Sistem.EmirTipi = "NORMAL";    // NORMAL, KIE, KPY, AFE/KAFE
                Sistem.EmirSatisTipi = "NORMAL"; // imkb (NORMAL, ACIGA, VIRMANDAN)
                Sistem.EmirGonder();
             }
          }
    
    
          // HALKB sat, GARAN al
          if (Oran >= 1.99f)
          {
             if (Pozisyon != -1000)
             {
                Sistem.PozisyonKontrolGuncelle("Robot002", -1000);
    
    
                // HALKB satış emri gönder
                Sistem.EmirSembol = SembolHALKB;
                Sistem.EmirIslem = "Satış";
                Sistem.EmirMiktari = 1000;
                Sistem.EmirFiyati = "Aktif";   // aktif fiyat
                Sistem.EmirSuresi = "SEANS";   // SEANS, GUN    
                Sistem.EmirTipi = "NORMAL";    // NORMAL, KIE, KPY, AFE/KAFE
                Sistem.EmirSatisTipi = "NORMAL"; // imkb (NORMAL, ACIGA, VIRMANDAN)
                Sistem.EmirGonder();
    
    
                // GARAN alış emri gönder
                Sistem.EmirSembol = SembolGARAN;
                Sistem.EmirIslem = "Alış";
                Sistem.EmirMiktari = 1875;
                Sistem.EmirFiyati = "Aktif";   // aktif fiyat
                Sistem.EmirSuresi = "SEANS";   // SEANS, GUN
                Sistem.EmirTipi = "NORMAL";    // NORMAL, KIE, KPY, AFE/KAFE
                Sistem.EmirGonder();
             }
          }
       }
    }
    twitter @AlgoTrd

  5. Arkadaşlar Merhaba,
    Matriksteki kademeli hareketli kâr stop olayının ideale uyarlanmış kodları daha önce yayınlandı mı acaba?
    Geçmiş mesajlar içerisinde aradım ancak bulamadım. Elimdeki arşivden kendim uyarlamaya çalıştım ancak onu da yapamadım.
    Konu ile ilgili yardımcı olabilecek varsa çok memnun olurum.

    1234.png

  6.  Alıntı Originally Posted by musician Yazıyı Oku
    Arkadaşlar Merhaba,
    Matriksteki kademeli hareketli kâr stop olayının ideale uyarlanmış kodları daha önce yayınlandı mı acaba?
    Geçmiş mesajlar içerisinde aradım ancak bulamadım. Elimdeki arşivden kendim uyarlamaya çalıştım ancak onu da yapamadım.
    Konu ile ilgili yardımcı olabilecek varsa çok memnun olurum.

    1234.png
    Robot tarafinda SistemGetir yardimiyla GetiriKZ ile isleme girildigi andaki GetiriKZ kullanilarak Kar takibi yapip kademeli kar realizasyonu mumkun gibi, tabi biraz ugrastiracaktir.

    Cok daha kolayi ayni sistemin 3 kopyasini alip her bir sistem farkli KarAl yapacak sekilde duzenleyip ve 3 ayri robota baglamak. Bu sekilde "Birlesik Sistem Getiri Egrisi" de 3 sistemin bileske Getiri ve MaxDD degerlerini de gorebilir yaklasimin artilarini eksilerini tartabilirsiniz.
    twitter @AlgoTrd

  7. Bende sistemimde tek satir stoploss ve kar-al kodunu kullaniyorum.

    Ama long pozisyonlarda kar-al yapmak istemiyorum,

    1 yada 2 satirla halledecek bir kod uyarliyamadim.

  8.  Alıntı Originally Posted by 3c1a Yazıyı Oku
    Robot tarafinda SistemGetir yardimiyla GetiriKZ ile isleme girildigi andaki GetiriKZ kullanilarak Kar takibi yapip kademeli kar realizasyonu mumkun gibi, tabi biraz ugrastiracaktir.

    Cok daha kolayi ayni sistemin 3 kopyasini alip her bir sistem farkli KarAl yapacak sekilde duzenleyip ve 3 ayri robota baglamak. Bu sekilde "Birlesik Sistem Getiri Egrisi" de 3 sistemin bileske Getiri ve MaxDD degerlerini de gorebilir yaklasimin artilarini eksilerini tartabilirsiniz.
    Çok teşekkür ederim, bir de bu şekilde deneyeyim, becerebilirsem sonucu paylaşırım burada.

Sayfa 455/455 İlkİlk ... 355405445453454455

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
  •