Sayfa 51/592 İlkİlk ... 41495051525361101151551 ... SonSon
Arama sonucu : 4729 madde; 401 - 408 arası.

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

  1. #401
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
    arkadaslar merhaba

    var C = Sistem.GrafikFiyatSec("Kapanis");
    var DP = Sistem.DirectionalIndicatorPlus(13);
    var DM = Sistem.DirectionalIndicatorMinus(13);
    var ADX = Sistem.ADX(8);

    Sistem.Cizgiler[0].Deger = DP ;
    Sistem.Cizgiler[1].Deger = DM ;
    Sistem.Cizgiler[2].Deger = Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger = Sistem.Liste(25F);

    var SonYon="";
    float Fiyat = 0.0f;
    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if ( DP[i] > ADX[i] > DM[i] && ADX[i] < 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];

    }

    else if ( DP[i] > DM[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }

    else if ( DP[i] < ADX[i] < DM[i] && ADX[i] < 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }


    else if (DP[i] < DM[i] && ADX[i] >= 25) && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }

    }

    yukarıdaki formülde nerede hata yapıyorum
    yardımcı olursanız sevinirim

  2. Kod:
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var DP = Sistem.DirectionalIndicatorPlus(13);
    var DM = Sistem.DirectionalIndicatorMinus(13);
    var ADX = Sistem.ADX(8);
    
    Sistem.Cizgiler[0].Deger = DP ;
    Sistem.Cizgiler[1].Deger = DM ;
    Sistem.Cizgiler[2].Deger = Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger = Sistem.Liste(25F);
    
    var SonYon="";
    float Fiyat = 0.0f;
    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if ( DP[i] > ADX[i] && ADX[i]  > DM[i] && ADX[i] < 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    
    }
    
    else if ( DP[i] > DM[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }
    
    else if ( DP[i] < ADX[i] && ADX[i] < DM[i] && ADX[i] < 25 && SonYon != "S") 
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }
    
    
    else if (DP[i] < DM[i] && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }
    
    }

  3. #403
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,612
     Alıntı Originally Posted by alekss Yazıyı Oku
    arkadaslar merhaba

    yukarıdaki formülde nerede hata yapıyorum
    yardımcı olursanız sevinirim
    PHP Code:
    var Sistem.GrafikFiyatSec("Kapanis");
    var 
    DP Sistem.DirectionalIndicatorPlus(13);
    var 
    DM Sistem.DirectionalIndicatorMinus(13);
    var 
    ADX Sistem.ADX(8);

    Sistem.Cizgiler[0].Deger DP ;
    Sistem.Cizgiler[1].Deger DM ;
    Sistem.Cizgiler[2].Deger Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger Sistem.Liste(25F);

    var 
    SonYon="";
    float Fiyat 0.0f;
    for (
    int i 1Sistem.BarSayisii++)
    {
    if ( 
    DP[i] > ADX[i] && ADX[i]  > DM[i] && ADX[i] < 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat C[i];

    }

    else if ( 
    DP[i] > DM[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat C[i];
    }

    else if ( 
    DP[i] < ADX[i] && ADX[i] < DM[i] && ADX[i] < 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat C[i];
    }


    else if (
    DP[i] < DM[i] && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat C[i];
    }


    Bear_Bull
    @BearBull26

  4. #404
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
    sayın kenten sayın bear-bull teşekkürler

  5. #405
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
    arkadaşlar merhaba


    var C = Sistem.GrafikFiyatSec("Kapanis");
    var DIPlus = Sistem.DirectionalIndicatorPlus(13);
    var DIMinus = Sistem.DirectionalIndicatorMinus(13);
    var ADX = Sistem.ADX(8);

    Sistem.Cizgiler[0].Deger = DIPlus ;
    Sistem.Cizgiler[1].Deger = DIMinus;
    Sistem.Cizgiler[2].Deger = Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger = Sistem.Liste(25F);
    Sistem.Cizgiler[4].Deger = Sistem.Liste(15F);


    var SonYon="";
    float Fiyat = 0.0f;
    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if (DIPlus[i] > DIMinus[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }
    else if (DIPlus[i] < DIMinus[i] && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }

    }


    yukarıdaki formülde adx 25 e eşit veya buyukse di+- kesisimlerinde pozisyon acıyor
    mesela bu formülde adx <25 ken di-+ kesisiyor sonrada meselas 2 -3 bar sonra adx kapanışı >25 ten buyuk olunca al veya sat veriyor
    benim istediğim şey ise
    adx >=25 teyken di+- kesisimlerinde işlem yapsın
    yani bar kapanısında adx>=25 di+- kesisimlerinde işlem yapsın
    bar kapanısı şart bu olsun

    şimdiden teşekkürler

  6. #406
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
     Alıntı Originally Posted by alekss Yazıyı Oku
    arkadaşlar merhaba


    var C = Sistem.GrafikFiyatSec("Kapanis");
    var DIPlus = Sistem.DirectionalIndicatorPlus(13);
    var DIMinus = Sistem.DirectionalIndicatorMinus(13);
    var ADX = Sistem.ADX(8);

    Sistem.Cizgiler[0].Deger = DIPlus ;
    Sistem.Cizgiler[1].Deger = DIMinus;
    Sistem.Cizgiler[2].Deger = Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger = Sistem.Liste(25F);
    Sistem.Cizgiler[4].Deger = Sistem.Liste(15F);


    var SonYon="";
    float Fiyat = 0.0f;
    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if (DIPlus[i] > DIMinus[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }
    else if (DIPlus[i] < DIMinus[i] && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }

    }


    yukarıdaki formülde adx 25 e eşit veya buyukse di+- kesisimlerinde pozisyon acıyor
    mesela bu formülde adx <25 ken di-+ kesisiyor sonrada meselas 2 -3 bar sonra adx kapanışı >25 ten buyuk olunca al veya sat veriyor
    benim istediğim şey ise
    adx >=25 teyken di+- kesisimlerinde işlem yapsın
    yani bar kapanısında adx>=25 di+- kesisimlerinde işlem yapsın
    bar kapanısı şart bu olsun

    şimdiden teşekkürler
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var DIPlus = Sistem.DirectionalIndicatorPlus(13);
    var DIMinus = Sistem.DirectionalIndicatorMinus(13);
    var ADX = Sistem.ADX(8);

    Sistem.Cizgiler[0].Deger = DIPlus ;
    Sistem.Cizgiler[1].Deger = DIMinus;
    Sistem.Cizgiler[2].Deger = Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger = Sistem.Liste(25F);
    Sistem.Cizgiler[4].Deger = Sistem.Liste(15F);


    var SonYon="";
    float Fiyat = 0.0f;
    for (int i = 1; i < Sistem.BarSayisi; i++)

    {
    if (DIPlus[i-1] < DIMinus[i-1] && DIPlus[i] > DIMinus[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }
    else if (DIPlus[i-1] > DIMinus[i-1] && DIPlus[i] < DIMinus[i] && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }

    }
    Sistem.StopVeyaKarFlatYuzde(0.3,0);
    //Sistem.StopVeyaKarFlatPuan(300,4.500);

  7. #407
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
     Alıntı Originally Posted by alekss Yazıyı Oku
    arkadaşlar merhaba


    var C = Sistem.GrafikFiyatSec("Kapanis");
    var DIPlus = Sistem.DirectionalIndicatorPlus(13);
    var DIMinus = Sistem.DirectionalIndicatorMinus(13);
    var ADX = Sistem.ADX(8);

    Sistem.Cizgiler[0].Deger = DIPlus ;
    Sistem.Cizgiler[1].Deger = DIMinus;
    Sistem.Cizgiler[2].Deger = Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger = Sistem.Liste(25F);
    Sistem.Cizgiler[4].Deger = Sistem.Liste(15F);


    var SonYon="";
    float Fiyat = 0.0f;
    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    if (DIPlus[i] > DIMinus[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }
    else if (DIPlus[i] < DIMinus[i] && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }

    }


    yukarıdaki formülde adx 25 e eşit veya buyukse di+- kesisimlerinde pozisyon acıyor
    mesela bu formülde adx <25 ken di-+ kesisiyor sonrada meselas 2 -3 bar sonra adx kapanışı >25 ten buyuk olunca al veya sat veriyor
    benim istediğim şey ise
    adx >=25 teyken di+- kesisimlerinde işlem yapsın
    yani bar kapanısında adx>=25 di+- kesisimlerinde işlem yapsın
    bar kapanısı şart bu olsun

    şimdiden teşekkürler
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var DIPlus = Sistem.DirectionalIndicatorPlus(13);
    var DIMinus = Sistem.DirectionalIndicatorMinus(13);
    var ADX = Sistem.ADX(8);

    Sistem.Cizgiler[0].Deger = DIPlus ;
    Sistem.Cizgiler[1].Deger = DIMinus;
    Sistem.Cizgiler[2].Deger = Sistem.ADX(8);
    Sistem.Cizgiler[3].Deger = Sistem.Liste(25F);
    Sistem.Cizgiler[4].Deger = Sistem.Liste(15F);


    var SonYon="";
    float Fiyat = 0.0f;
    for (int i = 1; i < Sistem.BarSayisi; i++)

    {
    if (DIPlus[i-1] < DIMinus[i-1] && DIPlus[i] > DIMinus[i] && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }
    else if (DIPlus[i-1] > DIMinus[i-1] && DIPlus[i] < DIMinus[i] && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }

    }
    Sistem.StopVeyaKarFlatYuzde(0.3,0);
    //Sistem.StopVeyaKarFlatPuan(300,4.500);


    ideal den yardımcı oldular teşekkürler

  8. Merhabalar Arkadaşlar,
    İdeal platformunu yeni kullanmaya başladım. Fibonacci 0.618 düzeltme seviyelerine yakın hisseleri tarayacak bir formul yazmaya çalışıyorum. Aşağıdaki gibi formülü oluşturdum fakat sorgulama yaptığım zaman bir türlü listeyi oluşturamıyorum. Nerede yanlış yapıyorum acaba bilen birisi yardımcı olabilirse çok sevinirim. İyi geceler.

    Formül:
    FiboAlt[i] = Tepe[i] - (Tepe[i] - Dip[i]) * 0.618f; // c# sentaksında ondalık sayıların sonuna f harfi yazmak gerekiyor
    FiboUst[i] = Dip[i] + (Tepe[i] - Dip[i]) * 0.618f;
    }

    Sistem.Cizgiler[0].Deger = Tepe;
    Sistem.Cizgiler[1].Deger = Dip;
    Sistem.Cizgiler[2].Deger = Orta;
    Sistem.Cizgiler[3].Deger = FiboAlt;
    Sistem.Cizgiler[4].Deger = FiboUst;


    if (SonFiyat > FiboAlt && SonFiyat < Orta && SonFiyat < FiboUst && SonFiyat > Orta)
    {
    Sistem.SorguDeger[0] = FiboUst;
    Sistem.SorguDeger[1] = FiboAlt;
    Sistem.SorguDeger[2] = FiboAlt;
    Sistem.SorguDeger[3] = Dip;
    Sistem.SorguDeger[4] = Tepe;

    if(SonFiyat > Orta )

    Sistem.SorguAciklama = "Zirveye Yakın";

    else if (SonFiyat < Orta )

    Sistem.SorguAciklama = "Dibe Yakın";

    else

    Sistem.SorguAciklama = "Normal";

    Sistem.SorguEkle();

    }

Sayfa 51/592 İlkİlk ... 41495051525361101151551 ... 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
  •