Sayfa 38/596 İlkİlk ... 2836373839404888138538 ... SonSon
Arama sonucu : 4768 madde; 297 - 304 arası.

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

  1. 4 tane değişkenim var
    bunları maille göndermek istiyorum ,
    ama aşağıdaki tablo gibi görünmesini istiyorum. ideal mailleri html formatında gönderiyo muhtemelen html kodu yazılması gerek ,"Sistem.MailMetin =" kısmında görünmesi gerek.
    tabloyu beceremedim , çok fazla satır olunca telefondan falan bakarken karışıyo

    bir yardım eden olurmu

    var a="qqq";
    var b="23;
    var c="fff";
    var d=45;




    a b c d
    qqq 23 fff 45

  2.  Alıntı Originally Posted by kenten Yazıyı Oku
    4 tane değişkenim var
    bunları maille göndermek istiyorum ,
    ama aşağıdaki tablo gibi görünmesini istiyorum. ideal mailleri html formatında gönderiyo muhtemelen html kodu yazılması gerek ,"Sistem.MailMetin =" kısmında görünmesi gerek.
    tabloyu beceremedim , çok fazla satır olunca telefondan falan bakarken karışıyo

    bir yardım eden olurmu

    var a="qqq";
    var b="23;
    var c="fff";
    var d=45;




    a b c d
    qqq 23 fff 45
    PHP Code:
    <table width="100%">

        <
    tr>

            <
    td width="20%">

                
    a

            
    </td>

            <
    td width="20%">

                
    b

            
    </td>

            <
    td width="20%">

                
    c

            
    </td>

            <
    td width="20%">

                
    d

            
    </td>

        <
    tr>


        <
    tr>

            <
    td>

                
    qqq

            
    </td>

            <
    td>

                
    23

            
    </td>

            <
    td>

                
    fff

            
    </td>

            <
    td>

                
    45

            
    </td>

        <
    tr>

    <
    table
    ayrıca
    http://divtable.com/generator/
    ile basit
    http://tablestyler.com/
    ile
    daha cancanlı html kodları oluşturabilirsiniz.

    1-ister manuel yazarak ister genarete ederek html oluşturuken tek satırlı kalıplar oluşturun.
    2-header 'In bittiği yere kadar bir değişkende tutun.
    3-detail yani tekrar edecek "html kalıbını" ayrı bir değişkende tutun.
    4-detaydan sonraki html kodunu ise ayrı bir değişkende tutun.
    5-detay html kalıbı içerisine gerçek değerleri değil {0} gibi değişkenleri yazın.
    6-bir for içerisinde detail kalıbını oluşturun;
    for içinde örnek kullanım detay_html = string.format(detay_template_html, C[i], C{i-1}); //iki kolonlu bir tabloda detay satırında {0} yerine bugünkü kapanışı, {1} yerinede dünkü kapanışı yazar.


    7- en son ise for dışında;
    full_html = header_html + detay_html + footer_html;
    gibi bir ifade ile olay biter.
    Keçiyi yardan uçuran bir tutam ottur..

  3. teşekkürler

  4. login olunmuşsa 3 dakikada bir vob hesaba bakıp açıkta bekleyen gerçekleşmemiş emir varsa mail atan robot
    işlem yapmaz sadece kontrol amaçlı. 3 dakika azaltılabilir çoğaltılabilir.

    bekleyenleri , gerçekleşen işlemleri , mevcut pozisyonu maille bildiriyor
    bist tarafı için de ekleme yapılabilir kolayca ,
    bekleyen emir olduğu sürece 3 dakikada bir mail atmaya devam edeceğine dikkat

    ben listeleri tablolaştırıcam uygun bi zamanda . birde gerçekleşen işlemler için saat bilgisi alamadım belki aracı kurumla ilgilidir
    mantığı düzgündür ama yazılım tarafı tabiiki acemice
    belki biri el atıp tablolaştırmak ister

    Kod:
    if (Sistem.ZamanKontrolDakika(Sistem.Name+"viophesap")>=3)
    {
    string bekleyen=" ";
    string pozlar=" ";
    string gerceklesen=" ";
     int i,m,n;
    var ViopHesap = Sistem.ViopHesapOku();
    if (ViopHesap != null ) 
    {
       // Pozisyonlar
      var pozk=ViopHesap.Pozisyonlar ;
      var gerk=ViopHesap.GerceklesenEmirler;
      var berk=ViopHesap.BekleyenEmirler ;
      Sistem.ZamanKontrolGuncelle(Sistem.Name+"viophesap");
    
    if (berk.Count>0)
    {for (  i=0; i<berk.Count;i++)
    {bekleyen=bekleyen + "<br />"+berk[i].Symbol.ToString()+";"+berk[i].BuySell.ToString()+";"+berk[i].Amount.ToString()+";"+
    berk[i].Price.ToString()+";"+berk[i].OrderNo.ToString();}
    
    
    
    if (pozk.Count>0)
    { for ( m=0;m<pozk.Count;m++)
    {pozlar=pozlar +"<br />"+ pozk[m].Symbol.ToString()+" / "+pozk[m].BuyAmount .ToString()+" / "+pozk[m].SellAmount .ToString()+" / "+
    pozk.Count .ToString();}}
    
    if (gerk.Count>0)
    { for ( n=0;n<gerk.Count;n++)
    {gerceklesen=gerceklesen + "<br />"+gerk[n].Symbol.ToString()+";"+gerk[n].BuySell.ToString()+";"+gerk[n].Amount.ToString()+";"+
    gerk[n].Price.ToString()+";"+gerk[n].OrderTime.ToString()+";"+gerk[n].OrderNo.ToString(); }}
    
    
    
    
    
    
    Sistem.MailServerAdres = "smtp.xxxxx.com";
    Sistem.MailServerPort = 587;
    Sistem.MailKonu = "bekleyen: "+ berk.Count.ToString()+ " / pozisyon: "+ pozk.Count.ToString()+" / Gerceklesen: "+gerk.Count.ToString();
    Sistem.MailMetin = "bekleyenler  : <br />"+ bekleyen +"<br />"+ "gerceklesen  : <br />"+gerceklesen  +"<br />"+ "mevcut poz  : <br />"+ pozlar ;
    
    Sistem.MailGonderenAdres = "xxxxx";
    Sistem.MailGonderenSifre = "xxxx";
    Sistem.MailAliciEkle("xxxxx");
    Sistem.MailGonder();						
    }
    }
    
    }

  5.  Alıntı Originally Posted by kenten Yazıyı Oku
    login olunmuşsa 3 dakikada bir vob hesaba bakıp açıkta bekleyen gerçekleşmemiş emir varsa mail atan robot
    işlem yapmaz sadece kontrol amaçlı. 3 dakika azaltılabilir çoğaltılabilir.

    bekleyenleri , gerçekleşen işlemleri , mevcut pozisyonu maille bildiriyor
    bist tarafı için de ekleme yapılabilir kolayca ,
    bekleyen emir olduğu sürece 3 dakikada bir mail atmaya devam edeceğine dikkat

    ben listeleri tablolaştırıcam uygun bi zamanda . birde gerçekleşen işlemler için saat bilgisi alamadım belki aracı kurumla ilgilidir
    mantığı düzgündür ama yazılım tarafı tabiiki acemice
    belki biri el atıp tablolaştırmak ister

    Kod:
    if (Sistem.ZamanKontrolDakika(Sistem.Name+"viophesap")>=3)
    {
    string bekleyen=" ";
    string pozlar=" ";
    string gerceklesen=" ";
     int i,m,n;
    var ViopHesap = Sistem.ViopHesapOku();
    if (ViopHesap != null ) 
    {
       // Pozisyonlar
      var pozk=ViopHesap.Pozisyonlar ;
      var gerk=ViopHesap.GerceklesenEmirler;
      var berk=ViopHesap.BekleyenEmirler ;
      Sistem.ZamanKontrolGuncelle(Sistem.Name+"viophesap");
    
    if (berk.Count>0)
    {for (  i=0; i<berk.Count;i++)
    {bekleyen=bekleyen + "<br />"+berk[i].Symbol.ToString()+";"+berk[i].BuySell.ToString()+";"+berk[i].Amount.ToString()+";"+
    berk[i].Price.ToString()+";"+berk[i].OrderNo.ToString();}
    
    
    
    if (pozk.Count>0)
    { for ( m=0;m<pozk.Count;m++)
    {pozlar=pozlar +"<br />"+ pozk[m].Symbol.ToString()+" / "+pozk[m].BuyAmount .ToString()+" / "+pozk[m].SellAmount .ToString()+" / "+
    pozk.Count .ToString();}}
    
    if (gerk.Count>0)
    { for ( n=0;n<gerk.Count;n++)
    {gerceklesen=gerceklesen + "<br />"+gerk[n].Symbol.ToString()+";"+gerk[n].BuySell.ToString()+";"+gerk[n].Amount.ToString()+";"+
    gerk[n].Price.ToString()+";"+gerk[n].OrderTime.ToString()+";"+gerk[n].OrderNo.ToString(); }}
    
    
    
    
    
    
    Sistem.MailServerAdres = "smtp.xxxxx.com";
    Sistem.MailServerPort = 587;
    Sistem.MailKonu = "bekleyen: "+ berk.Count.ToString()+ " / pozisyon: "+ pozk.Count.ToString()+" / Gerceklesen: "+gerk.Count.ToString();
    Sistem.MailMetin = "bekleyenler  : <br />"+ bekleyen +"<br />"+ "gerceklesen  : <br />"+gerceklesen  +"<br />"+ "mevcut poz  : <br />"+ pozlar ;
    
    Sistem.MailGonderenAdres = "xxxxx";
    Sistem.MailGonderenSifre = "xxxx";
    Sistem.MailAliciEkle("xxxxx");
    Sistem.MailGonder();						
    }
    }
    
    }


    Evet baya faydali portfoy kontrolu icin,eline saglik. Bunu hisseler icin nasil uyarlariz. Emirlere erisim ,gerceklesmis veya beklemede olan emirler. portfoy toplam degeri ... T,T+1,T +2 verileri.... Bu verilere nasil ulasirim hisseler icin?

  6. Bugün mutluluktan ağlayasım geldi valla. Artık düşündüklerimi yazmaya başladım. Öncede 2 adım ileri bir adım geri gidiyordum. Şimdi 4 adım ileri 1 adım geri gidiyorum.

    Eskiden çok işime yarayan mtasdelen tarzı uzun yeşil yoyo formülümü ideale uyarladım. Barlarda mum formasyonlarındanTek bir yoyo biçimini arıyor. Aradığı yoyo biçimi, üst fitil ve alt fitilin boyu gövde boyunun en az 2 katından büyük veya eşit olacak. (X2 bölümlerini isteğe göre X3 haline getirebilirsiniz.) Yoyo oluşunca üst fitil ile kapanışın ortasını teyit çizgisi olarak çekiyor. alt fitil ile açalış ortasınıda stop olarak çekiyor. Teyit çizgisi üstünde açılış yaparsa ( yeşil çizgi ) trend yukarı, stop çizgisinin altında açılış yaparsa trend aşağı ( viop'a uyarlayın işte) Pozisyonunuza göre tersdeki çizgi çıkış/stop yeri.




    KOD:
    var V =Sistem.GrafikVerileri ;
    var C = Sistem.GrafikFiyatOku(V , "Kapanis") ;
    var O = Sistem.GrafikFiyatOku(V , "Acilis") ;
    var H = Sistem.GrafikFiyatOku(V , "Yuksek") ;
    var L = Sistem.GrafikFiyatOku(V , "Dusuk") ;

    var BarSayisi = V.Count;

    var UFB = Sistem.Liste(0);
    var AFB = Sistem.Liste(0) ;
    var GB = Sistem.Liste(0);
    var Teyit = Sistem.Liste(0);
    var Stop = Sistem.Liste(0);

    for (int i = 1 ; i < BarSayisi; i++)
    {
    UFB[i] = H[i]-C[i];
    AFB[i] = O[i]-L[i];
    GB[i] = C[i]-O[i];
    Teyit[i] = Teyit[i-1];
    Stop[i] = Stop[i-1];

    if ( H[i]>C[i] && C[i]>O[i] && O[i]>L[i] && UFB[i]>=(GB[i]*2) && AFB[i]>=(GB[i]*2))
    {
    Teyit[i] = C[i]+(UFB[i]/2);
    Stop[i] = O[i]-(AFB[i]/2);
    }
    }
    Sistem.Cizgiler[0].Deger = Teyit ;
    Sistem.Cizgiler[1].Deger = Stop ;


    Bearbull tekrar teşekkürler. Rsı bant örneğin sayesinde beynimde bağlantılar oluşmaya başlıyor yavastan. :P

  7. Darvas box'un 3. altın basamak kuralını biliyorsanız. Bu formülede, rsı bantada uygulayabilirsiniz. Deneyimle sabittir. İşe yarıyor. Her 3. kırılma en büyük trendin stop / teyit çizgizisi oluyor.

  8. Arkadaslar bist hesap bilgilerine ulasmak icin bunu buldum

    Kod:
    var BistHesap = Sistem.BistHesapOku();
    
    if (BistHesap != null)
    {
       var Limit = BistHesap.IslemLimit;
       var Bakiye = BistHesap.Bakiye;
       var PozisyonList = BistHesap.Pozisyonlar;
       var BekleyenList = BistHesap.BekleyenEmirler;
       var GerceklesenList = BistHesap.GerceklesenEmirler;
    }


    ancak su hatalari veriyor

    AppData\Local\Temp\barui041.0.cs(12,14) : error CS1001: Identifier expected
    AppData\Local\Temp\barui041.0.cs(12,14) : error CS1513: } expected
    AppData\Local\Temp\barui041.0.cs(14,8) : error CS1518: Expected class, delegate, enum, interface, or struct
    AppData\Local\Temp\barui041.0.cs(48,1) : error CS1022: Type or namespace definition, or end-of-file expected


    bunun cozumu nedir

Sayfa 38/596 İlkİlk ... 2836373839404888138538 ... 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
  •