Artan

38,72 10 18:10
1,32 10 18:10
156,20 10 18:10
145,20 10 18:10
13.620,00 9.99 18:10
Artan Hisseler

Azalan

30,96 -10 18:10
14,64 -9.96 18:10
585.100,00 -9.85 18:10
28,46 -8.19 18:10
2,79 -7.31 18:10
Azalan Hisseler

İşlem

12.407.378.932,25 18:10
8.790.086.131,88 18:10
6.391.210.512,19 18:10
6.249.460.477,35 18:10
5.938.404.533,40 18:10
Tüm Hisseler
Arama sonucu : 4964 madde; 1 - 8 arası.

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

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    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.

  2.  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);

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
  •