Sayfa 312/592 İlkİlk ... 212262302310311312313314322362412 ... SonSon
Arama sonucu : 4734 madde; 2,489 - 2,496 arası.

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

  1. bu sisteme sadece bmk lisansıyla kullana bilirsin

  2. Hafta sonu emir gönderimi

    Merhabalar,
    Hazırladığım sistemi hafta sonu denemek istiyorum. Bunun için yazdığım emir gönderme kodları çalışmıyor. Sistemi robota/idelgoya bağladığımda yada emir penceresi ile manuel emir gönderdiğimde gidiyor. Ancak kod içinde yazdığımda gönderemiyorum. Acaba nedendir?

    Kodun if--else gibi bir bölümü yok. Dolayısı ile emir gönderim bölümüne hatasız geliyor. Hesaba da login çünkü hesaptan kod ile istediğim bilgileri çekiyorum. Aktif viop kontratı için veya herhangi bir sembol için olsa da olur, kod ile emri gönderip portföy de görmek istiyorum.
    Aşağıdaki kodlarda bir hata varmı?
    Ayrıca Emirİslem, EmirSüresi,EmirTipi,EmirFiyatTipi değişkenleri hangi değerleri alabilirler? Aşağıdaki değerlerden başka değişken alabilirler mi?
    Örneğin Emirİslem e "SATIS" veya "Satış" yazmak arasında doğru olanı hangisi?
    EmirHesapAdi,EmirAltHesap bilgilerinide girmek gerekiyor mu?

    PHP Code:
          var Miktar 1;
          
    Sistem.PozisyonKontrolGuncelle(SembolPozisyon+Miktar);
          
    Sistem.EmirSembol Sembol;
          
    Sistem.EmirIslem "Alış";     
          
    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(); 

  3.  Alıntı Originally Posted by skydiver Yazıyı Oku
    Merhabalar,
    Hazırladığım sistemi hafta sonu denemek istiyorum. Bunun için yazdığım emir gönderme kodları çalışmıyor. Sistemi robota/idelgoya bağladığımda yada emir penceresi ile manuel emir gönderdiğimde gidiyor. Ancak kod içinde yazdığımda gönderemiyorum. Acaba nedendir?

    Kodun if--else gibi bir bölümü yok. Dolayısı ile emir gönderim bölümüne hatasız geliyor. Hesaba da login çünkü hesaptan kod ile istediğim bilgileri çekiyorum. Aktif viop kontratı için veya herhangi bir sembol için olsa da olur, kod ile emri gönderip portföy de görmek istiyorum.
    Aşağıdaki kodlarda bir hata varmı?
    Ayrıca Emirİslem, EmirSüresi,EmirTipi,EmirFiyatTipi değişkenleri hangi değerleri alabilirler? Aşağıdaki değerlerden başka değişken alabilirler mi?
    Örneğin Emirİslem e "SATIS" veya "Satış" yazmak arasında doğru olanı hangisi?
    EmirHesapAdi,EmirAltHesap bilgilerinide girmek gerekiyor mu?

    PHP Code:
          var Miktar 1;
          
    Sistem.PozisyonKontrolGuncelle(SembolPozisyon+Miktar);
          
    Sistem.EmirSembol Sembol;
          
    Sistem.EmirIslem "Alış";     
          
    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(); 

    formul test yapıp emir göndermesini bekliyosunuz sanırım,
    formul test yapıldığında (haklı olarak ) canlı emir göndermiyor, pozisyon günlelle yapmıyor . test yaparken kaza yapılmasın diye

  4. test olarak gitmesine gerek yok. Haftasonu canlı veri olmasa da sistem çalışıp örneğin gerçek pozisyonu eşitlemek için emir gönderemez mi? Sistemin şuanda veri ihtiyacı yok, sadece bir kez çalışıp emir gönderecek.

  5. #2493
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,622
    viop ve hisse için aşağıdaki emir gönderme kalıplarını kullanabilirsiniz

    vadeli için alış
    hisse için satış kısımlarını örneği kullanıp yazabilirsiniz.


    PHP Code:
    ///vadeli piyasa satış yap  
    Rezerv "SATIŞ işlem"
    Sistem.EmirIslem "SATIS";  
    Sistem.EmirSembol sembolV
    Sistem.EmirFiyati VAFiyat ;
    Sistem.EmirMiktari Lot ;  
    Sistem.EmirSuresi "GUN"// GUN, SNS, IKG 
    Sistem.EmirTipi "KPY"// KPY, KIE, GIE, SAR 
    Sistem.EmirFiyatTipi "LMT"// PYS, LMT, EIF, KAP        
     
    Sistem.EmirGonder(); 


    ///spot piyasa alım yap  
    Rezerv "ALIŞ işlem";
    Sistem.EmirSembol sembolS;
    Sistem.EmirIslem "ALIS";
    Sistem.EmirMiktari Lot
    Sistem.EmirFiyati SSFiyat;   // aktif fiyat
    Sistem.EmirSuresi "GUN";   // GUN
    Sistem.EmirTipi "Limit";    //(“Limitâ€, â€œPiyasadan Limiteâ€, â€œPiyasaâ€)
     
    Sistem.EmirGonder(); 
    Bear_Bull
    @BearBull26

  6.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    viop ve hisse için aşağıdaki emir gönderme kalıplarını kullanabilirsiniz

    vadeli için alış
    hisse için satış kısımlarını örneği kullanıp yazabilirsiniz.


    PHP Code:
    ///vadeli piyasa satış yap  
    Rezerv "SATIŞ işlem"
    Sistem.EmirIslem "SATIS";  
    Sistem.EmirSembol sembolV
    Sistem.EmirFiyati VAFiyat ;
    Sistem.EmirMiktari Lot ;  
    Sistem.EmirSuresi "GUN"// GUN, SNS, IKG 
    Sistem.EmirTipi "KPY"// KPY, KIE, GIE, SAR 
    Sistem.EmirFiyatTipi "LMT"// PYS, LMT, EIF, KAP        
     
    Sistem.EmirGonder(); 


    ///spot piyasa alım yap  
    Rezerv "ALIŞ işlem";
    Sistem.EmirSembol sembolS;
    Sistem.EmirIslem "ALIS";
    Sistem.EmirMiktari Lot
    Sistem.EmirFiyati SSFiyat;   // aktif fiyat
    Sistem.EmirSuresi "GUN";   // GUN
    Sistem.EmirTipi "Limit";    //(“Limitâ€, â€œPiyasadan Limiteâ€, â€œPiyasaâ€)
     
    Sistem.EmirGonder(); 
    Ne yazık ki bunların hepsini denedim. Emri gönderemiyorum. Hani lisansla ilgili bir problem olsa robotla yada manuel de gönderemem. Pazartesini bekleyeceğim denemek için artık.

  7. Wilders MA fonksiyonu belki birine lazım olur:

    PHP Code:
            public float[] Wilders(float[] gelenlisteint periyot)
            {
                
    int veriSayisi gelenliste.Length;
                
    float[] sonuc = new float[veriSayisi];
                
    float[] ma = new float[veriSayisi];
                
    decimal[] toplamlar = new decimal[veriSayisi];
                for (
    int i 1veriSayisii++)
                {
                    
    toplamlar[i] = toplamlar[1] + (decimal)gelenliste[i];
                    if (
    periyot >= 0)
                        
    ma[i] = (float)Math.Round((toplamlar[i] - toplamlar[periyot]) / periyot4);
                    if (
    periyot)
                        
    sonuc[i] = 0;
                    else if (
    == periyot)
                        
    sonuc[i] = ma[i];
                    else if (
    periyot)
                        
    sonuc[i] = (float)Math.Round(((sonuc[1] * (periyot 1)) + gelenliste[i]) / periyot3);
                }
                return 
    sonuc;
            } 
    Sistem İçerisinden Close verisi için aşağıdaki şekilde çağırabilirsiniz.
    sadece periyot değişkenine istediğiniz rakamı giriniz.
    Hesaplatılacak veri Close değilse onu da float array e çevirip atamanız lazım.

    PHP Code:
    int periyot=10;
    var 
    Veriler Sistem.GrafikVerileriniOku(Sistem.SembolSistem.Periyot);
    var 
    Sistem.GrafikFiyatOku(Veriler"Kapanis");
    float[] userWilderMA=Wilders(C.ToArray(), Convert.ToInt32(periyot));
    var 
    WilderMA=userWilderMA.ToList();
    Sistem.Cizgiler[0].Deger=WilderMA

  8.  Alıntı Originally Posted by skydiver Yazıyı Oku
    Ne yazık ki bunların hepsini denedim. Emri gönderemiyorum. Hani lisansla ilgili bir problem olsa robotla yada manuel de gönderemem. Pazartesini bekleyeceğim denemek için artık.
    sanal da çalıştırırsan emir göndermez ama pozisyon günceller , kodun başka tarafında engel yoksa
    emir göndersin ben bekleyen emirlerde görüyüm dersen "canlı" çalıştıracaksın (sonra manuel iptal edeceksin sanırım)
    ama son yazdığından tüm sorunun "haftasonu çalışsın" checkbox ına tık atmaktan ibaret olduğu izlenimi uyandı bende

Sayfa 312/592 İlkİlk ... 212262302310311312313314322362412 ... 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
  •