Special Days Image
Sayfa 502/593 İlkİlk ... 2402452492500501502503504512552 ... SonSon
Arama sonucu : 4738 madde; 4,009 - 4,016 arası.

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

  1. En temel sistem üzerinde son 100 işlemdeki ardışık zararlı işlemlerinin sayısını grafiğe dökebileceğimiz kod bloğunu oluşturamadım.. Yardımcı olabilir misiniz?

  2. 10 ons/gümüş, garm altın veya usd/usdtry de ideal üzerinden işlem yapan varmı?1 ve 5 dakikalık veri paylaşabilecek varmı? bendeki veriler çok az.

  3. #4011
    Duhul
    Jun 2017
    İkamet
    источник света
    Gönderi
    79
    Yanıtlarınız için teşekkür ediyorum, macOS kullandığım için sunucu kiraladım.

    KEP modülü ile ilgili bir sorum olacak;

    1 dayanak varlıkta 2-3 farklı hesapta aynı işlemleri yapmaktayım. 1 kep modülü penceresinde, login olduğum tüm portföylerde aynı dayanak varlıkta aynı işlemleri yaptırmam mümkün müdür?

    Yani aynı işlemi aynı dayanakta aynı miktarda olacak şekilde, seçtiğim portföylerde de gerçekleştirecek.

    1. portföyde yaptığım işlemi otomatikman birebir 2. portföyde de yapmış olacak.

    Bu mümkün müdür veya böyle bir özellik eklenebilir mi?

    1 dayanak varlıkta 2-3 hesaptan kep modülünü açınca, programda ve bilgisayarda ağırlaşma oluyor ve aynı işlemleri tekrarladığım için zaman kaybına uğruyorum.
    Yatırım tavsiyesi değildir...

  4. Merhaba, mevcutta algoyardım dan aldığım lib.cs dosyası var.Bu dosya ile getiri eğrisi için özet bilgileri getiriyorum. İdeal klasörü içinde lib.cs ismiyle kayıtlı. Aklıma takılan konu şu; farklı farklı kodları çağrırken ; ör karal/izleyen stop/ al/sat stratejilerini lib.cs ile çağırmak istediğimizde yeni bir isimde lib.cs dosyası mı yapmak gerekir? yada bunu tekrar ideal klasörüne mi kaydetmek gerekir? Yardımcı olursanız memnun olurum.

  5. #4013
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,630
     Alıntı Originally Posted by Eski26 Yazıyı Oku
    Merhaba, mevcutta algoyardım dan aldığım lib.cs dosyası var.Bu dosya ile getiri eğrisi için özet bilgileri getiriyorum. İdeal klasörü içinde lib.cs ismiyle kayıtlı. Aklıma takılan konu şu; farklı farklı kodları çağrırken ; ör karal/izleyen stop/ al/sat stratejilerini lib.cs ile çağırmak istediğimizde yeni bir isimde lib.cs dosyası mı yapmak gerekir? yada bunu tekrar ideal klasörüne mi kaydetmek gerekir? Yardımcı olursanız memnun olurum.


    Lib.CS dosyasının içine yeni kodları ilave yaparsınız

    sonra ideal içinden sistem kodu ile okutursunuz.

    2. ve 3. Lib dosyası yapılamaz.
    Bear_Bull
    @BearBull26

  6. Çok teşekkürler @bearbull Allah razı olsun.

  7.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    Lib.CS dosyasının içine yeni kodları ilave yaparsınız

    sonra ideal içinden sistem kodu ile okutursunuz.

    2. ve 3. Lib dosyası yapılamaz.
    @berabull26 tekrar teşekkürler. Birkaç soru daha oluştu. Bu kodları eklerken idealde ki kod hiyerarşine uygun mu olmalı? Eğer elinizde varsa sadece dizilimi görmek adına ve okuturken nasıl okutmalı kısmı için örnek varsa harika olur anlayabilmem için. Yoksa da canınız sağ olsun.

  8. #4016
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,630
    Lib.CS içinde bulunan hesaplamalar


    Lib.GetiriCizdir(Sistem);



    gibi lazım olan yerlerde kullanılarak çağırılabilir.


    Lib ile kullandığım tek örnek. Cengiz beyin paylaştığına kendimce ilaveler yapmıştım.

    PHP Code:
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.Linq;
    using System.Drawing;
    using System.IO;

    namespace 
    ideal
    {
        public class 
    Lib
        
    {
            public 
    void GetiriCizdir(dynamic Sistem)
            {
                try
                {   
    int teminat 1450;  float kom 0.10f;     float kayma 0.150f
                    
    string syspertrh "01/01/2021"
                    
    float kaykom = (kom kayma);
                    
    Sistem.GetiriHesapla(syspertrh kaykom);                
                    var 
    Sistem.GrafikVerileri;
                    var 
    Sistem.GrafikFiyatOku(V"Kapanis");
                    
    double KarCount 0;
                    
    double ZararCount 0;
                    
    int PrevBarNo 0;
                    var 
    PrevYon "";            int lsay 0int ssay 0
                    for (
    int i 0V.Counti++)
                    {
                        if (
    PrevBarNo 0)
                        {
                            if (
    PrevYon == "A" && (Sistem.Yon[i] == "F" || Sistem.Yon[i] == "S"))
                            {
                                if (
    C[i] > C[PrevBarNo]) KarCount++;
                                if (
    C[i] < C[PrevBarNo]) ZararCount++;     ssay++; 
                            }
                            if (
    PrevYon == "S" && (Sistem.Yon[i] == "F" || Sistem.Yon[i] == "A"))
                            {
                                if (
    C[i] < C[PrevBarNo]) KarCount++;
                                if (
    C[i] > C[PrevBarNo]) ZararCount++;     lsay++;
                            }
                        }

                        if (
    Sistem.Yon[i] != "")
                        {
                            
    PrevYon Sistem.Yon[i];
                            
    PrevBarNo i;
                        }

                    }

                    var 
    TradeCount KarCount ZararCount;
                    
    double Oran 100 KarCount / (KarCount ZararCount);

                    
    Sistem.Cizgiler[10].Deger Sistem.GetiriKZGunSonu;
                    
    Sistem.Cizgiler[11].Deger Sistem.GetiriKZGun;
                    
    Sistem.DolguEkle(1011Color.FromArgb(12002550), Color.FromArgb(12025500));
                    
    Sistem.Cizgiler[12].Deger Sistem.GetiriKZAy;

                    var 
    Sure = (DateTime.Now V[0].Date).TotalDays 30.4;
                    var 
    gunkz Sistem.GetiriKZGunSonu[Sistem.GetiriKZGunSonu.Count 1] - Sistem.GetiriKZGun[Sistem.GetiriKZGun.Count 1];

                    
    Sistem.GradientYaziEkle(Sure.ToString("0.0") + " Ay"21010Color.SilverColor.Silver"Calibri"10);
                    
    Sistem.GradientYaziEkle(Sistem.GetiriKZ[Sistem.GetiriKZ.Count 1].ToString("0.00"), 210010Color.GoldColor.Gold"Calibri"10);

                    
    Sistem.GradientYaziEkle("Bu Gün"21025Color.SilverColor.Silver"Calibri"10);
                    
    Sistem.GradientYaziEkle(gunkz.ToString("0.00"), 210025Color.GoldColor.Gold"Calibri"10);

                    
    Sistem.GradientYaziEkle("İşlem Sayısı"21040Color.SilverColor.Silver"Calibri"10);
                    
    Sistem.GradientYaziEkle((TradeCount 2).ToString("0"), 210040Color.GoldColor.Gold"Calibri"10);

                    
    Sistem.GradientYaziEkle("Short  " ssay.ToString("0") + "\r\n" +"İşlemSayı. " + (ssay+lsay).ToString("0") + "\r\n" +"Long   " lsay.ToString("0")  , 214530Color.RedColor.Lime"Calibri"8);

                    
    Sistem.GradientYaziEkle("Ortalama"21055Color.SilverColor.Silver"Calibri"10);
                    
    Sistem.GradientYaziEkle(((TradeCount 2) / Sure).ToString("0"), 210055Color.GoldColor.Gold"Calibri"10);

                    
    Sistem.GradientYaziEkle("Karlılık"21070Color.SilverColor.Silver"Calibri"10);
                    
    Sistem.GradientYaziEkle(Oran.ToString("0.00"), 210070Color.GoldColor.Gold"Calibri"10);
                    
                           var 
    KarZarar Sistem.GetiriKZ;  
                           
    Sistem.Cizgiler[6].Deger =  KarZarar;  
                           
    Sistem.Cizgiler[6].Stil=1
                           
    Sistem.Cizgiler[6].Panel 2
                           
    Sistem.Cizgiler[6].Aciklama "NET_K/Z";
                           
    Sistem.Cizgiler[6].ActiveBool true;                         // var isay = Sistem.GetiriToplamIslem;
                           
    var isay =  lsay+ssay;

    //Sistem.ZeminYazisiEkle(syspertrh  +" den bu güne istatistikler ", 2, 1, 85, Color.White , "Calibri", 10); 
    Sistem.ZeminYazisiEkle("Bear___"  2210100Color.Red  "Vladimir Script"16);
    Sistem.ZeminYazisiEkle("___ Bull"  2210100Color.Lime    "Vladimir Script"16);
    Sistem.ZeminYazisiEkle("Grf B.Tarih = "V[1].Date.ToString("dd.MM.yy - HH:mm") + "    BarSayısı = " + (Sistem.BarSayisi).ToString() , 185Color.White    "Tahoma"8);

    Sistem.ZeminYazisiEkle("Net Kâr_Zarar 1 lot      = "+ (10*KarZarar[KarZarar .Count-1]).ToString("C0") , 21115KarZarar[KarZarar.Count-1] > Color.Green Color.Red "Calibri"10); 
    Sistem.ZeminYazisiEkle("Teminat = " +  teminat.ToString("C0") + " Getiri =   " + (( 10*KarZarar[KarZarar.Count-1]) / teminat ).ToString("0.00")  + " kat"21100,  Color.White "Calibri"10);

    Sistem.ZeminYazisiEkle("işl.fiyat Kayma maliyeti= "+  kayma " puan " + (kayma 10).ToString("C1") + "   Toplam = " + (kayma 10 isay).ToString("C0")  , 21130,  Color.Red "Calibri"10);
    Sistem.ZeminYazisiEkle("işl. Komisyon   maliyeti = "+  kom " puan " + (kom 10).ToString("C1") + "   Toplam = " + (kom 10 isay).ToString("C0")  , 21145,  Color.Red "Calibri"10);
     
    Sistem.ZeminYazisiEkle("Kayma+Kom.Toplam = " +  ((kayma+kom) * 10 isay).ToString("C0"), 2160160,  Color.Yellow "Calibri"10);


                }
                catch (
    Exception ex){ Sistem.Mesaj(ex.Message); }

            }
        }        



    Bear_Bull
    @BearBull26

Sayfa 502/593 İlkİlk ... 2402452492500501502503504512552 ... 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
  •