Sayfa 313/593 İlkİlk ... 213263303311312313314315323363413 ... SonSon
Arama sonucu : 4738 madde; 2,497 - 2,504 arası.

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

  1. #2497
     Alıntı Originally Posted by orionx Yazıyı Oku
    PHP Code:
                var Sistem.GrafikFiyatSec("Kapanis");
                var 
    Sistem.GrafikFiyatSec("Dusuk");
                var 
    Sistem.GrafikFiyatSec("Yuksek");
                var 
    SonYon "";
                
    float StopPuan 0.05f;    
                
    bool SartAl = .....;  //Alış şartınız
                
    float SonStop 0f;
                var 
    IzleyenStop Sistem.Liste(0);

                
    int p1 4;   //Son kaç barın düşüğüne bakacaksanız onu yazın
                
    var LLV Sistem.LLV(p1);
                for (
    int i 1Sistem.BarSayisii++)
                {
                    if (
    SartAl && SonYon!="A")
                    {
                        
    Sistem.Yon[i] = "A";
                        
    SonYon "A";
                        
    SonStop L[i] - StopPuan//Alış koşulunun gerçekleşmesiyle stopu belirledik
                        
    IzleyenStop[i] = SonStop;
                        continue;
                    }
                    if ( 
    SonYon =="A")
                    {
                        if (
    C[i] < IzleyenStop[1] || C[i] < LLV[i-1]) 
                        
    //Stop altında veya Son 4 barın en düsügünün altında kapatırsa
                        
    {
                            
    Sistem.Yon[i] = "F"// yön flate döner
                            
    SonYon "F";
                            
    IzleyenStop[i] = IzleyenStop[1];
                            
    //Burayı sadece sonstop seviyelerini grafikte görebilmek için yazdım
                            
    continue;
                        }
                        else if (
    C[i]>=IzleyenStop[i-1]&& H[i]<=H[i-1])
                        
    //Kapanış izleyenstop üstü ve yeni yüksek görülmediyse
                        
    {
                            
    IzleyenStop[i] = SonStop//Stop seviyesi değişmez
                            
    continue;
                        }
                        else if (
    C[i] >= IzleyenStop[1] && H[i] > H[1]) //yeni yüksek görüldüğünde
                        
    {
                            
    SonStop L[i] - StopPuan;   //Stop güncellenir
                            
    IzleyenStop[i] = SonStop;                       
                        }
                    }
                }
                
    Sistem.Cizgiler[0].Deger IzleyenStop;
                
    Sistem.Cizgiler[1].Deger LLV
    Üstad
    İzleyen stobu şu şekilde değiştirmek mümkün müdür.

    Aldı Stobu belirledi.
    Her yeni yüksekte ; yeni stop = Eski stop + (yeni yüksek- bir önceki yüksek)

    Sağlıcakla

  2. #2498
    Duhul
    Feb 2017
    İkamet
    Karadeniz
    Yaş
    52
    Gönderi
    179
    Herkese merhaba
    Uzun bir aradan sonra yeniden borsaya döndük,yeni idealgo da sistem tasarlamak sadece içindeki 300 indikatörün birisini seçerek mi oluyor,birkaç indikatörü birleştirip sistem kuramıyormuyuz,şimdilik Viop düşünmüyorum bu sorum sadece hisse tarafı için
    Hepinize bol kaZançlar

  3.  Alıntı Originally Posted by trendtakipcisi Yazıyı Oku
     Alıntı Originally Posted by sonli Yazıyı Oku
    Tatilde olduğumdan telefonda yazdım ve test edemedim.....
    Yukarıdaki kod hatalı olmuş! Fiyat bölgesi indikatörü olarak son x bar için iz süren stop (stop= son x bardaki her yeni en yüksek barın düşüğü(önceki stoptan yüksek olmalı)-belirlenen puan)..

    PHP Code:
    var bars 100;//son kaç barı takip edecek
    var puan 0.10f;//stop=düşük-puan

    var Sistem.GrafikFiyatSec("Kapanis");
    var 
    Sistem.GrafikFiyatSec("Yuksek");
    var 
    Sistem.GrafikFiyatSec("Dusuk");

    var 
    Sistem.Liste(0);
    var 
    Sistem.Liste(0);

    var 
    SonYon "";
    for (
    int i Sistem.BarSayisi-barsSistem.BarSayisii++)



    if (
    H[i-1]>a[i-1] ) { //yeni yüksek var mı
    a[i] =H[i-1];
     if (
    b[i-1]<(L[i-1]-puan)) b[i] =L[i-1]-puan//yeni yükseğin düşüğü stoptan yüksek mi
     
    else b[i] =b[i-1] ;

    } else { 
    //yeni yüksek yok 
    a[i] =a[i-1] ;
    b[i] =b[i-1] ;
    }

    if (
    C[i]<b[i] && SonYon !="S"// Fiyat stop altı, SAT
    {
    SonYon Sistem.Yon[i] = "S";  
    }



    Sistem.Cizgiler[0].Deger a;
    Sistem.Cizgiler[1].Deger b
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  4. #2500
     Alıntı Originally Posted by hasan tahsin Yazıyı Oku
    Üstad
    İzleyen stobu şu şekilde değiştirmek mümkün müdür.

    Aldı Stobu belirledi.
    Her yeni yüksekte ; yeni stop = Eski stop + (yeni yüksek- bir önceki yüksek)

    Sağlıcakla
    Birisi ateş yaksın,
    toplanalım başında.
    Vakit o kadar kıymetli iken zamanımız azalıyor.

  5. #2501
    Abi eğitim istiyoruz

  6.  Alıntı Originally Posted by hasan tahsin Yazıyı Oku
    Birisi ateş yaksın,
    toplanalım başında.
    Vakit o kadar kıymetli iken zamanımız azalıyor.
    Burada asıl mesele burası : Aldı Stobu belirledi. - - - - Neye göre aldı, stop belirledi?

    Her yeni yüksekte ; yeni stop = Eski stop + (yeni yüksek- bir önceki yüksek) - - - bu kısmı yukarıda paylaştığım kodu kurcalayarak siz de yazabilirsiniz.. Yeni yüksek kontrolü içini aşağıdaki gibi uyarlayın sadece..

    ...........
    if (H[i-1]>a[i-1] ) { //yeni yüksek var mı

    a[i] =H[i-1];
    b[i] =b[i-1]+( H[i-1]-a[i-1]) //yeni stop = Eski stop + (yeni yüksek- bir önceki yüksek)

    } else { //yeni yüksek yok
    ......

    Geldik, gidiyoruz..
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

  7. KAFANIZI TELE VERMEYIN EGITIM ISINI BEN HALLEDERIM. ÖNCE KENDIMI EGITIRSEM.

    Şu consol uygulaması 3. if e giriyor bir satır okuyup cıkıyor 4 e hiç girmiyor.

    Çıldırmak üzereyim nerede hata oldugunu bulamadım gören işiten duyan varsa bir söyleyiversin.

    Visuala consol projesı ıcıne kopyalayın calıstırın acılır ancak 3 ve 4 eğerlerde atlama yapıyor. 3.nün ilk satırını okuyor devamını atlıyor 4. direk atlıyor.

    Kod:
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] Hesap = { 1500, 2700, 3500, 5800, 9000 };
            EnBasadon:
                Console.WriteLine("C# Bankasına Hoşgeldiniz.");
                Console.WriteLine("Lütfen Yapmak istediğiniz işlemi seçiniz:");
                Console.WriteLine("1-Hesap Bilgisi");
                Console.WriteLine("2-Hesaplar Arası Havale");
                Console.WriteLine("3-Para Çekme");
                Console.WriteLine("4-Bakiyesi Bilinen Hesabı Bulma");
                
                int Anamenu = Convert.ToInt32(Console.ReadLine());
                if (Anamenu == 1)
                {
                    Console.WriteLine("Hesap bilgisine hoşgeldiniz hesaplarınızdan birini girin");
                    int HesapNo = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine((HesapNo) + " Nolu hesapta " + Hesap[HesapNo] +" TL vardır.");
                }
                else if (Anamenu==2)
                {
                    Basadon:
                    Console.WriteLine("Havaleye hoşglediniz. Lütfen gönderen hesabı seçin");
                    int Gonderen = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Lütfen alıcı hesabı giriniz");
                    int Alici = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Lütfen Tutar giriniz.");
                    int Tutar = Convert.ToInt32(Console.ReadLine());
                    int GondericiTutari = Hesap[Gonderen];
                    int AliciTutari = Hesap[Alici];
                    int Sonuc = (GondericiTutari - Tutar);
                    if (Sonuc<0)
                    {
                        Console.WriteLine("Bakiye yetersiz. Tekrar deneyin");
                        goto Basadon;
                    }
                    else
                    {
                        Console.WriteLine("Gönderen "+ Gonderen +" nolu hesabın yeni bakiyesi: "+ Sonuc +" TL Alıcı " + Alici + " nolu hesabın yeni bakiyesi: " + (Tutar + AliciTutari ) + " TL");
                    }
    
                else if (Anamenu==3)
                {
                    Console.WriteLine("Para çekmek için hesap no girin:");
                    int HesapNo1 = Convert.ToInt32(Console.ReadLine());// BURAYA NİYE ATLIYOR :@@@@@@@@@@@@@@
                    Console.WriteLine("Çekmek istenen Tutarı Girin");
                    int CekilecekTutar = Convert.ToInt32(Console.ReadLine());
                    int Sonuc1 = Hesap[HesapNo1] - CekilecekTutar
                    if (Sonuc1 < 0)
                    {
                        Console.WriteLine("Bakiye yetersiz.");
                    }
                    else
                    {
                        Console.WriteLine(HesapNo1 + "'den " + CekilecekTutar + " TL Çekilmiş olup Kalan bakiye: " + Sonuc1 " TL dir.");
                    }
                    }
                else if (Anamenu==4) // BURAYA DA  GİRMİYOR :@@@@@@@@@@@@@@
                {
                            
                    Console.WriteLine("Bakiye girin Hesap noyu bulalım:");
                    int Bakiye = Convert.ToInt32(Console.ReadLine());
                    for (int Hesap = 0; Hesap < length; Hesap++)
                    {
                        if (Hesap==Bakiye)
                        {
                            Console.WriteLine(Bakiye + " TL bakiye "+ Hesap + "nolu hesabınıza aittir.");
                        }
                        else
                        {
                            Console.WriteLine("Hesap Bulunamadı Tekrar Deneyin");
                        }
                    }
                }
    
                else
                {
                    goto EnBasadon;
                }
                
                Console.ReadLine();
            }
        }
    }
    Senin almaya cesaret edemediğin riskleri alanlar, senin yaşamak istediğin hayatı yaşarlar..
    Sokrates twit @erhanacikgoz1

  8.  Alıntı Originally Posted by erhanacikgoz1 Yazıyı Oku
    KAFANIZI TELE VERMEYIN EGITIM ISINI BEN HALLEDERIM. ÖNCE KENDIMI EGITIRSEM.

    Şu consol uygulaması 3. if e giriyor bir satır okuyup cıkıyor 4 e hiç girmiyor.

    Çıldırmak üzereyim nerede hata oldugunu bulamadım gören işiten duyan varsa bir söyleyiversin.

    Visuala consol projesı ıcıne kopyalayın calıstırın acılır ancak 3 ve 4 eğerlerde atlama yapıyor. 3.nün ilk satırını okuyor devamını atlıyor 4. direk atlıyor.

    Kod:
    namespace ConsoleApp1
    {
        class Program
        {
            static void Main(string[] args)
            {
                int[] Hesap = { 1500, 2700, 3500, 5800, 9000 };
            EnBasadon:
                Console.WriteLine("C# Bankasına Hoşgeldiniz.");
                Console.WriteLine("Lütfen Yapmak istediğiniz işlemi seçiniz:");
                Console.WriteLine("1-Hesap Bilgisi");
                Console.WriteLine("2-Hesaplar Arası Havale");
                Console.WriteLine("3-Para Çekme");
                Console.WriteLine("4-Bakiyesi Bilinen Hesabı Bulma");
                
                int Anamenu = Convert.ToInt32(Console.ReadLine());
                if (Anamenu == 1)
                {
                    Console.WriteLine("Hesap bilgisine hoşgeldiniz hesaplarınızdan birini girin");
                    int HesapNo = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine((HesapNo) + " Nolu hesapta " + Hesap[HesapNo] +" TL vardır.");
                }
                else if (Anamenu==2)
                {
                    Basadon:
                    Console.WriteLine("Havaleye hoşglediniz. Lütfen gönderen hesabı seçin");
                    int Gonderen = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Lütfen alıcı hesabı giriniz");
                    int Alici = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("Lütfen Tutar giriniz.");
                    int Tutar = Convert.ToInt32(Console.ReadLine());
                    int GondericiTutari = Hesap[Gonderen];
                    int AliciTutari = Hesap[Alici];
                    int Sonuc = (GondericiTutari - Tutar);
                    if (Sonuc<0)
                    {
                        Console.WriteLine("Bakiye yetersiz. Tekrar deneyin");
                        goto Basadon;
                    }
                    else
                    {
                        Console.WriteLine("Gönderen "+ Gonderen +" nolu hesabın yeni bakiyesi: "+ Sonuc +" TL Alıcı " + Alici + " nolu hesabın yeni bakiyesi: " + (Tutar + AliciTutari ) + " TL");
                    }
    
                else if (Anamenu==3)
                {
                    Console.WriteLine("Para çekmek için hesap no girin:");
                    int HesapNo1 = Convert.ToInt32(Console.ReadLine());// BURAYA NİYE ATLIYOR :@@@@@@@@@@@@@@
                    Console.WriteLine("Çekmek istenen Tutarı Girin");
                    int CekilecekTutar = Convert.ToInt32(Console.ReadLine());
                    int Sonuc1 = Hesap[HesapNo1] - CekilecekTutar
                    if (Sonuc1 < 0)
                    {
                        Console.WriteLine("Bakiye yetersiz.");
                    }
                    else
                    {
                        Console.WriteLine(HesapNo1 + "'den " + CekilecekTutar + " TL Çekilmiş olup Kalan bakiye: " + Sonuc1 " TL dir.");
                    }
                    }
                else if (Anamenu==4) // BURAYA DA  GİRMİYOR :@@@@@@@@@@@@@@
                {
                            
                    Console.WriteLine("Bakiye girin Hesap noyu bulalım:");
                    int Bakiye = Convert.ToInt32(Console.ReadLine());
                    for (int Hesap = 0; Hesap < length; Hesap++)
                    {
                        if (Hesap==Bakiye)
                        {
                            Console.WriteLine(Bakiye + " TL bakiye "+ Hesap + "nolu hesabınıza aittir.");
                        }
                        else
                        {
                            Console.WriteLine("Hesap Bulunamadı Tekrar Deneyin");
                        }
                    }
                }
    
                else
                {
                    goto EnBasadon;
                }
                
                Console.ReadLine();
            }
        }
    }
    Bu dili bilmiyorum hocam ama 3. if teki int Sonuc1 = Hesap[HesapNo1] - CekilecekTutar satırın sonu ; bitmesi gerektir diye tahmin ediyorum..
    Biçare gönüller! Ne giden son gemidir bu!
    Hicranlı hayatın ne de son matemidir bu.

Sayfa 313/593 İlkİlk ... 213263303311312313314315323363413 ... 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
  •