Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
27,50 10% 100,59 Mn 23,70 / 27,50
67,65 10% 515,04 Mn 61,70 / 67,65
11,00 10% 3,88 Mn 9,80 / 11,00
1,65 10% 54,88 Mn 1,52 / 1,65
14,75 9.99% 88,63 Mn 13,54 / 14,75
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
10,53 -10% 2,12 Mr 10,53 / 11,55
20,40 -9.97% 202,36 Mn 20,40 / 23,86
402,25 -9.96% 524,05 Mn 402,25 / 448,00
260,25 -9.95% 1,61 Mr 260,25 / 283,50
4,58 -9.84% 46,70 Mn 4,58 / 4,58
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
325,00 0.46% 12,23 Mr 319,00 / 326,25
3,16 6.4% 11,83 Mr 2,98 / 3,20
135,00 8.09% 10,01 Mr 118,60 / 135,00
221,50 6.54% 9,91 Mr 209,00 / 225,00
269,00 2.28% 7,40 Mr 266,00 / 272,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
392,00 -1.13% 7,21 Mr 390,25 / 404,50
221,50 6.54% 9,91 Mr 209,00 / 225,00
760,00 -0.39% 2,81 Mr 747,00 / 761,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
77,90 -1.7% 7,25 Mr 77,60 / 79,15
93,00 0.65% 539,82 Mn 91,90 / 93,65
117,20 1.74% 879,06 Mn 112,40 / 119,90
392,00 -1.13% 7,21 Mr 390,25 / 404,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
19,11 -0.47% 829,86 Mn 18,66 / 19,26
31,04 -0.83% 136,84 Mn 30,50 / 31,30
77,90 -1.7% 7,25 Mr 77,60 / 79,15
10,67 2.69% 200,26 Mn 10,40 / 10,71
81,25 2.85% 499,08 Mn 79,05 / 81,60

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 564/626 ÝlkÝlk ... 64464514554562563564565566574614 ... SonSon
Arama sonucu : 5007 madde; 4,505 - 4,512 arasý.

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

  1. merhabalar,

    Aþaðýdaki sorguyu Ýdeal dilinde sorgu olarak çevirebilir misiniz.



    https://resmim.net/i/SyQCTk

  2.  Alýntý Originally Posted by engin.kilic.73 Yazýyý Oku
    hocam yanlýþ ifade etmiþim. bu kodda aracý kurum olan kýsým yok
    ( Sistem.EmirHesapAdi = " , A1 CAPITAL";
    Sistem.EmirAltHesap = "1";
    Sistem.EmirGonder(); )
    eklemeye çalýþtým ama olmadý.

    Ayaðýnýza taþ deðmesin.
    Þu dökümanýn 56. sayfasýnda bilgi varmýþ.
    Dökümana göre farklý kuruma emir gönderilebiliyor diye anladým ben

    https://idealdata.com.tr/downloads/i...istemGenel.pdf

  3.  Alýntý Originally Posted by yuji Yazýyý Oku
    2 kýsým çok basit yapýlabilir, fýrsat bulunca yapar atarým buraya
    Hisse bazlý bakiye giriþi yapýlabilecek hali aþaðýdaki gibi
    PHP Code:

    var SistemAdi "Sistemim_1"//sistemizin adý 
    var GrafikPeriyodu "1";  //grafiðin priyodu 
    var ToplamPozisyon 24//Kaç defa alým yapýlacak 

    var hisseBakiye = new Dictionary<stringint>();
    hisseBakiye["IMKBH'PETKM"] = 1000;
    hisseBakiye["IMKBH'KRDMD"] = 2000;
    hisseBakiye["IMKBH'KCHOL"] = 3000;
    hisseBakiye["IMKBH'AKBNK"] = 1000;
    hisseBakiye["IMKBH'EREGL"] = 2000;
    hisseBakiye["IMKBH'EKGYO"] = 3000;


    for (var 
    No 0No hisseBakiye.CountNo++) 

        var 
    item hisseBakiye.ElementAt(No);
        var 
    Sembol item.Key;//sistemin sinyal ürettiði grafik sembolü 
        
    var Bakiye item.Value;//sistemin sinyal ürettiði hisse için yukarýda tanýmlanan bakiye
        
        
    var SonFiyat = (decimal)Sistem.SonFiyat(Sembol); 
        var 
    SonYon Sistem.SonYonGetir(SistemAdiSembolGrafikPeriyodu); 
        var 
    Anahtar Sistem.Name ", " Sembol ", " GrafikPeriyodu
        var 
    Anahtar2 Sistem.Name "::" Sembol "::" GrafikPeriyodu

        
    double IslemFiyat 0
        
    DateTime IslemTarih
        var 
    Islem ""
        var 
    Pozisyon Sistem.PozisyonKontrolOku(Anahtarout IslemFiyatout IslemTarih); 
        var 
    EmirTekrari Sistem.PozisyonKontrolOku(Anahtar2); 
        var 
    LotSize = (double)Math.Round(Sistem.SayiTablosunuOku(Anahtar2), 0); 

        var 
    Basla Sistem.SayiTablosunuOku(Anahtar); 
        if (
    Basla == 0
        { 
            
    Sistem.SayiTablosunuGuncelle(Anahtar1); 
            
    LotSize = (double)Math.Round(( Bakiye SonFiyat), 0); 
            
    Sistem.SayiTablosunuGuncelle(Anahtar2LotSize); 
        } 


        if (
    SonYon == "A" && (Pozisyon == || Sistem.ZamanKontrolSaniye(Anahtar2) >= 10) && EmirTekrari <= ToplamPozisyon
        { 
            
    Islem "ALIS"
        } 
        if (
    SonYon == "F" && Pozisyon && Sistem.ZamanKontrolSaniye(Anahtar2) >= 10)  // Sat 
        
    {    
            
    Islem "SATIS"
        }
        
        if (
    Islem != ""
        {     
            
    Sistem.ZamanKontrolGuncelle(Anahtar2);
            
            if (
    Islem == "ALIS"
            { 
                
    EmirTekrari++; 
                
    Sistem.PozisyonKontrolGuncelle(Anahtar2EmirTekrari); 
                
    Sistem.PozisyonKontrolGuncelle(AnahtarPozisyon LotSize, (double)SonFiyat); 
            } 

            else if (
    Islem == "SATIS"
            { 
                
    EmirTekrari--; 
                
    Sistem.PozisyonKontrolGuncelle(Anahtar2EmirTekrari); 
                
    Sistem.PozisyonKontrolGuncelle(AnahtarPozisyon LotSize, (double)SonFiyat); 
            } 

            
    Sistem.EmirSembol Sembol
            
    Sistem.EmirIslem Islem
            
    Sistem.EmirSuresi "GUN"
            
    Sistem.EmirTipi "Piyasa"
            
    Sistem.EmirMiktari = (double)Math.Abs(LotSize); 
            
    Sistem.EmirGonder(); 

        } 


  4. Hocam teþekkür ederim. oldu.

  5. Hocam tekrardan çok teþekkür ederim. Buda oldu. Sonunda güzel bir robot kalýbý olduðunu düþünüyorum Kendim için.

    Bunun Parasal deðil lot olarak emir göndermek istersek nereyi düzeltmemiz lazým hocam.

  6.  Alýntý Originally Posted by engin.kilic.73 Yazýyý Oku
    Hocam tekrardan çok teþekkür ederim. Buda oldu. Sonunda güzel bir robot kalýbý olduðunu düþünüyorum Kendim için.

    Bunun Parasal deðil lot olarak emir göndermek istersek nereyi düzeltmemiz lazým hocam.
    Lotlu hali daha sade:

    PHP Code:
    var SistemAdi "Sistemim_1"//sistemizin adý 
    var GrafikPeriyodu "1";  //grafiðin priyodu 
    var ToplamPozisyon 24//Kaç defa alým yapýlacak 

    var hisseLot = new Dictionary<stringint>();
    hisseLot["IMKBH'PETKM"] = 10;
    hisseLot["IMKBH'KRDMD"] = 20;
    hisseLot["IMKBH'KCHOL"] = 30;
    hisseLot["IMKBH'AKBNK"] = 10;
    hisseLot["IMKBH'EREGL"] = 20;
    hisseLot["IMKBH'EKGYO"] = 30;


    for (var 
    No 0No hisseLot.CountNo++) 

        var 
    item    hisseLot.ElementAt(No);
        var 
    Sembol  item.Key;//sistemin sinyal ürettiði grafik sembolü 
        
    var LotSize item.Value;//sistemin sinyal ürettiði hisse için yukarýda tanýmlanan lot
        
        
    var SonFiyat = (decimal)Sistem.SonFiyat(Sembol); 
        var 
    SonYon   Sistem.SonYonGetir(SistemAdiSembolGrafikPeriyodu); 
        var 
    PozisyonAnahtari Sistem.Name ", " Sembol ", " GrafikPeriyodu
        var 
    EmirAnahtari     Sistem.Name "::" Sembol "::" GrafikPeriyodu

        
    double IslemFiyat 0
        
    DateTime IslemTarih;     
        var 
    Pozisyon Sistem.PozisyonKontrolOku(PozisyonAnahtariout IslemFiyatout IslemTarih); 
        
        var 
    EmirTekrari Sistem.PozisyonKontrolOku(EmirAnahtari);  
            
        var 
    Islem ""
        if (
    SonYon == "A" && (Pozisyon == || Sistem.ZamanKontrolSaniye(EmirAnahtari) >= 10) && EmirTekrari <= ToplamPozisyon
        { 
            
    Islem "ALIS"
        } 
        if (
    SonYon == "F" && Pozisyon && Sistem.ZamanKontrolSaniye(EmirAnahtari) >= 10)  // Sat 
        
    {    
            
    Islem "SATIS"
        }
        
        if (
    Islem != ""
        {     
            
    Sistem.ZamanKontrolGuncelle(EmirAnahtari);
            
            if (
    Islem == "ALIS"
            { 
                
    EmirTekrari++; 
                
    Sistem.PozisyonKontrolGuncelle(EmirAnahtariEmirTekrari); 
                
    Sistem.PozisyonKontrolGuncelle(PozisyonAnahtariPozisyon LotSize, (double)SonFiyat); 
            } 

            else if (
    Islem == "SATIS"
            { 
                
    EmirTekrari--; 
                
    Sistem.PozisyonKontrolGuncelle(EmirAnahtariEmirTekrari); 
                
    Sistem.PozisyonKontrolGuncelle(PozisyonAnahtariPozisyon LotSize, (double)SonFiyat); 
            } 

            
    Sistem.EmirSembol Sembol
            
    Sistem.EmirIslem Islem
            
    Sistem.EmirSuresi "GUN"
            
    Sistem.EmirTipi "Piyasa"
            
    Sistem.EmirMiktari = (double)Math.Abs(LotSize); 
            
    Sistem.EmirGonder(); 

        } 


  7. Merhaba arkadaþlar, sadece 1dk lýk grafik verileri kullanarak 5dk, 15dk, 60dk ve günlük grafik verilerini oluþturmak mümkün mü?

  8.  Alýntý Originally Posted by belamim Yazýyý Oku
    Merhaba arkadaþlar, sadece 1dk lýk grafik verileri kullanarak 5dk, 15dk, 60dk ve günlük grafik verilerini oluþturmak mümkün mü?
    Sorunuzu yanlýþ anlamadý isem...
    Zaten grafik veriler bu þekilde oluþur.


    5 adet 1 dakikalýk grafik = 5 dakikalýk grafik,
    1. dakikanýn açýlýþý = 5 dakikalýk açýlýþ,
    5. dakikanýn kapanýþý = 5 dakikalýk kapanýþ,

    3 adet 5 dakikalýk grafik = 15 dakikalýk grafik,
    1. 5 dakikanýn açýlýþý = 15 dakikalýk açýlýþ,
    3. 5 dakikanýn kapanýþý = 15 dakikalýk kapanýþ,

    4 adet 15 dakikalýk grafik = 60 dakikalýk grafik,
    1. 15 dakikanýn açýlýþý = 60 dakikalýk açýlýþ,
    4. 15 dakikanýn kapanýþý = 60 dakikalýk kapanýþ,

    ...

    Ýstediðinizin bu olduðunu sanmýyorum ama;
    "1 dk.lýk grafik açýkken diðerlerini de göreyim" derseniz...
    Benim aþaðýya eklediðim görsel Tradingview ama Ýdeal'de de "Sistem Dönem Çevir" fonksiyonu ile yapýlabilir.

    Asýl istediðiniz grafik deðil, gösterge, robot vb. ise de...
    Yine 1 dk.lýk grafiði kullanarak, üst periyod çizimlerini oluþturabilirsiniz. Yani aþaðýdan yukarý bakmak mümkün.
    Tersi deðil!.
    Repaint'i engellemek isterseniz, "kapanýþ" verilerini dikkate alýn.


Sayfa 564/626 ÝlkÝlk ... 64464514554562563564565566574614 ... 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
  •