Sayfa 40/595 İlkİlk ... 3038394041425090140540 ... SonSon
Arama sonucu : 4758 madde; 313 - 320 arası.

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

  1.  Alıntı Originally Posted by mtasdelen Yazıyı Oku
    Temettü tarihleri benim içinde sorun valla. Bölünmeleri hissenin içinde görebiliyoruzda, temettü tarihleri matriksdeki gibi niye gözükmüyor. Matriksde açıklanan temettü tarihleri gözüküyor.

    arkadaşlar 2-3 adım ileri ,1 adım geri gitme olayımda. Bugünde kafamı duvarlara vurmaya başlıyorum yine.
    aşağıdaki formülde hatam ne. Volume verilerinde son 3 barın en az 2 şer kat katlandığı yerleri göstermek istiyorum. Matriksde 1 satırda ne kadarda kolay yazıyorum. 1 saattir uğraşıyorum. Tam mantığı anlıyorum dediğim yerde niye yine sorunlar yaşıyorum. Vol'ude countlu hale getirdim olmuyor. Şayet satırında parantez düzenlemeleride yaptımki birçoğu gereksizdi yine olmuyor. Şayet satırında i degerlerinin -1 , -2 tanımlamalarınıda yaptım olmuyor . olmuyor.

    var V = Sistem.GrafikVerileri ;
    var C = Sistem.GrafikFiyatOku(V , "Kapanis") ;
    var O = Sistem.GrafikFiyatOku(V , "Acilis") ;
    var Vol = Sistem.Volume() ;
    var vol1 = Sistem.Liste() ;
    var vol2 = Sistem.Liste() ;
    var Vol3 = Sistem.Liste() ;
    var BarSayisi = V.Count ;
    var Teyit = Sistem.Liste(0) ;
    var Stop = Sistem.Liste(0) ;

    for (int i = 3 ; i < BarSayisi; i++)
    {
    Vol1[i] = Vol[i-1] ; // son volume degeri (1. bar )
    Vol2[i] = Vol[i-2] ; // 2. bar ( sondan geriye doğru )
    Vol3[i] = Vol[i-3] ; // 3. bar

    Teyit[i] = Teyit[i-1] ;
    Stop[i] = Stop[i-1] ;

    if ( Vol1[i] > ( Vol2[i] * 2 )) && vol2[i] > ( Vol3[i] * 2 ))
    {
    Teyit[i] = C[i] ;
    Stop[i] = O[i] ;

    }
    }
    Sistem.Cizgiler[0].Deger = Teyit ;
    Sistem.Cizgiler[1].Deger = Stop ;


    Hata mesajlarıda 1 değil üstelik


    PHP Code:
    var Sistem.GrafikVerileri 
    var 
    Sistem.GrafikFiyatOku("Kapanis") ; 
    var 
    Sistem.GrafikFiyatOku("Acilis") ; 
    var 
    Vol Sistem.Volume() ;
    var 
    Vol1 Sistem.Liste(0) ; 
    var 
    Vol2 Sistem.Liste(0) ;
    var 
    Vol3 Sistem.Liste(0) ;
    var 
    BarSayisi V.Count 
    var 
    Teyit Sistem.Liste(0) ; 
    var 
    Stop Sistem.Liste(0) ; 

    for (
    int i BarSayisii++) 

    Vol1[i] = Vol[i-1] ; // son volume degeri (1. bar )
    Vol2[i] = Vol[i-2] ; // 2. bar ( sondan geriye doğru )
    Vol3[i] = Vol[i-3] ; // 3. bar

    Teyit[i] = Teyit[i-1] ;
    Stop[i] = Stop[i-1] ; 

    if ( 
    Vol1[i] >  Vol2[i] * 2  && Vol2[i] > Vol3[i] * )

    Teyit[i] = C[i] ;
    Stop[i] = O[i] ;



    Sistem.Cizgiler[0].Deger Teyit 
    Sistem.Cizgiler[1].Deger Stop 
    Sanırım böyle bişey yapmaya çalışıyorsunuz.

  2. Selamlar..
    İdeal veri terminalinde indikatörlerin (RSI, MACD, PSAR vb) intraday grafik üzerinde günlük veya haftalık durumlarını gösterebiliyormuyuz?

    (Daha önce ortalamaların farklı periyotlardaki durumlarının gösterilmesi paylaşılmış ancak indikatörler ile ilgili bir paylaşıma rastlayamadım)

    İyi çalışmalar

  3. cok rahat yapılıyor. periyot oku demen yeterli. okudugu degerin hesabını yapacağı için sorun olmuyor. Ayrı birşey yok.

  4. Bir deneyeyim teşekkür ederim

    SM-N9000Q cihazımdan hisse.net mobile app kullanarak gönderildi.

  5.  Alıntı Originally Posted by kenten Yazıyı Oku
    devamını yazmadıysan viop için olanın aynını kullanabilirsin, tüm kodda sadece viophesapoku yu bisthesapoku yapacaksın
    ikisini beraber kullanıcaksan , değişkenleri değiştirirsin yada 2 kere declare etmessin
    5 sn den daha sık sorgularsan null dönüyo , ona dikkat et . 3-5 daikada bir döndürmek en mantıklısı


    Sistem.SorguBaslik[0] = "hesap";
    var BistHesap = Sistem.BistHesapOku();
    if (BistHesap != null)
    {
    var Limit = BistHesap.IslemLimit;
    var Bakiye = BistHesap.Bakiye;
    var PozisyonList = BistHesap.Pozisyonlar;
    var BekleyenList = BistHesap.BekleyenEmirler;
    var GerceklesenList = BistHesap.GerceklesenEmirler;


    Sistem.SorguDeger[0] = PozisyonList.Count ;

    Sistem.SorguEkle();

    }



    "BistHesap" he zaman null donuyor. dakikada 1 sorguluyorum. Sorun nerede acaba


    Yapmaya calistigim , portfoydeki gercek pozisyon degerlerini robot pozisyon krontrolune kopyalamak. manual mudahalede robot pozisyon ile portfoy pozisyon degisik kaliyor.

  6. Şöyle bişey deneyebilirsin , ama amaçtan emin değilim. İdealin hesabı bekleyen iptal olan falan emir yoksa her zaman aracı kurumdan daha doğrudur anlık olarak. bekleyen iptal olan işlem ayrı bi kriz durumu zaten
    birde bir sembolde birden fazla sistemle alım yapıyosan yada manuel işlem varsa sorun olur

    Kod:
    Sistem.SorguBaslik[0] = "hesap";
    var BistHesap = Sistem.BistHesapOku();
    if (BistHesap != null)
    {
    var Limit = BistHesap.IslemLimit;
    var Bakiye = BistHesap.Bakiye;
    var PozisyonList = BistHesap.Pozisyonlar;
    var BekleyenList = BistHesap.BekleyenEmirler;
    var GerceklesenList = BistHesap.GerceklesenEmirler;
     
    int n;
    if (PozisyonList.Count>0) {for (n=0;n<PozisyonList.Count;n++) {Sistem.PozisyonKontrolGuncelle("buraya sistem adı gir"+" ,"+PozisyonList[n].Symbol, PozisyonList[n].BuyAmount-PozisyonList[n].SellAmount);
    
    }}
    
    
    }

  7. kontrat degisim gunlerinde sistemler sapitiyor, kontrat fiyatlarinin farklari nedeniyle.
    kontrat gunlerinin ilk gununu veren bir kod var mi acaba. 1., 3. ayin,5. ayin ilk islem gunu gibi ?
    bang bang you shot me down..

  8. #320
    Duhul
    Feb 2017
    İkamet
    Karadeniz
    Yaş
    52
    Gönderi
    179
     Alıntı Originally Posted by stradivarius Yazıyı Oku
    kontrat degisim gunlerinde sistemler sapitiyor, kontrat fiyatlarinin farklari nedeniyle.
    kontrat gunlerinin ilk gununu veren bir kod var mi acaba. 1., 3. ayin,5. ayin ilk islem gunu gibi ?
    Ben kendi adıma vade geçişlerinde ilk birkaç gün f_xu300617 gibi yakın vadeleri kullanıyorum,Ykoc sağolsun ondan öğrenmiştim


    Poyraz2008

Sayfa 40/595 İlkİlk ... 3038394041425090140540 ... 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
  •