Sayfa 566/635 İlkİlk ... 66466516556564565566567568576616 ... SonSon
Arama sonucu : 5074 madde; 4,521 - 4,528 arası.

Konu: Sistem Yaklaşımları

  1. #4521
    Duhul
    Aug 2011
    İkamet
    Mudanya
    Yaş
    36
    Gönderi
    7,513

    Esas

     Alıntı Originally Posted by mehtapkarayol Yazıyı Oku
    Arkadaşlar bende modidedo gibi yüzde olarak karı hesaplayıp bir göz atmak istiyorum.
    Geçmişte hangi tarihte teminat ne kadardı bilgisine nasıl ulaşılabilir???
    Bunu bir süre araştırdım ama bir sonuca varamadım. Anca çok sabırlı ve istekli bir aracı kurum çalışanı bulabilir herhalde

    Bearbull abi kabaca fiyatın %10 u diyebiliriz dedi ki benim de aklıma yattı.
    Forum kurallarını okumak için tıklayınız!
    Not: Forumumuzda dini, siyasi ve futbol taraftarlığı içeren yazılar kabul edilmiyor!

  2. Esas

    Selam,
    Merak ettiğim bir husus var :
    Sistemimiz 5 Dk. grafiklerle trade ederken,
    İçerisinde olduğumuz 5 dk. bar henüz tamamlanmadan fiyat oluştuğu anda işlemi yaptırmak için nasıl bir örnek kullanabiliriz?
    Bunu yapmanın sakıncalı olduğunu ve repaint olasılığının oldukça yükseldiğini biliyorum ama nasıl yapıldığını merak ediyorum.
    Kod örneği paylaşmanız mümkün müdür?

  3. Esas

     Alıntı Originally Posted by philoparty Yazıyı Oku
    Selam,
    Merak ettiğim bir husus var :
    Sistemimiz 5 Dk. grafiklerle trade ederken,
    İçerisinde olduğumuz 5 dk. bar henüz tamamlanmadan fiyat oluştuğu anda işlemi yaptırmak için nasıl bir örnek kullanabiliriz?
    Bunu yapmanın sakıncalı olduğunu ve repaint olasılığının oldukça yükseldiğini biliyorum ama nasıl yapıldığını merak ediyorum.
    Kod örneği paylaşmanız mümkün müdür?
    Oyle bir sistem icin kesisim aninda indikatorun deger degistirirse repaint yapmaz bunun icinde kendi matematik kurgunuzu yazmaniz hesaplatmaniz lazim

    Sistem.seviye fonksiyonuna tanimlamayapmalisiniz

  4. #4524

    Esas

     Alıntı Originally Posted by philoparty Yazıyı Oku
    Selam,
    Merak ettiğim bir husus var :
    Sistemimiz 5 Dk. grafiklerle trade ederken,
    İçerisinde olduğumuz 5 dk. bar henüz tamamlanmadan fiyat oluştuğu anda işlemi yaptırmak için nasıl bir örnek kullanabiliriz?
    Bunu yapmanın sakıncalı olduğunu ve repaint olasılığının oldukça yükseldiğini biliyorum ama nasıl yapıldığını merak ediyorum.
    Kod örneği paylaşmanız mümkün müdür?
    klasik robot kodlarini incelemenizi oneririm.

  5. #4525

    Esas

     Alıntı Originally Posted by mehtapkarayol Yazıyı Oku
    Arkadaşlar bende modidedo gibi yüzde olarak karı hesaplayıp bir göz atmak istiyorum.
    Geçmişte hangi tarihte teminat ne kadardı bilgisine nasıl ulaşılabilir???
     Alıntı Originally Posted by thebaboli Yazıyı Oku
    Bunu bir süre araştırdım ama bir sonuca varamadım. Anca çok sabırlı ve istekli bir aracı kurum çalışanı bulabilir herhalde

    Bearbull abi kabaca fiyatın %10 u diyebiliriz dedi ki benim de aklıma yattı.
    Kaldıraç kısmını 10 civarında tuttukları için 10% güzel. Ancak yüzde olarak kar hesabı için buna neden gerek duyuluyor ?Sanırım benim göremediğim bir şey var. Her fiyatta paranızın tamamını kullandıysanız iki fiyat arasındaki değişiklik kadar paranızda yüzde değişim olmaz mı ? Kontrat teminatı sadece lot sayısını değiştirir ve paranız büyüdükçe lot sayısının değişiminden dolayı oluşan küsürat hesabı(yüzde olarak) da azalacaktır.

    Yanlış mı düşünüyorum ?

  6. Esas

     Alıntı Originally Posted by philoparty Yazıyı Oku
    Selam,
    Merak ettiğim bir husus var :
    Sistemimiz 5 Dk. grafiklerle trade ederken,
    İçerisinde olduğumuz 5 dk. bar henüz tamamlanmadan fiyat oluştuğu anda işlemi yaptırmak için nasıl bir örnek kullanabiliriz?
    Bunu yapmanın sakıncalı olduğunu ve repaint olasılığının oldukça yükseldiğini biliyorum ama nasıl yapıldığını merak ediyorum.
    Kod örneği paylaşmanız mümkün müdür?
    Bu şekilde bir robot kodu henüz kapanmamış barda, koşul gerçekleştiği anda emri gönderir.

    Kod:
    var LotSize = 4.0;
    var Sembol = "VIP'F_XU0300416S0";
    var Periyot = "5";
    
    var V = Sistem.GrafikVerileriniOku(Sembol, Periyot);
    var C = Sistem.GrafikFiyatOku(V, "Kapanis");
    var MA1 = Sistem.MA(C, "Exp", 10);
    var MA2 = Sistem.MA(C, "Exp", 50);
    
    var SartAl = false;
    var SartSat = false;
    var SonYon = ""; 
    for (int i = 1 ; i < V.Count; i++)
    {
       if (( (MA1[i] > MA2[i] ) ) && SonYon != "A" ) // alış
       {
          SonYon = "A";
          if (i == V.Count - 1) SartAl = true;
       } 
       if (((MA1[i] < MA2[i] )) && SonYon != "S") // satış
       {
          SonYon = "S";
          if (i == V.Count - 1) SartSat = true;
       }
    }
    
    
    // emir gönder
    var Islem = "";
    var Miktar = 0.0;
    var SonFiyat = Sistem.SonFiyat(Sembol);
    var Pozisyon = Sistem.PozisyonKontrolOku(Sistem.Name + " , " + Sembol);
    
       if (SartAl && Pozisyon <= 0) // alış
       {
          Islem = "ALIS";
          if (Pozisyon == 0) // pozisyonum yoksa 1 lot al
             Miktar = LotSize;
          else if (Pozisyon < 0) // short isem stop and reverse , 2 lot al
             Miktar = LotSize + Math.Abs(Pozisyon);
       }
       else if (SartSat && Pozisyon >= 0) // satış
       {
          Islem = "SATIS";
          if (Pozisyon == 0) // pozisyonum yoksa 1 lot sat
             Miktar = LotSize;
          else if (Pozisyon > 0) // long isem stop and reverse , 2 lot sat
             Miktar = LotSize + Math.Abs(Pozisyon);
       }
    
    
    // Emir Gönder !!!
    if (Islem != "")
    {
       if (Islem == "ALIS")
          Sistem.PozisyonKontrolGuncelle(Sistem.Name + " , " + Sembol, LotSize);
       else if (Islem == "SATIS")
          Sistem.PozisyonKontrolGuncelle(Sistem.Name + " , " + Sembol, -LotSize);
    
       Sistem.EmirSembol = Sembol;
       Sistem.EmirIslem = Islem; 
       Sistem.EmirMiktari = Miktar;
       Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG
       Sistem.EmirTipi = "KPY"; // KPY, KIE, GIE, SAR
       Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP
       Sistem.EmirGonder();
    }
    Kırmızı yaptığım yerdeki -1 değeri -2 yapılırsa, KAPANMIŞ barda koşul varsa emir gönderimi olur.
    Son düzenleme : Sezai KILIÇ; 08-03-2016 saat: 12:14.

  7. Esas

    Bir başka yöntem de, grafik üzerinde çalışan sisteminizi, aşağıdaki kalıp içinden çağırarak robot haline getirmektir.
    Bu kod içine sisteminizin adını, sistemi uyguladığınız grafik sembolünü ve periyodu girmek yeterlidir.
    Bu kalıp robotta, işlem adedini değiştirmek için LotSize değerini değiştirmek yeterlidir.
    Örneğin Pozisyon +3 iken, 5 Lot'a çıkılmak istenirse LotSize 5 yapılırsa, robot anında 2 alım daha yapar.
    Veya tam tersi pozisyon 3'ten 1'e indirilmek istenirse LotSize =1 yapılır. Robot anında 2 adet satar ve pozisyonu 1'e çeker.

    Kod:
    var LotSize = 1.0;
    var MySistem = Sistem.SistemGetir("SISTEMIMIN_DI", "VIP'VIP-X030", "5"); //Sisteminizin adı, grafik sembolünüz, periyot
    var EmirSembol = Sistem.AktifViopKontrat;
    var Pozisyon = Sistem.PozisyonKontrolOku(Sistem.Name + " , " + EmirSembol);
    var SonYon = "";
    for (int i = 0; i < MySistem.Yon.Count; i++)
    {
       if (MySistem.Yon[i] != "")
          SonYon = MySistem.Yon[i];
    }
    
    // Emir Miktarını Hesapla
    var Miktar = 0.0;
    if (Sistem.Saat.CompareTo("09:10:00") <= 0)  // Seans Başlamadı
    {
    }
    else if (SonYon == "F" && Pozisyon != 0)  // Flata Geç
       Miktar = -Pozisyon;
    else if (SonYon == "A" && Pozisyon != LotSize)  // Al
       Miktar = LotSize - Pozisyon;
    else if (SonYon == "S" && Pozisyon != -LotSize)  // Sat
       Miktar = -LotSize - Pozisyon;
    
    // Emir Gönder
    var Islem = "";
    if (Miktar > 0)
       Islem = "ALIS";
    if (Miktar < 0)
       Islem = "SATIS";
    if (Islem != "")
    {
       Sistem.PozisyonKontrolGuncelle(Sistem.Name + " , " + EmirSembol, Miktar + Pozisyon);
       Sistem.EmirSembol = EmirSembol;
       Sistem.EmirIslem = Islem; 
       Sistem.EmirMiktari = Math.Abs(Miktar);
       Sistem.EmirSuresi = "GUN"; // GUN, SNS, IKG
       Sistem.EmirTipi = "KPY"; // KPY, KIE, GIE, SAR
       Sistem.EmirFiyatTipi = "PYS"; // PYS, LMT, EIF, KAP
       Sistem.EmirGonder();
    }

  8. Esas

    Örnekler ve açıklama için teşekkür ederim.

Sayfa 566/635 İlkİlk ... 66466516556564565566567568576616 ... SonSon

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
  •