Special Days Image
Sayfa 49/593 İlkİlk ... 3947484950515999149549 ... SonSon
Arama sonucu : 4738 madde; 385 - 392 arası.

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

  1. #385
    Yeni listeye neden atmak istiyorsunuz? Belki gerek yoktur.
    Liste icinde döngüye girdiginizde
    Dongu icinde
    Int kacinciOn=(i - (i % 10) /10) +1;
    Ifadesi ile hangi 10 da oldugunuzu anlik bulabilirsiniz.
    Yada dongu icindeki her 10 gecisini
    If (
    (( i - (i % 10) /10) +1 )
    <>
    ((( i-1)- ((i-1) % 10) /10) +1)
    )
    Kontrolu ile anlayabilirsiniz.
    Write less do more..

  2. 10. satırı ayırdetmek tamam peki diğer işlemler nasıl olacak

  3.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    şu satırdaki
    mavera[i]= Sistem.SayıYuvarla(x[i],1);

    "ı" yı "i" yapınca sorunun düzelecektir.
    hahah insan bir seyin icine gomulunce korlesebiliyor demek ki, tesekkur ederim .
    bang bang you shot me down..

  4.  Alıntı Originally Posted by stradivarius Yazıyı Oku
    hahah insan bir seyin icine gomulunce korlesebiliyor demek ki, tesekkur ederim .
    Hatanın olduğu satırı gösteren bir çalışma olsa fena olmaz dı. Zaman kazanımı sağlayabilir...
    Hedefin yok ise yardım edecek rüzgarı bulamazsın.

  5. #389
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
    MERHABA
    aşagıdaki formül de yapmak istediğim şey

    adx(8) 25 e eşit veya 25 ten buyukse
    di+- kesisimlerinde al veya sat yap - pozisyon var ise 2 kat işlem yapsın yani tekrar pozisyon açsın

    sistem pozisyondayken adx 25 ten küçük ilken di kesisimlerin de pozisyon kapatıp flate gecsin
    aşagıdaki formülde yanlış olan nedir
    düzeltebilecek olan varsa sevinirim
    şimdiden teşekkürler

    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 (Sistem.YukariKestiyse(DP ,DM) && ADX[i] >= 25 && SonYon != "A")
    {
    Sistem.Yon[i] = "A";
    SonYon="A";
    Fiyat = C[i];
    }
    else if (Sistem.YukariKestiyse(DM ,DP) && ADX[i] >= 25 && SonYon != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat = C[i];
    }

    }

  6. #390
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,630
     Alıntı Originally Posted by alekss Yazıyı Oku
    MERHABA
    aşagıdaki formül de yapmak istediğim şey

    adx(8) 25 e eşit veya 25 ten buyukse
    di+- kesisimlerinde al veya sat yap - pozisyon var ise 2 kat işlem yapsın yani tekrar pozisyon açsın

    sistem pozisyondayken adx 25 ten küçük ilken di kesisimlerin de pozisyon kapatıp flate gecsin
    aşagıdaki formülde yanlış olan nedir
    düzeltebilecek olan varsa sevinirim
    şimdiden teşekkürler
    doğru anladıysam flat bölümü ekledim.

    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] > 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 != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat C[i];
    }
    /////  flat ol
    else if (DP[i] < DM[i] && ADX[i] < 25 && SonYon != "F")
    {
    Sistem.Yon[i] = "F";
    SonYon="F";
    Fiyat C[i];
    }



  7. #391
    Duhul
    Feb 2017
    İkamet
    afyonkarahisar
    Gönderi
    791
     Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    doğru anladıysam flat bölümü ekledim.

    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] > 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 != "S")
    {
    Sistem.Yon[i] = "S";
    SonYon="S";
    Fiyat C[i];
    }
    /////  flat ol
    else if (DP[i] < DM[i] && ADX[i] < 25 && SonYon != "F")
    {
    Sistem.Yon[i] = "F";
    SonYon="F";
    Fiyat C[i];
    }


    sayın bear bul

    bu formülden bir tane daha mı eklememis gerekiyor mu acaba adx 25 ten küçükken kesisimlerde flat olacak ya
    ///// flat ol
    else if (DP[i] < DM[i] && ADX[i] < 25 && SonYon != "F")
    {
    Sistem.Yon[i] = "F";
    SonYon="F";
    Fiyat = C[i];
    }

    birde bu nun tersini yazmamız gerekir demi
    ///// flat ol
    else if (DM[i] < DP[i] && ADX[i] < 25 && SonYon != "F")
    {
    Sistem.Yon[i] = "F";
    SonYon="F";
    Fiyat = C[i];
    }

  8. #392
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,630
    istediğiniz şekilde geliştirebilirsiniz.
    indikatörlerinizin durumuna göre bence gerek yok

Sayfa 49/593 İlkİlk ... 3947484950515999149549 ... 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
  •