Artan

126,50 10 14:52
82,05 9.99 13:55
228,10 9.98 14:52
15,21 9.98 14:52
43,46 9.97 14:52
Artan Hisseler

Azalan

19,89 -10 14:52
36,24 -9.99 14:52
58,55 -9.99 14:52
255,25 -9.96 14:51
3,44 -9.95 14:52
Azalan Hisseler

İşlem

11.396.015.251,59 14:52
10.423.030.872,72 14:52
5.114.132.102,88 14:52
4.915.381.260,75 14:52
4.742.270.144,80 14:52
Tüm Hisseler
Sayfa 1/2 12 SonSon
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. #1
     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

  2.  Alıntı Originally Posted by hasan tahsin Yazıyı Oku
    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
    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

  3. #3
     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
    cOŞ TEŞEKKÜR EDERİM İLGİNİZE ALAKANIZA,VAR OLUN
    sAĞLICAKLA

  4. #4
    Bu kalıplar neden aynı olmaz((((

    bool SartAl = .....; //Alış şartınız
    bool SartAl = C[i] < LLV[i-1];
    (örneğin i hatası veriyor.)
    Lütfen gülmeyin)

  5.  Alıntı Originally Posted by hasan tahsin Yazıyı Oku
    Bu kalıplar neden aynı olmaz((((

    bool SartAl = .....; //Alış şartınız
    bool SartAl = C[i] < LLV[i-1];
    (örneğin i hatası veriyor.)
    Lütfen gülmeyin)
    bool SartAl= ... ; tanımlamasını silin.
    if bloklarının içindeki Sartal ifadelerini de silip yerine kendi alım şartınızı yazın.
    if (SartAl && SonYon!="A")

  6. #6
     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

  7. #7
     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.

  8.  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.

Sayfa 1/2 12 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
  •