Sayfa 298/593 İlkİlk ... 198248288296297298299300308348398 ... SonSon
Arama sonucu : 4738 madde; 2,377 - 2,384 arası.

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

  1.  Alıntı Originally Posted by trendtakipcisi Yazıyı Oku
    Mantığı bu şekilde ilgilenecek arkadaş olursa çok sevinirim.[attach=confıg]22437[/attach]
    Kontrol etmedim ama mantıken bu şekilde olması lazım

    PHP Code:
                var Sistem.GrafikFiyatSec("Kapanis");
                var 
    Sistem.GrafikFiyatSec("Düsük");
                var 
    Sistem.GrafikFiyatSec("Yüksek");
                var 
    SonYon "";
                
    float StopPuan 0.05f;    //Puanı kendiniz belirleyebilirsiniz
                
    bool SartAl = .....;  //Alış şartınız
                
    float SonStop 0f;
                var 
    IzleyenStop Sistem.Liste(0);
                for (
    int i 1Sistem.BarSayisii++)
                {
                    if (
    SartAl && SonYon!="A")
                    {
                        
    Sistem.Yon[i] = "A";
                        
    SonYon "A";
                        
    SonStop L[i] - StopPuan//Alışın gerçekleşmesiyle stopu belirledik
                        
    IzleyenStop[i] = SonStop;
                        continue;
                    }
                    if ( 
    SonYon =="A")
                    {
                         
    //Kapanış stop üstü ve yeni yüksek görülmediyse
                        
    if (C[i]>=IzleyenStop[i-1]&& H[i]<=H[i-1]) 
                        {
                            
    IzleyenStop[i] = SonStop;   //Stop seviyesi değişmez
                            
    continue;
                        }
                        else if (
    C[i] >= IzleyenStop[1] && H[i] > H[1]) //Yeni yüksek 
                        
    {
                            
    SonStop L[i] - StopPuan//Stop güncellenir
                            
    IzleyenStop[i] = SonStop;
                            continue;
                        }
                        else if (
    C[i] < IzleyenStop[1]) //Stop 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örebilmeniz için yazdım                      
                        
    }
                    }
                }
                
    Sistem.Cizgiler[0].Deger IzleyenStop

  2. #2378
    Selamlar,

    Başta @algorobotrader olmak üzere,
    Can sıkıcı saçma sorularıma cevap vermede gösterdikleri hız ve özveri için
    sezai abi ve ideal destek ekibine teşekkür ederim.
    Ben bu tetterde bir çoşkunu bir kıvançı birde bir nebze sezai abi(Şaka cansın abi)
    benim için aşağıdaki ler yeterlidir.
    Ama usta gözünden buradaki arkadaşlarında düşüncelerini merak ediyorum.
    Aslında 3 hatavar .bunlarda düzelirse %30 civarı yukarı yönlü olacka.
    Sağlıcakla,

    z1.PNG
    z2.PNG

  3. #2379
     Alıntı Originally Posted by orionx Yazıyı Oku
    Kontrol etmedim ama mantıken bu şekilde olması lazım

    PHP Code:
                var Sistem.GrafikFiyatSec("Kapanis");
                var 
    Sistem.GrafikFiyatSec("Düsük");
                var 
    Sistem.GrafikFiyatSec("Yüksek");
                var 
    SonYon "";
                
    float StopPuan 0.05f;    //Puanı kendiniz belirleyebilirsiniz
                
    bool SartAl = .....;  //Alış şartınız
                
    float SonStop 0f;
                var 
    IzleyenStop Sistem.Liste(0);
                for (
    int i 1Sistem.BarSayisii++)
                {
                    if (
    SartAl && SonYon!="A")
                    {
                        
    Sistem.Yon[i] = "A";
                        
    SonYon "A";
                        
    SonStop L[i] - StopPuan//Alışın gerçekleşmesiyle stopu belirledik
                        
    IzleyenStop[i] = SonStop;
                        continue;
                    }
                    if ( 
    SonYon =="A")
                    {
                         
    //Kapanış stop üstü ve yeni yüksek görülmediyse
                        
    if (C[i]>=IzleyenStop[i-1]&& H[i]<=H[i-1]) 
                        {
                            
    IzleyenStop[i] = SonStop;   //Stop seviyesi değişmez
                            
    continue;
                        }
                        else if (
    C[i] >= IzleyenStop[1] && H[i] > H[1]) //Yeni yüksek 
                        
    {
                            
    SonStop L[i] - StopPuan//Stop güncellenir
                            
    IzleyenStop[i] = SonStop;
                            continue;
                        }
                        else if (
    C[i] < IzleyenStop[1]) //Stop 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örebilmeniz için yazdım                      
                        
    }
                    }
                }
                
    Sistem.Cizgiler[0].Deger IzleyenStop
    değerli üstad, super.
    Acaba bunu son 4 bar içindeki en küçük değerden küçükse flat nasıl yaparız.
    Kulakları çınlasın çoşkun abinin ne yaptığını biraz anladım galiba

  4. #2380
    İdeali 01.01.2018 den 20.02.2019 arasındaki 1 ve 5 dk.grafikleri nasip bulabilirim yada yukleyebilirim

  5. #2381
    Ayrıca iki sorguyu aynı anda calistirdim.
    İdeal desteğe mail.at gece 11 cevap gelebilir. Sasirirsiniz

  6.  Alıntı Originally Posted by hasan tahsin Yazıyı Oku
    Ayrıca iki sorguyu aynı anda calistirdim.
    İdeal desteğe mail.at gece 11 cevap gelebilir. Sasirirsiniz
    Selam idealin hangi mail adresine attiniz acaba? ben attim 1 haftadir cevap gelmedi?

  7. var Bars2 = Sistem.GrafikVerileriniOku(Sembol, "60") ;
    var Kapanislar2 = Sistem.GrafikFiyatOku(Bars2, "Kapanis") ;
    var MA60 = Sistem.MA(Kapanislar2, "Simple", 60) ;
    var enYuksek2BarInd = 0 ;

    //var veriler = Sistem.GrafikVerileri;
    var yuksekler = Sistem.GrafikFiyatOku(Veriler, "Yuksek");
    var okunacakSayisi = 100;
    var enYuksekBarInd = Sistem.BarSayisi - okunacakSayisi;
    var enYuksekBar2Ind = 0;
    var Pozisyon = " " ;
    MA1 = Sistem.DonemCevir(Bars2, Bars1, MA1) ;
    MA2 = Sistem.DonemCevir(Bars2, Bars1, MA2) ;
    MA3 = Sistem.DonemCevir(Bars2, Bars1, MA3) ;

    Sistem.Cizgiler[0].Deger = MA1 ;
    Sistem.Cizgiler[0].Aciklama = "MA1" ;
    Sistem.Cizgiler[1].Deger = MA2 ;
    Sistem.Cizgiler[1].Aciklama = "MA2" ;
    Sistem.Cizgiler[3].Deger = MA3 ;
    Sistem.Cizgiler[3].Aciklama = "MA3" ;
    Sistem.Cizgiler[4].Deger = MA60 ;
    Sistem.Cizgiler[4].Aciklama = "MA60 dk" ;
    //Sistem.Cizgiler[5].Deger = SonYon ;
    //Sistem.Cizgiler[5].Deger = "SonYon" ;

    for (int i = 10; i<Sistem.BarSayisi; i++)
    {
    if ( MA1[i] > MA2[i] && MA2[i] > MA3[i] && SonYon != "A" )
    {Sistem.Yon[i] = "A" ; SonYon = "A" ; for(int j = Sistem.BarSayisi - okunacakSayisi; j <= Sistem.BarSayisi - 1 ; j++)
    {
    if (yuksekler[j] >= yuksekler[enYuksekBarInd])
    {
    enYuksekBarInd = j ;
    }
    }

    enYuksek2BarInd = enYuksekBarInd + 10 ;

    for(int j = enYuksekBarInd + 10 ; i < Sistem.BarSayisi - 1 ; i++) ;
    if (yuksekler[i] >= yuksekler[enYuksekBar2Ind])
    {
    enYuksekBar2Ind = i ;
    }

    Sistem.Cizgiler[0].Deger = Sistem.OtoTrendDusen(Sistem.BarSayisi - enYuksekBarInd, 10) ;}


    if (Sistem.TrendYukariKirilirsa( "Veriler[enYuksekBarInd].Date", "Veriler[enYuksekBarInd].High", "Veriler[enYuksekBar2Ind].Date", "Veriler[enYuksekBar2Ind].High")) ;
    {
    if (Pozisyon = 0)
    {
    var Miktar = 1;
    Sistem.PozisyonKontrolGuncelle("TREND2", Pozisyon+Miktar);
    Sistem.EmirSembol = "Sembol";
    Sistem.EmirIslem = "Alis";
    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();
    }
    }




    }
    if (Sistem.Periyot != "60") Sistem.Mesaj(" 60 dk Grafik açin");

  8. [QUOTE=Santi78;3453346]var Bars2 = Sistem.GrafikVerileriniOku(Sembol, "60") ;


    Koyu yazilan kisimda yukarida cizilen trend kirildiginda alim yapacak kodu nasil yazariz ben koyu yazilan kismi bulabildim ama hata veriyor. Bu konuda bilgisi olan varmi?

Sayfa 298/593 İlkİlk ... 198248288296297298299300308348398 ... 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
  •