Arama sonucu : 4755 madde; 1 - 8 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. Akşam seansı da dahil tüm gün, tek satır kodla işlem yapabilen var mı?
    Tek satır robot kodu, bir türlü beceremedim.
    Buradaki yorumlarım ve tavsiyelerim kişisel görüşüme dayanmaktadır.Bu bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir!

  2. #2
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,641
     Alıntı Originally Posted by Göktürk Yazıyı Oku
    Akşam seansı da dahil tüm gün, tek satır kodla işlem yapabilen var mı?
    Tek satır robot kodu, bir türlü beceremedim.
    ben robotlarımı kendim yazdığımdan tek satır olanı kullanmıyorum


    var Islem = Sistem.RobotViopTumGun("TRENDSCORE_01", "VIP'F_XU0300220" , "VIP'F_XU0300220", "1", 4)
    ama bir dene derim

    olmadı uzun kodlu robot yap.
    Bear_Bull
    @BearBull26

  3.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    ben robotlarımı kendim yazdığımdan tek satır olanı kullanmıyorum


    var Islem = Sistem.RobotViopTumGun("TRENDSCORE_01", "VIP'F_XU0300220" , "VIP'F_XU0300220", "1", 4)
    ama bir dene derim

    olmadı uzun kodlu robot yap.
    var Islem = Sistem.RobotViopTumGun("TRENDSCORE_01", "VIP'VIP-X030-T" , Sistem.AktifViopKontrat, "1", 4)

    Bu şekilde yaptım çalışmadı,
    Sanırım tek satır robot koduyla olmuyor, akşam seansında emir göndermiyor,daha doğrusu gönderiyor da akşam seansı olduğundan emir fiyat aralığı geçersiz diyor.
    Ya komple uzun kod yazılacak ya da ideal demene yapıp bu işe el atması gerekecek,
    Cevabınız için teşekkür ederim.
    Buradaki yorumlarım ve tavsiyelerim kişisel görüşüme dayanmaktadır.Bu bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir!

  4. #4
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,641
     Alıntı Originally Posted by Göktürk Yazıyı Oku
    var Islem = Sistem.RobotViopTumGun("TRENDSCORE_01", "VIP'VIP-X030-T" , Sistem.AktifViopKontrat, "1", 4)

    Bu şekilde yaptım çalışmadı,
    Sanırım tek satır robot koduyla olmuyor, akşam seansında emir göndermiyor,daha doğrusu gönderiyor da akşam seansı olduğundan emir fiyat aralığı geçersiz diyor.
    Ya komple uzun kod yazılacak ya da ideal demene yapıp bu işe el atması gerekecek,
    Cevabınız için teşekkür ederim.
    sanalda şu alttaki örneği denermisin ?
    dikkat sanalda 1-2 gün denemeden gerçek çalıştırmayın.

    PHP Code:

    string SistemAdi 
    "TRENDSCORE_01";
    string kontrat Sistem.AktifViopKontrat;
    string SysDakika "5";
    var 
    LotSize 1;

    var 
    MySistem Sistem.SistemGetir(SistemAdi kontrat SysDakika );  //Sisteminizin adı, grafik sembolünüz, periyot
    if (MySistem == null
    {
       
    Sistem.Mesaj("Sistem Dosyası Okunamadı !");
    }
    else
    {
       var 
    EmirSembol Sistem.AktifViopKontrat;
       var 
    Pozisyon Sistem.PozisyonKontrolOku(Sistem.Name " , " EmirSembol);
       var 
    SonYon "";
       for (
    int i 0MySistem.Yon.Counti++)
       {
          if (
    MySistem.Yon[i] != "")
             
    SonYon MySistem.Yon[i];
       }

       
    // Emir Miktarını Hesapla
      
    var Miktar 0.0;
       if (
    Sistem.Saat.CompareTo("09:30:00") >= && Sistem.Saat.CompareTo("22:59:58") <= 0)  // Seans Başlamadı işlem yapma
       
    {
     
       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 "";
    var 
    Fiyat 0;
       if (
    Miktar 0) {       Islem "ALIS"Fiyat Sistem.SatisFiyat(EmirSembol);}
       if (
    Miktar 0) {       Islem "SATIS";Fiyat Sistem.AlisFiyat(EmirSembol);}

       if (
    Islem != "")
       {
             
    Sistem.PozisyonKontrolGuncelle(Sistem.Name " , " EmirSembolMiktar Pozisyon);
             
    Sistem.EmirSembol EmirSembol;
             
    Sistem.EmirIslem Islem
             
    Sistem.EmirMiktari Math.Abs(Miktar);
    ///////////// akşam seansı tanımlama ////////////
    if (Sistem.Saat.CompareTo("19:00:00") >= ) {Sistem.EmirSuresi "GUN"Sistem.EmirAksamSeansi 1;} else { Sistem.EmirSuresi "GUN";}
    ///////////// akşam seansı tanımlama ////////////
             
    Sistem.EmirTipi "Limitli"// KPY, KIE, GIE, SAR
             
    Sistem.EmirFiyati Fiyat 
     
             
    Sistem.EmirGonder();
       }

    Bear_Bull
    @BearBull26

  5.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    sanalda şu alttaki örneği denermisin ?
    dikkat sanalda 1-2 gün denemeden gerçek çalıştırmayın.
    Sistemi sanalda deniycem, Teşekkürler abi.
    Buradaki yorumlarım ve tavsiyelerim kişisel görüşüme dayanmaktadır.Bu bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir!

  6.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    sanalda şu alttaki örneği denermisin ?
    dikkat sanalda 1-2 gün denemeden gerçek çalıştırmayın.
    Sistem çalışmıyor,
    Sanalda çalıştırdığımda pozisyon kontrol bölümüne 0 kontrat olarak açıyor ama herhangi bir işlem yapmıyor,
    0 kontrat kalıyor, acaba ilk sinyalimi bekliyor anlamadım, hiçbir tepki yok.
    Akşam seansında kullandığım için henüz bir sinyal gelmedi,

    Eğer ki ilk sinyali beklemiyorsa;
    Benim tahminim alış satış bölümünde flata geç bölümü sürekli flat olarak bırakıyor olabilir,
    Yada saat bölümde bir yanlışlık olabilir diye düşündüm.

    Yani sisteme bağlandığında pozisyon kontrol bölümüne 0 yazıyor ama lot gönderim yapmıyor.
    Buradaki yorumlarım ve tavsiyelerim kişisel görüşüme dayanmaktadır.Bu bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir!

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
  •