Sayfa 505/593 İlkİlk ... 5405455495503504505506507515555 ... SonSon
Arama sonucu : 4738 madde; 4,033 - 4,040 arası.

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

  1. #4033
    Duhul
    Feb 2017
    İkamet
    Eskişehir / Duhul 2007
    Yaş
    53
    Gönderi
    4,630
     Alıntı Originally Posted by berlys Yazıyı Oku
    sayın Bear_Bull bu şekilde de olmadı.
    aktif kutucuğunu işaretleyin
    panel 2 yapın kaydedin.
    görünecektir.

    var V = Sistem.GrafikVerileri ;

    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var ma =Sistem.MA(21, "Simple", "Kapanis");

    var ka= Sistem.Liste(0) ;


    for (int i = 10; i<V.Count; i++)

    {
    ka[i] = C[i]-ma[i];
    }
    Sistem.Cizgiler[0].Deger =ka;
    Sistem.Cizgiler[0].Panel =2;
    Sistem.Cizgiler[0].ActiveBool = true;
    Bear_Bull
    @BearBull26

  2. iyi günler, idealdeki TTI veya TOMA göstergesinin tam tersini yapabilmek mümkün mü acaba? tşk.
    Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.

  3. s.a. iyi günler PMAX OPT hali verilmiş, bunu OPT siz nasıl yapabilirim, yardımcı olabilecek var mı? tşk.



    var C = Sistem.GrafikFiyatSec("Kapanis");
    var OrtaNokta = Sistem.GrafikFiyatSec("OrtaNokta");
    var STR = Sistem.Liste(0);
    var STS = Sistem.Liste(0);
    var FUB = Sistem.Liste(0);
    var FLB = Sistem.Liste(0);
    var PMAX = Sistem.Liste(0);
    var SonYon = "";
    var ATRX = Sistem.IMI(1);

    for (int Pd= 1; Pd < 50; Pd++)
    {
    var ATR = Sistem.MA(ATRX, "Simple", Pd);

    for (int Mp= 1; Mp < 50; Mp++)
    {
    var MP = Sistem.MA(OrtaNokta, "Exp", Mp);

    for (float Factor = 1.0f; Factor < 5f; Factor+=0.5f)
    {


    for (int i=1; i < Sistem.BarSayisi; i++)
    Sistem.Yon[i] = "";

    for (int i=1; i < Sistem.BarSayisi; i++)
    {
    STR[i] = MP[i] + (Factor*ATR[i]);
    STS[i] = MP[i] - (Factor*ATR[i]);
    FUB[i] = (STR[i] < FUB[i-1] || MP[i-1] > FUB[i-1]) ? STR[i] : FUB[i-1];
    FLB[i] = (STS[i] > FLB[i-1] || MP[i-1] < FLB[i-1]) ? STS[i] : FLB[i-1];
    PMAX[i] = (PMAX[i-1] == FUB[i-1] && MP[i] < FUB[i]) ? FUB[i] : (PMAX[i-1] == FUB[i-1] && MP[i] > FUB[i]) ? FLB[i] : (PMAX[i-1] == FLB[i-1] && MP[i] > FLB[i]) ? FLB[i] : (PMAX[i-1] == FLB[i-1] && MP[i] < FLB[i] ? FUB[i] : FUB[i]);
    if (C[i] > PMAX[i] && SonYon != "A")
    {
    SonYon = "A";
    Sistem.Yon[i] = "A";
    }
    else if (C[i] < PMAX[i] && SonYon != "S")
    {
    SonYon = "S";
    Sistem.Yon[i] = "S";
    }
    }
    Sistem.Optimizasyon("Factor, Pd, Mp", Pd, Mp, Factor);
    }}}
    Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.

  4.  Alıntı Originally Posted by TIFIL Yazıyı Oku
    s.a. iyi günler PMAX OPT hali verilmiş, bunu OPT siz nasıl yapabilirim, yardımcı olabilecek var mı? tşk.



    var C = Sistem.GrafikFiyatSec("Kapanis");
    var OrtaNokta = Sistem.GrafikFiyatSec("OrtaNokta");
    var STR = Sistem.Liste(0);
    var STS = Sistem.Liste(0);
    var FUB = Sistem.Liste(0);
    var FLB = Sistem.Liste(0);
    var PMAX = Sistem.Liste(0);
    var SonYon = "";
    var ATRX = Sistem.IMI(1);

    for (int Pd= 1; Pd < 50; Pd++)
    {
    var ATR = Sistem.MA(ATRX, "Simple", Pd);

    for (int Mp= 1; Mp < 50; Mp++)
    {
    var MP = Sistem.MA(OrtaNokta, "Exp", Mp);

    for (float Factor = 1.0f; Factor < 5f; Factor+=0.5f)
    {


    for (int i=1; i < Sistem.BarSayisi; i++)
    Sistem.Yon[i] = "";

    for (int i=1; i < Sistem.BarSayisi; i++)
    {
    STR[i] = MP[i] + (Factor*ATR[i]);
    STS[i] = MP[i] - (Factor*ATR[i]);
    FUB[i] = (STR[i] < FUB[i-1] || MP[i-1] > FUB[i-1]) ? STR[i] : FUB[i-1];
    FLB[i] = (STS[i] > FLB[i-1] || MP[i-1] < FLB[i-1]) ? STS[i] : FLB[i-1];
    PMAX[i] = (PMAX[i-1] == FUB[i-1] && MP[i] < FUB[i]) ? FUB[i] : (PMAX[i-1] == FUB[i-1] && MP[i] > FUB[i]) ? FLB[i] : (PMAX[i-1] == FLB[i-1] && MP[i] > FLB[i]) ? FLB[i] : (PMAX[i-1] == FLB[i-1] && MP[i] < FLB[i] ? FUB[i] : FUB[i]);
    if (C[i] > PMAX[i] && SonYon != "A")
    {
    SonYon = "A";
    Sistem.Yon[i] = "A";
    }
    else if (C[i] < PMAX[i] && SonYon != "S")
    {
    SonYon = "S";
    Sistem.Yon[i] = "S";
    }
    }
    Sistem.Optimizasyon("Factor, Pd, Mp", Pd, Mp, Factor);
    }}}
    BENDE BU ŞEKİLDE KAYITLI
    var Factor = 4.30f;
    var PD = 16;

    var HL = Sistem.GrafikFiyatSec("OrtaNokta");

    //var MA = Sistem.MA(HL, "Simple", PD);
    //var MA = Sistem.MA(HL, "Exp", PD);
    //var MA = Sistem.DEMA(HL,PD);
    //var MA = Sistem.TEMA(HL,PD);
    //var MA = Sistem.MA(HL, "ZeroLag", PD);
    var MA = Sistem.MA(HL, "Variable", PD);
    //var MA = Sistem.MA(HL, "Weighted", PD);
    //var MA = Sistem.MA(HL, "Triangular", PD);
    //var MA = Sistem.MA(HL, "Volume", PD);
    //var MA = Sistem.MA(HL, "TimeSeries", PD);
    //var MA = Sistem.MA(HL, "Wilder", PD);
    //var MA = Sistem.TillsonT3(HL, PD, 0.618);
    //var MA = Sistem.HullMA(HL, PD);

    //var MA = Lib.ALMA(Sistem,"Kapanis",9,6,0.85f);
    //var MA = Lib.SMMA(Sistem,"OrtaNokta",PD);
    //var MA = Lib.VWMA(Sistem,"OrtaNokta",PD);

    var ATR = Sistem.AverageTrueRange(PD);

    var PMax = Sistem.Liste(0);

    float STR = 0f;
    float STS = 0f;
    float FUB = 0f;
    float FLB = 0f;
    float PrevFUB = 0f;
    float PrevFLB = 0f;

    for (int i=1; i < Sistem.BarSayisi; i++)
    {
    STR = MA[i] + (Factor*ATR[i]);
    STS = MA[i] - (Factor*ATR[i]);

    FUB = (STR < PrevFUB || MA[i-1] > PrevFUB) ? STR : PrevFUB;
    FLB = (STS > PrevFLB || MA[i-1] < PrevFLB) ? STS : PrevFLB;

    PMax[i] = (PMax[i-1] == PrevFUB && MA[i] < FUB) ? FUB :
    (PMax[i-1] == PrevFUB && MA[i] > FUB) ? FLB :
    (PMax[i-1] == PrevFLB && MA[i] > FLB) ? FLB :
    (PMax[i-1] == PrevFLB && MA[i] < FLB ? FUB :
    FUB);

    PrevFUB = FUB;
    PrevFLB = FLB;
    }

    Sistem.Cizgiler[0].Deger = PMax;
    Sistem.Cizgiler[1].Deger = MA;
    //Sistem.KesismeTara(MA,PMax);

  5. tşk. ederim.
    Burada yer alan yatırım bilgi,yorum ve tavsiyeleri yatırım danıŞmanlığı kapsamında değildir yorum ve tavsiyeler, yorum ve tavsiyede bulunanların kiŞisel görüŞlerine dayanmaktadır.

  6.  Alıntı Originally Posted by Bear_Bull Yazıyı Oku
    aktif kutucuğunu işaretleyin
    panel 2 yapın kaydedin.
    görünecektir.

    var V = Sistem.GrafikVerileri ;

    var C = Sistem.GrafikFiyatOku(V, "Kapanis") ;
    var ma =Sistem.MA(21, "Simple", "Kapanis");

    var ka= Sistem.Liste(0) ;


    for (int i = 10; i<V.Count; i++)

    {
    ka[i] = C[i]-ma[i];
    }
    Sistem.Cizgiler[0].Deger =ka;
    Sistem.Cizgiler[0].Panel =2;
    Sistem.Cizgiler[0].ActiveBool = true;
    sonunda oldu teşekkür ederim.

  7. Herkese merhaba,

    Forumdaki ilk mesajım bu başlığa kısmetmiş. Bir matriks formülünü ideal'de kullanmak istiyorum. İdeal algo ekibine formülü çevirttim ama sonuçlar çok farklı çıkıyor.

    Kullanmak istediğim matriks formülü şu şekilde;

    AL

    if(C>MOV9),
    MOV1>MOV2 AND H>REF(HHV(H,10),-1),
    MOV3>MOV4 AND H>REF(HHV(H,20),-1))

    SAT

    if(C>MOV9),
    MOV5<MOV6 AND L<REF(LLV(L,15),-1),
    MOV7<MOV8 AND L<REF(LLV(L,25),-1))

    Yardımcı olabilirseniz çok sevinirim, şimdiden teşekkürler.

  8. Kıymetli arkadaslarım ve abilerim elinde ideal için rsı pozıtıf uyusmazklıkları bulan sorgu olan varmı olan varsa paylaşabilir mi?

Sayfa 505/593 İlkİlk ... 5405455495503504505506507515555 ... 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
  •