Artan

277,75 10 18:10
54,45 10 18:10
291,50 10 18:10
11,78 9.99 18:10
39,64 9.99 18:10
Artan Hisseler

Azalan

19,17 -10 18:10
42,00 -9.99 18:10
58,85 -9.95 18:10
7,81 -9.92 18:10
100,00 -9.83 18:10
Azalan Hisseler

İşlem

8.423.783.298,90 18:10
8.279.675.248,75 18:10
7.897.836.716,17 18:10
7.784.719.756,22 18:10
7.554.836.368,50 18:10
Tüm Hisseler
Arama sonucu : 4977 madde; 1 - 8 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    cevap 2 de yardımsever bir arkadaştan ulaştı. Sağolsun.

    kullanmak isteyenler için burada da bulunsun.


    PHP Code:


    public List<ImkbPositionRecordImkbPositionList;
    public 
    double ViopTeminatCekilebilir;
    public 
    double ViopTeminatKullanilabilir;
    public 
    double ViopTeminatSurdurme;
    public 
    double ViopTeminatBaslangic;
    public 
    double ViopTeminatToplam;
    public 
    string VipGayriString;
    public 
    string VipAcikString;
    public 
    string VipTeyidString;
    public List<
    VipProfitRecordVipProfitList;
    public 
    Dictionary<stringstringVipCollateralDictionary;
    public List<
    VipStatementRecordVipStatementList;
    public List<
    VipOrderRecordVipGerceklesenList;
    public List<
    VipOrderRecordVipOrderList;
    public List<
    VipPositionRecordVipPositionList;
    public 
    double ImkbCariBakiye;
    public 
    double ImkbOverall;
    public 
    double ImkbLimit;
    public 
    Dictionary<stringstringImkbRiskDictionary;
    public 
    Dictionary<stringdoubleImkbStockLimitDictionary;
    public 
    Dictionary<stringdoubleImkbStockSellableDictionary;
    public 
    Dictionary<stringstringImkbSummaryDictionary;
    public List<
    ImkbStatementRecordImkbStatementList;
    public List<
    ImkbOrderRecordImkbOrderList;
    public 
    double ViopTeminatCagri


    arşivimi biraz kurcalayınca hazır tablo olarak döküm yapan şu kod parçasınıda buldum


    PHP Code:
    if ( Sistem.ZamanKontrolDakika("bakiyeoku") >= 1// 1 dakikada 1 kez kontrol eder.
    // ZamanKontrolDakika
    Sistem.ZamanKontrolGuncelle("bakiyeoku");


    var 
    ViopHesap Sistem.ViopHesapOku();
    if (
    ViopHesap != null)

    // hesap Kontrol
    var Renk Color.Black;
       
    //[B] Pozisyonlar[/B]
       
    var PozListP ViopHesap.Pozisyonlar;
       
    // Tabloya Yazdır
       
    string Tbl_Vip_Poz "VIOP POZISYONLAR";
       var 
    SG1 = new int[2]{170,50};
       var 
    SH1 = new int[2]{0,1};
       var 
    SB1 = new string[2]{"Sembol","Poz"};
       
    Sistem.Tablo(Tbl_Vip_Poz200100260200225SG1SH1SB1);
       
    Sistem.TabloTemizle(Tbl_Vip_Poz);
       for (
    int i 0PozListP.Counti++)
       {
           
    Renk Color.Black;
          if (
    PozListP[i].NetAmount 0)
             
    Renk Color.Blue;
          else if (
    PozListP[i].NetAmount 0)
             
    Renk Color.Red;
          
    Sistem.TabloYazdir(Tbl_Vip_Poz0iPozListP[i].SymbolColor.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_Poz1iPozListP[i].NetAmount.ToString("0"), Color.WhiteRenk);
       }
    ///////////////////////

      // [B]Teminat[/B]
       
    string  Tbl_Vip_Tmnt "VIOP TEMINAT";
       var 
    SG2= new int[2]{150,80};
       var 
    SH2 = new int[2]{0,2};
       var 
    SB2 = new string[2]{"Açıklama","Değer"};
       
    Sistem.Tablo(Tbl_Vip_Tmnt45010025020027SG2SH2SB2);
       
    Sistem.TabloTemizle(Tbl_Vip_Tmnt);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt00"Teminat   Toplamı"Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt10ViopHesap.TeminatToplam.ToString("0.00"), Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt01"Başlangıç Teminatı"Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt11ViopHesap.TeminatBaslangic.ToString("0.00"), Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt02"Sürdürme Teminatı"Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt12ViopHesap.TeminatSurdurme.ToString("0.00"), Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt03"Kullanılabilir Teminat"Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt13ViopHesap.TeminatKullanilabilir.ToString("0.00"), Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt04"Çekilebilir Teminat"Color.WhiteColor.Black);
       
    Sistem.TabloYazdir(Tbl_Vip_Tmnt14ViopHesap.TeminatCekilebilir.ToString("0.00"), Color.WhiteColor.Black);
    ////////////////////////////////


       // [B]Bekleyen Emirler[/B]
       
    var BekleyenList ViopHesap.BekleyenEmirler;
       
    // Tabloya Yazdır
       
    string Tbl_Vip_B_Emir "VIOP BEKLEYEN";
       var 
    SG3 = new int[7]{170,45,45,45,70,45,45};
       var 
    SH3 = new int[7]{0,1,1,1,1,1,1};
       var 
    SB3 = new string[7]{"Sembol""İşlem""Fiyat""Miktar""Emir No""Emir Tip","Fiyat Tip"};
       
    Sistem.Tablo(Tbl_Vip_B_Emir200300500200750SG3SH3SB3);
       
    Sistem.TabloTemizle(Tbl_Vip_B_Emir);
       for (
    int i 0BekleyenList.Counti++)
       {
           
    Renk Color.Black;
          if (
    BekleyenList[i].BuySell.Substring(0,1) == "A")
             
    Renk Color.Blue;
          else if (
    BekleyenList[i].BuySell.Substring(0,1) == "S")
             
    Renk Color.Red;
          
    Sistem.TabloYazdir(Tbl_Vip_B_Emir0iBekleyenList[i].SymbolColor.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_B_Emir1iBekleyenList[i].BuySellColor.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_B_Emir2iBekleyenList[i].Price.ToString("0.000"), Color.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_B_Emir3iBekleyenList[i].Balance.ToString("0"), Color.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_B_Emir4iBekleyenList[i].OrderNoColor.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_B_Emir5iBekleyenList[i].OrderTypeColor.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_B_Emir6iBekleyenList[i].PriceTypeColor.WhiteRenk);

       }



    ///////////////////// 
      // [B]Gerçekleşen Emirler[/B]
       
    var GerceklesenList ViopHesap.GerceklesenEmirler;
       
    // Tabloya Yazdır
       
    string Tbl_Vip_G_Emir "VIOP GERCEKLESEN";
       var 
    SG4 = new int[5]{170,50,50,50,70};
       var 
    SH4 = new int[5]{0,1,1,1,2};
       var 
    SB4 = new string[5]{"Sembol""İşlem""Fiyat""Miktar""Emir No"};
       
    Sistem.Tablo(Tbl_Vip_G_Emir2005004502005100SG4SH4SB4);
       
    Sistem.TabloTemizle(Tbl_Vip_G_Emir);
       for (
    int i 0GerceklesenList.Counti++)
       {
           
          if (
    GerceklesenList[i].BuySell.Substring(0,1) == "A")
             
    Renk Color.Blue;
          else if (
    GerceklesenList[i].BuySell.Substring(0,1) == "S")
             
    Renk Color.Red;
          
    Sistem.TabloYazdir(Tbl_Vip_G_Emir0iGerceklesenList[i].SymbolColor.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_G_Emir1iGerceklesenList[i].BuySellColor.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_G_Emir2iGerceklesenList[i].Price.ToString("0.000"), Color.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_G_Emir3iGerceklesenList[i].Amount.ToString("0"), Color.WhiteRenk);
          
    Sistem.TabloYazdir(Tbl_Vip_G_Emir4iGerceklesenList[i].OrderNoColor.WhiteRenk);
       }
    }
    else
    { if (
    ViopHesap == nullSistem.SistemGetir("PortfoyLogin""FX'USDTRY""1") ; } 

    ////////////
    // ZamanKontrolSaniye 
    @bearbull26

    Sistem.EmirAciklama = ( emir verdiğimiz andaki Viop-30 fiyatını ) göstermek için kodun neresine eklememeiz lazım? teşekkürler

  2. #2
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    55
    Gönderi
    5,285
     Alıntı Originally Posted by sercanaksu Yazıyı Oku
    @bearbull26

    Sistem.EmirAciklama = ( emir verdiğimiz andaki Viop-30 fiyatını ) göstermek için kodun neresine eklememeiz lazım? teşekkürler
    Sistem.Emir gönder in üstüne bir yere.
    Sistem.EmirAciklama = Sistem.SatisFiyat( istenen Sembol); // alış yapıyorsa
    Sistem.EmirAciklama = Sistem.AlisFiyat( istenen Sembol); // satış yapıyorsa
    Bear_Bull
    @BearBull26

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
  •