Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
12,32 10% 12,02 Mn 11,20 / 12,32
12,11 9.99% 172,70 Mn 11,03 / 12,11
19,37 9.99% 1,62 Mr 16,95 / 19,37
158,50 9.99% 457,34 Mn 144,10 / 158,50
20,72 9.98% 24,76 Mn 18,84 / 20,72
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
0,26 -27.78% 57,68 Mn 0,26 / 0,36
11,97 -10% 1,43 Mr 11,97 / 14,24
37,10 -10% 592,67 Mn 37,10 / 39,66
48,42 -10% 17,85 Mn 48,42 / 48,42
11,10 -9.98% 3,08 Mr 11,10 / 12,33
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
285,00 -4.68% 13,40 Mr 272,50 / 299,75
376,75 5.46% 13,38 Mr 356,00 / 382,75
295,50 -0.42% 9,39 Mr 293,25 / 298,25
96,60 9.96% 7,53 Mr 88,70 / 96,60
66,10 -1.56% 6,60 Mr 65,60 / 67,45
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,96 -1.67% 446,91 Mn 19,88 / 20,34
66,10 -1.56% 6,60 Mr 65,60 / 67,45
376,75 5.46% 13,38 Mr 356,00 / 382,75
285,00 -4.68% 13,40 Mr 272,50 / 299,75
380,50 -0.85% 4,57 Mr 379,75 / 387,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,96 -1.67% 446,91 Mn 19,88 / 20,34
66,10 -1.56% 6,60 Mr 65,60 / 67,45
105,90 1.34% 641,01 Mn 103,60 / 107,00
102,00 -0.49% 104,60 Mn 101,30 / 102,90
376,75 5.46% 13,38 Mr 356,00 / 382,75
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,96 -1.67% 446,91 Mn 19,88 / 20,34
32,28 -1.22% 71,11 Mn 31,98 / 32,70
66,10 -1.56% 6,60 Mr 65,60 / 67,45
10,78 -2.27% 175,99 Mn 10,76 / 11,08
76,65 -0.71% 687,72 Mn 75,65 / 84,90

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 584/626 ÝlkÝlk ... 84484534574582583584585586594 ... SonSon
Arama sonucu : 5007 madde; 4,665 - 4,672 arasý.

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

  1. Kurgunuz hatalý. Bu kod çalýþtýðý andan itibaren belirtilen süre içerisinde belirtilen kademe kadar fiyat hareket ederse alýr, sonrasýnda ayný sürede þarta baðlý olmadan aldýðýný satar.

  2.  Alýntý Originally Posted by bymehmet Yazýyý Oku
    Kurgunuz hatalý. Bu kod çalýþtýðý andan itibaren belirtilen süre içerisinde belirtilen kademe kadar fiyat hareket ederse alýr, sonrasýnda ayný sürede þarta baðlý olmadan aldýðýný satar.

    pozisyon >0 oldugu için aldýðý an satar bunun farkýndayým....
    derdim emir gönderme al sat kýsmý düzgün çalýþýrmý ....
    1 lot ile canlýda test ettim kademelerde hareket oldugunda robot emirler penceresinde alýyor aldýðý an tekrar satýyor (fakat mesaj penceresinde FÝYATSIZ EMÝR VERÝLEMEZ seklinde al sat mesajlarý geliyor.)
    robot emir penceresinde al sat yaparken bist gerçekleþen emir penceresinde canlýda alým satým yok....
    ÝDEAL KOD YAZMADA YENÝYÝM ....
    hatam nerede ....TÞK
    ÝDEAL KOD YAZMADA YENÝYÝM........YOL GÖSTERMENÝZ YETERLÝDÝR TÞK...

  3. #4667
     Alýntý Originally Posted by INVENTOR Yazýyý Oku

    Bu hafta hacim; 29.01.2024 09:23 itibariyle; sýfýr.
    Bir hafta hacim sýfýr olmamalý.

    PHP Code:
     #region QUERY VOLUME
     
    if (Sistem.BaglantiVar == true)
     {
         
         var 
    SonFiyat Sistem.SonFiyat(Sistem.Sembol);

         if (
    SonFiyat 0)
         {

             try
             {
                 var 
    GünlükVeriler Sistem.GrafikVerileriniOku(Sistem.Sembol"G");

                 var 
    HacimBirHafta Sistem.HacimBirHafta(Sistem.Sembol);
                 var 
    HacimBuHafta Sistem.HacimBuHafta(Sistem.Sembol);

                 var 
    HacimBirAy Sistem.HacimBirAy(Sistem.Sembol);
                 var 
    HacimBuAy Sistem.HacimBuAy(Sistem.Sembol);
                            
                 var 
    HacimÜçAy Sistem.HacimUcAy(Sistem.Sembol);
                 var 
    HacimAltýAy Sistem.HacimAltiAy(Sistem.Sembol);

                 var 
    HacimBirYýl Sistem.HacimBirYil(Sistem.Sembol);
                 var 
    HacimBuYýl Sistem.HacimBuYil(Sistem.Sembol);

    ... 
    Bu ay hacim; 01.02.2024 03:00 itibariyle sýfýr. Bir ay hacim sýfýr deðil normal olarak.
    Bu hafta hacim; Pazartesi, salý, çarþamba günü seanslarý tamamlandý ve fakat 1 hafta hacim ile ayný.


    PHP Code:
    //Bir hafta hacim için
    var HacimBirHafta Sistem.HacimBirHafta(Sistem.Sembol); 
    //geri dönüþ deðerinde yanlýþlýk var. 

  4.  Alýntý Originally Posted by Noyan Yazýyý Oku
    pozisyon >0 oldugu için aldýðý an satar bunun farkýndayým....
    derdim emir gönderme al sat kýsmý düzgün çalýþýrmý ....
    1 lot ile canlýda test ettim kademelerde hareket oldugunda robot emirler penceresinde alýyor aldýðý an tekrar satýyor (fakat mesaj penceresinde FÝYATSIZ EMÝR VERÝLEMEZ seklinde al sat mesajlarý geliyor.)
    robot emir penceresinde al sat yaparken bist gerçekleþen emir penceresinde canlýda alým satým yok....
    ÝDEAL KOD YAZMADA YENÝYÝM ....
    hatam nerede ....TÞK
    Ýdeal sistem klavuzunu inceleyin. Muhtemelen fiyat veya emirtipi arasýnda uyumsuzluk yaþýyorsunuz.

  5. Kod:
    //YGT:=0.6/100;//KYN:=Mov( (H+L+C)/3,3,E);
    //AD:=If((KYN*(1-YGT))>PREV,KYN*(1-YGT),If((KYN*(1+YGT))<PREV,KYN*(1+YGT),PREV));
    //BU:=0.05/100;
    //SU:=Mov( (H+L+C)/3,3,E) ;
    //DD:=If((SU*(1-BU))>PREV,SU*(1-BU),If((SU*(1+BU))<PREV,SU*(1+BU),PREV));
    //Int(AD/0.025+0.50)*0.025;Int(DD/0.025+0.50)*0.025
    
    
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var L = Sistem.GrafikFiyatSec("Dusuk");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var O = Sistem.GrafikFiyatSec("Acilis");
    
    
    
    
    double ygt = 0.8f/100; // orjinal = 0.8
    double bu = 0.2f/100; // orjinal = 0.2
    
    
    var hlc = Sistem.Liste(0);
    var ad = Sistem.Liste(0);
    var dd = Sistem.Liste(0);
    
    
    
    
    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    hlc[i] = (H[i] + L[i] + C[i]) / 3;
    }
    
    
    var kyn = Sistem.MA(hlc, "Exp", 3);
    
    
    for (int i = 2; i < Sistem.BarSayisi; i++)
    {
    ad[i] = kyn[i] * (float)(1-ygt) > ad[i-1] ? kyn[i] * (float)(1-ygt) : kyn[i] * (float)(1+ygt) < ad[i-1] ? kyn[i] * (float)(1+ygt) : ad[i-1];
    ad[i] = (int)(ad[i]/0.025f+0.5f)*0.025f;
    
    
    dd[i] = kyn[i] * (float)(1-bu) > dd[i-1] ? kyn[i] * (float)(1-bu) : kyn[i] * (float)(1+bu) < dd[i-1] ? kyn[i] * (float)(1+bu) : dd[i-1];
    dd[i] = (int)(dd[i]/0.025f+0.5f)*0.025f;
    }
    
    
    Sistem.Cizgiler[0].Deger = ad;
    Sistem.Cizgiler[1].Deger = dd;
    
    
    var SonYon = "";
    var Sinyal = "";
    for (int i=1; i < Sistem.BarSayisi; i++)
    {
       if (dd[i] > ad[i]) Sinyal = "A";
       if (dd[i] < ad[i]) Sinyal = "F";
       if (Sinyal != SonYon && Sinyal != "")
       {
          SonYon = Sinyal;
          Sistem.Yon[i] = SonYon;
       }
    }
     Alýntý Originally Posted by Noyan Yazýyý Oku
    YGT:=0.6/100;
    KYN:=Mov( (H+L+C)/3,3,E);
    AD:=If((KYN*(1-YGT))>PREV,KYN*(1-YGT),If((KYN*(1+YGT))<PREV,KYN*(1+YGT),PREV));
    BU:=0.05/100;
    SU:=Mov( (H+L+C)/3,3,E) ;
    DD:=If((SU*(1-BU))>PREV,SU*(1-BU),If((SU*(1+BU))<PREV,SU*(1+BU),PREV));
    Int(AD/0.025+0.50)*0.025;Int(DD/0.025+0.50)*0.025

    ÝDEAL FORMÜLDEKÝ HATA NEREDE....
    //HATALI ...
    var V = Sistem.GrafikVerileri;
    var C = Sistem.GrafikFiyatSec("Kapanis");
    var L = Sistem.GrafikFiyatSec("Dusuk");
    var H = Sistem.GrafikFiyatSec("Yuksek");
    var O = Sistem.GrafikFiyatSec("Acilis");


    double ygt = 0.6/100; // orjinal = 0.8
    double bu = 0.05/100; // orjinal = 0.2

    var hlc = Sistem.Liste(0);
    var ad = Sistem.Liste(0);
    var dd = Sistem.Liste(0);


    for (int i = 1; i < Sistem.BarSayisi; i++)
    {
    hlc[i] = (H[i] + L[i] + C[i]) / 3;
    }

    var kyn = Sistem.MA(hlc, "Exp", 3);
    var su = Sistem.MA(hlc, "Exp", 3);

    for (int i = 2; i < Sistem.BarSayisi; i++)
    {
    if (kyn[i] * (1-ygt) > ad[i-1] ) ad[i] = (float)Math.Round(kyn[i] * (1 - ygt), 2);

    else if ( kyn[i] * (1+ygt) < ad[i-1] ) ad[i] = (float)Math.Round(kyn[i] * (1 - ygt), 2);

    else ad[i] = ad[i-1];

    if ( su[i] * (1-bu) > dd[i-1] ) dd[i] = (float)Math.Round(su[i] * (1 - bu), 2);

    else if ( su[i] * (1 + bu) < dd[i-1] ) dd[i] = (float)Math.Round(su[i] * (1 + bu), 2);

    else dd[i] = dd[i-1] ;
    }

    Sistem.Cizgiler[0].Deger = ad;
    Sistem.Cizgiler[1].Deger = dd;

  6. teþekkürler...
    ÝDEAL KOD YAZMADA YENÝYÝM........YOL GÖSTERMENÝZ YETERLÝDÝR TÞK...

  7.  Alýntý Originally Posted by bymehmet Yazýyý Oku
    Ýdeal sistem kýlavuzunu inceleyin. Muhtemelen fiyat veya emir tipi arasýnda uyumsuzluk yaþýyorsunuz.
    ideal kýlavuzunu inceledim ama ne kadar denediysem olmadý ... emir gönderme koþullarý ile ilgili net bir açýklama bulamadým veya ben anlayamadým.....gönderdiðim örnekte alým emri ve satýþ için atýyorum aldýðý yerden 10 kademe sonrasýna satýþ yazamýyorum ....örnek varsa sevinirim teþekkürler...
    ÝDEAL KOD YAZMADA YENÝYÝM........YOL GÖSTERMENÝZ YETERLÝDÝR TÞK...

  8. #4672
    Noyan Bey dostum fiyat adýmýný (Price Step) al kullanmayý dene; ayrýca kademe durumunu da sorgulayabileceðin verileri bulabilirsin.

    PHP Code:
    public void Yüzeysel_Veri_Oku()
            {
                
    //cxBasic YV = oSistem.YuzeyselVeriOku(oSembol);
                
    var YV oSistem.YuzeyselVeriOku(oSembol);

                
    boolBürütTakasta = (YV.FI182 != 0) ? true false;

                
    boolDevreKesiciListesinde = (YV.Durum != "2") ? true false;
                
    //oSistem.Debug("DevreKesiciListesinde : " + oSembol + " : " + YV.Durum);
                //13 ise devre kesici, 1 ise seans sonu vb..


                
    ÝSÝM YV.Description;

                var 
    GünlükVeriler oSistem.GrafikVerileriniOku(oSembol"G");
                
    SonGünKapanýþ GünlükVeriler[GünlükVeriler.Count 1].Close;
                
    ÖncekiGünKapanýþ GünlükVeriler[GünlükVeriler.Count 2].Close;

                
    GünlükFiyatDeðiþimi 100.0f * (SonGünKapanýþ ÖncekiGünKapanýþ) / ÖncekiGünKapanýþ;

                
    SonGünHacim GünlükVeriler[GünlükVeriler.Count 1].Vol;
                
    ÖncekiGünHacim GünlükVeriler[GünlükVeriler.Count 2].Vol;

                if (!
    boolSorguHissesi)
                {
                    
    oSistem.Debug("");                
                    
    //oSistem.Debug("IndexType: " + YV.IndexType);// 100 = xu100, 110 = xu050, 111 = xu030

                    ////YV.GetRootWithGrup();
                    ////YV.ReadDipnot();        

                    //oSistem.Debug("SonGünKapanýþ: " + SonGünKapanýþ.ToString());
                    //oSistem.Debug("ÖncekiGünKapanýþ: " + ÖncekiGünKapanýþ.ToString());
                    //oSistem.Debug("GünlükFiyatDeðiþimi: " + GünlükFiyatDeðiþimi.ToString());
                    //oSistem.Debug("SonGünHacim: " + SonGünHacim.ToString());
                    //oSistem.Debug("ÖncekiGünHacim: " + ÖncekiGünHacim.ToString());

                    //oSistem.Debug("OpenDay: " + YV.OpenDay.ToString());
                    //oSistem.Debug("HighDay: " + YV.HighDay.ToString());
                    //oSistem.Debug("LowDay: " + YV.LowDay.ToString());

                    //oSistem.Debug("LastPrice: " + YV.LastPrice.ToString());
                    //oSistem.Debug("ClosePrice: " + YV.ClosePrice.ToString());
                    //oSistem.Debug("PrevCloseDay: " + YV.PrevCloseDay.ToString());
                    //oSistem.Debug("YüzdeDeðiþim/NetPerDay: " + YV.NetPerDay.ToString());

                    //oSistem.Debug("Taban/LimitDown: " + YV.LimitDown.ToString());
                    //oSistem.Debug("Tavan/LimitUp: " + YV.LimitUp.ToString());

                    //oSistem.Debug("Sector: " + YV.Sector);
                    //oSistem.Debug("SubMarket: " + YV.SubMarket);
                    //oSistem.Debug("MarketCode: " + YV.MarketCode);
                    //oSistem.Debug("Description: " + YV.Description);
                    //oSistem.Debug("Prefix: " + YV.Prefix);
                    //oSistem.Debug("MarketMakerCode: " + YV.MarketMakerCode);
                    //oSistem.Debug("Symbol: " + YV.Symbol);
                    //oSistem.Debug("OutString: " + YV.OutString);
                    //oSistem.Debug("Valor: " + YV.Valor);
                    //oSistem.Debug("Risk: " + YV.Risk);
                    //oSistem.Debug("Isin: " + YV.Isin);
                    //oSistem.Debug("Broker: " + YV.Broker);
                    //oSistem.Debug("SessionName: " + YV.SessionName);
                    //oSistem.Debug("Action: " + YV.Action);
                    //oSistem.Debug("PrevSymbol: " + YV.PrevSymbol);
                    //oSistem.Debug("StartDate: " + YV.StartDate);

                    //oSistem.Debug("Root: " + YV.Root);
                    //oSistem.Debug("GrupNo: " + YV.GrupNo);
                    //oSistem.Debug("GrupName: " + YV.GrupName);

                    //oSistem.Debug("SessionName: " + YV.SessionName);
                    //oSistem.Debug("GrupNo: " + YV.GrupNo);
                    //oSistem.Debug("GrupName: " + YV.GrupName);
                    //oSistem.Debug("Yontem: " + YV.Yontem);
                    //oSistem.Debug("Seri: " + YV.Seri);
                    //oSistem.Debug("Time: " + YV.Time);
                    //oSistem.Debug("Direction: " + YV.Direction);
                    //oSistem.Debug("Date: " + YV.Date);

                    //oSistem.Debug("Dipnot: " + YV.Dipnot);

                    //oSistem.Debug("DengeLotFark: " + YV.DengeLotFark.ToString());
                    //oSistem.Debug("DengeLastFarkY: " + YV.DengeLastFarkY.ToString());
                    //oSistem.Debug("DengeLastFark: " + YV.DengeLastFark.ToString());
                    //oSistem.Debug("DengeAskKalan: " + YV.DengeAskKalan.ToString());
                    //oSistem.Debug("DengeBidKalan: " + YV.DengeBidKalan.ToString());
                    //oSistem.Debug("DengeMiktar: " + YV.DengeMiktar.ToString());
                    //oSistem.Debug("DengeFiyat: " + YV.DengeFiyat.ToString());
                    //oSistem.Debug("AvrRate: " + YV.AvrRate.ToString());
                    //oSistem.Debug("MaxRate: " + YV.MaxRate.ToString());
                    //oSistem.Debug("MinRate: " + YV.MinRate.ToString());
                    //oSistem.Debug("LastVol: " + YV.LastVol.ToString());

                    //oSistem.Debug("MarketMakerAsk: " + YV.MarketMakerAsk.ToString());
                    //oSistem.Debug("MarketMakerBid: " + YV.MarketMakerBid.ToString());
                    //oSistem.Debug("LastSize: " + YV.LastSize.ToString());
                    //oSistem.Debug("LastPrice: " + YV.LastPrice.ToString());
                    //oSistem.Debug("PrevPrice: " + YV.PrevPrice.ToString());
                    //oSistem.Debug("MaksSatanId: " + YV.MaksSatanId.ToString());
                    //oSistem.Debug("MaksSatanMaliyet: " + YV.MaksSatanMaliyet.ToString());
                    //oSistem.Debug("MaksAlanMaliyet: " + YV.MaksAlanMaliyet.ToString());
                    //oSistem.Debug("MaksAlanNet: " + YV.MaksAlanNet.ToString());
                    //oSistem.Debug("MaksSatanNet: " + YV.MaksSatanNet.ToString());
                    //oSistem.Debug("MaksAlanId: " + YV.MaksAlanId.ToString());
                    
    oSistem.Debug("Satýþ\tWaitingAskSize: " YV.WaitingAskSize.ToString("#,###") + "\t" "WaitingAskRate: %" YV.WaitingAskRate.ToString("#.0"));
                    
    oSistem.Debug("Alýþ\tWaitingBidSize: " YV.WaitingBidSize.ToString("#,###") + "\t" "WaitingBidRate: %" YV.WaitingBidRate.ToString("#.0"));
                    
    oSistem.Debug("");

                    
    oSistem.Debug("PriceStep: " YV.PriceStep.ToString() +" " "Boþ kademe: " + ((YV.AskPrice YV.BidPrice) / YV.PriceStep).ToString("#"));                                
                    
    oSistem.Debug("Satýþ\tAskPrice: " YV.AskPrice.ToString() + "\t" "AskSize: " YV.AskSize.ToString("#,###") + "\t" "AskVol: " YV.AskVol.ToString("#,###"));
                    
    oSistem.Debug("Alýþ\tBidPrice: " YV.BidPrice.ToString() + "\t" "BidSize: " YV.BidSize.ToString("#,###") + "\t" "BidVol: " YV.BidVol.ToString("#,###"));

                    
    //oSistem.Debug("BidTime: " + YV.BidTime);                            
                    
                    //oSistem.Debug("WaitingBidWavr: " + YV.WaitingBidWavr.ToString());
                    //oSistem.Debug("");
                    //oSistem.Debug("AskTime: " + YV.AskTime);            
                    //oSistem.Debug("AskVol: " + YV.AskVol.ToString());
                    //oSistem.Debug();
                    //oSistem.Debug("WaitingAskWavr: " + YV.WaitingAskWavr.ToString());
                    //oSistem.Debug("AskPriceDec: " + YV.AskPriceDec.ToString());
                    
    oSistem.Debug("Saat: " oSistem.Saat);
                    
    oSistem.Debug("SEMBOL: " oSembol);
                    
    oSistem.Debug("__________________________________________");
                }
            } 
    Belki 10 kademe yukarýsý ya da aþaðýsý baþka bir fiyat adýmýna geliyordur.. yanlýþ fiyat yazmamak için..
    Son düzenleme : INVENTOR; 08-02-2024 saat: 01:27.

Sayfa 584/626 ÝlkÝlk ... 84484534574582583584585586594 ... 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
  •